Home
last modified time | relevance | path

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

12

/external/llvm/lib/Target/ARM/
DARMTargetTransformInfo.cpp516 { ISD::SREM, MVT::v1i64, 1 * FunctionCallDivCost}, in getArithmeticInstrCost()
520 { ISD::SREM, MVT::v2i32, 2 * FunctionCallDivCost}, in getArithmeticInstrCost()
524 { ISD::SREM, MVT::v4i16, 4 * FunctionCallDivCost}, in getArithmeticInstrCost()
528 { ISD::SREM, MVT::v8i8, 8 * FunctionCallDivCost}, in getArithmeticInstrCost()
533 { ISD::SREM, MVT::v2i64, 2 * FunctionCallDivCost}, in getArithmeticInstrCost()
537 { ISD::SREM, MVT::v4i32, 4 * FunctionCallDivCost}, in getArithmeticInstrCost()
541 { ISD::SREM, MVT::v8i16, 8 * FunctionCallDivCost}, in getArithmeticInstrCost()
545 { ISD::SREM, MVT::v16i8, 16 * FunctionCallDivCost}, in getArithmeticInstrCost()
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/
DAMDILISelLowering.cpp119 setOperationAction(ISD::SREM, VT, Expand); in InitAMDILLowering()
179 setOperationAction(ISD::SREM, MVT::v2i64, Expand); in InitAMDILLowering()
655 LHS = DAG.getNode(ISD::SREM, DL, INTTY, LHS, RHS); in LowerSREM8()
673 LHS = DAG.getNode(ISD::SREM, DL, INTTY, LHS, RHS); in LowerSREM16()
DAMDGPUISelLowering.cpp90 case ISD::SREM: return LowerSREM(Op, DAG); in LowerOperation()
/external/mesa3d/src/gallium/drivers/radeon/
DAMDILISelLowering.cpp119 setOperationAction(ISD::SREM, VT, Expand); in InitAMDILLowering()
179 setOperationAction(ISD::SREM, MVT::v2i64, Expand); in InitAMDILLowering()
655 LHS = DAG.getNode(ISD::SREM, DL, INTTY, LHS, RHS); in LowerSREM8()
673 LHS = DAG.getNode(ISD::SREM, DL, INTTY, LHS, RHS); in LowerSREM16()
DAMDGPUISelLowering.cpp90 case ISD::SREM: return LowerSREM(Op, DAG); in LowerOperation()
/external/llvm/include/llvm/CodeGen/
DISDOpcodes.h181 ADD, SUB, MUL, SDIV, UDIV, SREM, UREM, enumerator
/external/llvm/lib/Target/Hexagon/
DHexagonISelLowering.cpp1088 setOperationAction(ISD::SREM, MVT::i32, Expand); in HexagonTargetLowering()
1093 setOperationAction(ISD::SREM, MVT::i64, Expand); in HexagonTargetLowering()
1290 setOperationAction(ISD::SREM, MVT::i32, Expand); in HexagonTargetLowering()
1323 setOperationAction(ISD::SREM, MVT::i32, Expand); in HexagonTargetLowering()
1326 setOperationAction(ISD::SREM, MVT::i64, Expand); in HexagonTargetLowering()
/external/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAGBuilder.h704 void visitSRem(const User &I) { visitBinary(I, ISD::SREM); } in visitSRem()
DSelectionDAGDumper.cpp168 case ISD::SREM: return "srem"; in getOperationName()
DLegalizeVectorOps.cpp243 case ISD::SREM: in LegalizeOp()
DLegalizeVectorTypes.cpp115 case ISD::SREM: in ScalarizeVectorResult()
641 case ISD::SREM: in SplitVectorResult()
1590 case ISD::SREM: in WidenVectorResult()
DSelectionDAG.cpp2281 case ISD::SREM: in computeKnownBits()
3019 case ISD::SREM: in FoldConstantArithmetic()
3126 case ISD::SREM: in getNode()
3449 case ISD::SREM: in getNode()
3477 case ISD::SREM: in getNode()
DFastISel.cpp1117 return SelectBinaryOp(I, ISD::SREM); in SelectOperator()
DLegalizeDAG.cpp2199 OtherOpcode = isDIV ? ISD::SREM : ISD::SDIV; in useDivRem()
3607 case ISD::SREM: { in ExpandNode()
3609 bool isSigned = Node->getOpcode() == ISD::SREM; in ExpandNode()
DLegalizeIntegerTypes.cpp112 case ISD::SREM: Res = PromoteIntRes_SDIV(N); break; in PromoteIntegerResult()
1148 case ISD::SREM: ExpandIntRes_SREM(N, Lo, Hi); break; in ExpandIntegerResult()
/external/llvm/lib/Target/MSP430/
DMSP430ISelLowering.cpp156 setOperationAction(ISD::SREM, MVT::i8, Expand); in MSP430TargetLowering()
162 setOperationAction(ISD::SREM, MVT::i16, Expand); in MSP430TargetLowering()
/external/llvm/lib/CodeGen/
DTargetLoweringBase.cpp860 case ISD::SREM: in canOpTrap()
1352 case SRem: return ISD::SREM; in InstructionOpcodeToISD()
/external/llvm/lib/Target/Mips/
DMipsSEISelLowering.cpp170 setOperationAction(ISD::SREM, MVT::i32, Legal); in MipsSETargetLowering()
215 setOperationAction(ISD::SREM, MVT::i64, Legal); in MipsSETargetLowering()
264 setOperationAction(ISD::SREM, Ty, Legal); in addMSAIntType()
1999 return DAG.getNode(ISD::SREM, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
DMipsISelLowering.cpp282 setOperationAction(ISD::SREM, MVT::i32, Expand); in MipsTargetLowering()
286 setOperationAction(ISD::SREM, MVT::i64, Expand); in MipsTargetLowering()
/external/llvm/lib/Target/AArch64/
DAArch64FastISel.cpp1858 case ISD::SREM: in SelectRem()
1966 return SelectRem(I, ISD::SREM); in TargetSelectInstruction()
DAArch64ISelLowering.cpp251 setOperationAction(ISD::SREM, MVT::i32, Expand); in AArch64TargetLowering()
252 setOperationAction(ISD::SREM, MVT::i64, Expand); in AArch64TargetLowering()
534 setOperationAction(ISD::SREM, VT.getSimpleVT(), Expand); in addTypeForNEON()
/external/llvm/lib/Target/R600/
DAMDGPUISelLowering.cpp247 setOperationAction(ISD::SREM, VT, Expand); in AMDGPUTargetLowering()
306 setOperationAction(ISD::SREM, VT, Expand); in AMDGPUTargetLowering()
535 case ISD::SREM: return LowerSREM(Op, DAG); in LowerOperation()
DR600ISelLowering.cpp163 setOperationAction(ISD::SREM, MVT::i64, Custom); in R600TargetLowering()
871 case ISD::SREM: { in ReplaceNodeResults()
/external/llvm/lib/Target/Sparc/
DSparcISelLowering.cpp1405 setOperationAction(ISD::SREM, MVT::i32, Expand); in SparcTargetLowering()
1412 setOperationAction(ISD::SREM, MVT::i64, Expand); in SparcTargetLowering()
/external/llvm/include/llvm/Target/
DTargetSelectionDAG.td326 def srem : SDNode<"ISD::SREM" , SDTIntBinOp>;

12