Home
last modified time | relevance | path

Searched refs:SREM (Results 1 – 25 of 92) sorted by relevance

1234

/external/llvm/lib/Target/ARM/
DARMTargetTransformInfo.cpp428 { ISD::SREM, MVT::v1i64, 1 * FunctionCallDivCost}, in getArithmeticInstrCost()
432 { ISD::SREM, MVT::v2i32, 2 * FunctionCallDivCost}, in getArithmeticInstrCost()
436 { ISD::SREM, MVT::v4i16, 4 * FunctionCallDivCost}, in getArithmeticInstrCost()
440 { ISD::SREM, MVT::v8i8, 8 * FunctionCallDivCost}, in getArithmeticInstrCost()
445 { ISD::SREM, MVT::v2i64, 2 * FunctionCallDivCost}, in getArithmeticInstrCost()
449 { ISD::SREM, MVT::v4i32, 4 * FunctionCallDivCost}, in getArithmeticInstrCost()
453 { ISD::SREM, MVT::v8i16, 8 * FunctionCallDivCost}, in getArithmeticInstrCost()
457 { ISD::SREM, MVT::v16i8, 16 * FunctionCallDivCost}, in getArithmeticInstrCost()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/ARM/
DARMTargetTransformInfo.cpp473 { ISD::SREM, MVT::v1i64, 1 * FunctionCallDivCost}, in getArithmeticInstrCost()
477 { ISD::SREM, MVT::v2i32, 2 * FunctionCallDivCost}, in getArithmeticInstrCost()
481 { ISD::SREM, MVT::v4i16, 4 * FunctionCallDivCost}, in getArithmeticInstrCost()
485 { ISD::SREM, MVT::v8i8, 8 * FunctionCallDivCost}, in getArithmeticInstrCost()
490 { ISD::SREM, MVT::v2i64, 2 * FunctionCallDivCost}, in getArithmeticInstrCost()
494 { ISD::SREM, MVT::v4i32, 4 * FunctionCallDivCost}, in getArithmeticInstrCost()
498 { ISD::SREM, MVT::v8i16, 8 * FunctionCallDivCost}, in getArithmeticInstrCost()
502 { ISD::SREM, MVT::v16i8, 16 * FunctionCallDivCost}, in getArithmeticInstrCost()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/X86/
DX86TargetTransformInfo.cpp247 if ((ISD == ISD::SDIV || ISD == ISD::SREM || ISD == ISD::UDIV || in getArithmeticInstrCost()
252 if (ISD == ISD::SDIV || ISD == ISD::SREM) { in getArithmeticInstrCost()
268 if (ISD == ISD::SREM) { in getArithmeticInstrCost()
295 { ISD::SREM, MVT::v32i16, 8 }, // vpmulhw+mul+sub sequence in getArithmeticInstrCost()
313 { ISD::SREM, MVT::v16i32, 17 }, // vpmuldq+mul+sub sequence in getArithmeticInstrCost()
333 { ISD::SREM, MVT::v16i16, 8 }, // vpmulhw+mul+sub sequence in getArithmeticInstrCost()
337 { ISD::SREM, MVT::v8i32, 19 }, // vpmuldq+mul+sub sequence in getArithmeticInstrCost()
359 { ISD::SREM, MVT::v16i16, 16+2 }, // 2*pmulhw+mul+sub sequence + split. in getArithmeticInstrCost()
361 { ISD::SREM, MVT::v8i16, 8 }, // pmulhw+mul+sub sequence in getArithmeticInstrCost()
367 { ISD::SREM, MVT::v8i32, 48+2 }, // 2*pmuludq+mul+sub sequence + split. in getArithmeticInstrCost()
[all …]
/external/swiftshader/third_party/LLVM/include/llvm/CodeGen/
DISDOpcodes.h189 ADD, SUB, MUL, SDIV, UDIV, SREM, UREM, enumerator
/external/llvm/include/llvm/CodeGen/
DISDOpcodes.h195 ADD, SUB, MUL, SDIV, UDIV, SREM, UREM, enumerator
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/CodeGen/
DISDOpcodes.h201 ADD, SUB, MUL, SDIV, UDIV, SREM, UREM, enumerator
/external/swiftshader/third_party/LLVM/lib/Target/Blackfin/
DBlackfinISelLowering.cpp83 setOperationAction(ISD::SREM, MVT::i16, Expand); in BlackfinTargetLowering()
84 setOperationAction(ISD::SREM, MVT::i32, Expand); in BlackfinTargetLowering()
/external/llvm/test/CodeGen/ARM/
Ddivmod-eabi.ll3 ; All "eabi" (Bare, GNU and Android) must lower SREM/UREM to __aeabi_{u,i}divmod
/external/swiftshader/third_party/LLVM/lib/Target/Alpha/
DAlphaISelLowering.cpp97 setOperationAction(ISD::SREM , MVT::i64, Custom); in AlphaTargetLowering()
679 case ISD::SREM: in LowerOperation()
700 case ISD::SREM: opstr = "__remq"; break; in LowerOperation()
/external/llvm/lib/Target/Mips/
DMipsFastISel.cpp1675 case ISD::SREM: in selectDivRem()
1696 unsigned MFOpc = (ISDOpcode == ISD::SREM || ISDOpcode == ISD::UREM) in selectDivRem()
1799 if (!selectBinaryOp(I, ISD::SREM)) in fastSelectInstruction()
1800 return selectDivRem(I, ISD::SREM); in fastSelectInstruction()
/external/swiftshader/third_party/LLVM/lib/CodeGen/SelectionDAG/
DLegalizeVectorOps.cpp144 case ISD::SREM: in LegalizeOp()
DSelectionDAGBuilder.h485 void visitSRem(const User &I) { visitBinary(I, ISD::SREM); } in visitSRem()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Mips/
DMipsFastISel.cpp1901 case ISD::SREM: in selectDivRem()
1922 unsigned MFOpc = (ISDOpcode == ISD::SREM || ISDOpcode == ISD::UREM) in selectDivRem()
2023 if (!selectBinaryOp(I, ISD::SREM)) in fastSelectInstruction()
2024 return selectDivRem(I, ISD::SREM); in fastSelectInstruction()
/external/swiftshader/third_party/LLVM/lib/Target/SystemZ/
DSystemZISelLowering.cpp102 setOperationAction(ISD::SREM, MVT::i32, Expand); in SystemZTargetLowering()
104 setOperationAction(ISD::SREM, MVT::i64, Expand); in SystemZTargetLowering()
/external/swiftshader/third_party/LLVM/lib/Target/CellSPU/
DSPUISelLowering.cpp180 setOperationAction(ISD::SREM, MVT::i8, Expand); in SPUTargetLowering()
186 setOperationAction(ISD::SREM, MVT::i16, Expand); in SPUTargetLowering()
192 setOperationAction(ISD::SREM, MVT::i32, Expand); in SPUTargetLowering()
198 setOperationAction(ISD::SREM, MVT::i64, Expand); in SPUTargetLowering()
204 setOperationAction(ISD::SREM, MVT::i128, Expand); in SPUTargetLowering()
423 setOperationAction(ISD::SREM, VT, Expand); in SPUTargetLowering()
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/ARM/
Ddivmod-eabi.ll12 ; All "eabi" (Bare, GNU and Android) must lower SREM/UREM to __aeabi_{u,i}divmod
/external/swiftshader/third_party/LLVM/lib/Target/MSP430/
DMSP430ISelLowering.cpp158 setOperationAction(ISD::SREM, MVT::i8, Expand); in MSP430TargetLowering()
164 setOperationAction(ISD::SREM, MVT::i16, Expand); in MSP430TargetLowering()
/external/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAGDumper.cpp182 case ISD::SREM: return "srem"; in getOperationName()
DSelectionDAGBuilder.h836 void visitSRem(const User &I) { visitBinary(I, ISD::SREM); } in visitSRem()
/external/llvm/lib/Target/MSP430/
DMSP430ISelLowering.cpp151 setOperationAction(ISD::SREM, MVT::i8, Expand); in MSP430TargetLowering()
157 setOperationAction(ISD::SREM, MVT::i16, Expand); in MSP430TargetLowering()
/external/llvm/lib/Target/BPF/
DBPFISelLowering.cpp82 setOperationAction(ISD::SREM, MVT::i64, Expand); in BPFTargetLowering()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAGDumper.cpp215 case ISD::SREM: return "srem"; in getOperationName()
DSelectionDAGBuilder.h866 void visitSRem(const User &I) { visitBinary(I, ISD::SREM); } in visitSRem()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/
DTargetLoweringBase.cpp711 case ISD::SREM: in canOpTrap()
1456 case SRem: return ISD::SREM; in InstructionOpcodeToISD()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/MSP430/
DMSP430ISelLowering.cpp132 setOperationAction(ISD::SREM, MVT::i8, Promote); in MSP430TargetLowering()
138 setOperationAction(ISD::SREM, MVT::i16, LibCall); in MSP430TargetLowering()

1234