Home
last modified time | relevance | path

Searched refs:UREM (Results 1 – 25 of 34) sorted by relevance

12

/external/llvm/lib/Target/ARM/
DARMTargetTransformInfo.cpp405 { ISD::UREM, MVT::v1i64, 1 * FunctionCallDivCost}, in getArithmeticInstrCost()
409 { ISD::UREM, MVT::v2i32, 2 * FunctionCallDivCost}, in getArithmeticInstrCost()
413 { ISD::UREM, MVT::v4i16, 4 * FunctionCallDivCost}, in getArithmeticInstrCost()
417 { ISD::UREM, MVT::v8i8, 8 * FunctionCallDivCost}, in getArithmeticInstrCost()
422 { ISD::UREM, MVT::v2i64, 2 * FunctionCallDivCost}, in getArithmeticInstrCost()
426 { ISD::UREM, MVT::v4i32, 4 * FunctionCallDivCost}, in getArithmeticInstrCost()
430 { ISD::UREM, MVT::v8i16, 8 * FunctionCallDivCost}, in getArithmeticInstrCost()
434 { ISD::UREM, MVT::v16i8, 16 * FunctionCallDivCost}, in getArithmeticInstrCost()
DARMISelLowering.cpp143 setOperationAction(ISD::UREM, VT, Expand); in addTypeForNEON()
784 setOperationAction(ISD::UREM, MVT::i32, Expand); in ARMTargetLowering()
788 setOperationAction(ISD::UREM, MVT::i64, Custom); in ARMTargetLowering()
6861 case ISD::UREM: return LowerREM(Op.getNode(), DAG); in LowerOperation()
6923 case ISD::UREM: in ReplaceNodeResults()
11524 N->getOpcode() == ISD::SREM || N->getOpcode() == ISD::UREM) && in getDivRemLibcall()
11542 N->getOpcode() == ISD::SREM || N->getOpcode() == ISD::UREM) && in getDivRemArgList()
/external/llvm/include/llvm/CodeGen/
DISDOpcodes.h195 ADD, SUB, MUL, SDIV, UDIV, SREM, UREM, enumerator
/external/mesa3d/src/gallium/drivers/radeon/
DAMDGPUISelLowering.cpp41 setOperationAction(ISD::UREM, MVT::i32, Expand); in AMDGPUTargetLowering()
DAMDILISelLowering.cpp725 SDValue r20 = DAG.getNode(ISD::UREM, DL, OVT, r0, r1); in LowerSREM32()
/external/llvm/test/CodeGen/ARM/
Ddivmod-eabi.ll3 ; Both "none-eabi" and "androideabi" must lower SREM/UREM to __aeabi_{u,i}divmod
/external/llvm/lib/Target/Mips/
DMipsFastISel.cpp1666 case ISD::UREM: in selectDivRem()
1683 unsigned MFOpc = (ISDOpcode == ISD::SREM || ISDOpcode == ISD::UREM) in selectDivRem()
1790 if (!selectBinaryOp(I, ISD::UREM)) in fastSelectInstruction()
1791 return selectDivRem(I, ISD::UREM); in fastSelectInstruction()
DMipsSEISelLowering.cpp171 setOperationAction(ISD::UREM, MVT::i32, Legal); in MipsSETargetLowering()
218 setOperationAction(ISD::UREM, MVT::i64, Legal); in MipsSETargetLowering()
273 setOperationAction(ISD::UREM, Ty, Legal); in addMSAIntType()
2030 return DAG.getNode(ISD::UREM, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
DMipsISelLowering.cpp317 setOperationAction(ISD::UREM, MVT::i32, Expand); in MipsTargetLowering()
321 setOperationAction(ISD::UREM, MVT::i64, Expand); in MipsTargetLowering()
/external/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAGDumper.cpp183 case ISD::UREM: return "urem"; in getOperationName()
DSelectionDAGBuilder.h781 void visitURem(const User &I) { visitBinary(I, ISD::UREM); } in visitURem()
DFastISel.cpp439 if (ISDOpcode == ISD::UREM && isa<BinaryOperator>(I) && in selectBinaryOp()
1563 return selectBinaryOp(I, ISD::UREM); in selectOperator()
DLegalizeVectorOps.cpp267 case ISD::UREM: in LegalizeOp()
DLegalizeVectorTypes.cpp128 case ISD::UREM: in ScalarizeVectorResult()
684 case ISD::UREM: in SplitVectorResult()
2054 case ISD::UREM: in WidenVectorResult()
DSelectionDAG.cpp2441 case ISD::UREM: { in computeKnownBits()
3209 case ISD::UREM: in FoldValue()
3481 case ISD::UREM: in getNode()
3813 case ISD::UREM: in getNode()
3841 case ISD::UREM: in getNode()
DLegalizeIntegerTypes.cpp125 case ISD::UREM: Res = PromoteIntRes_ZExtIntBinOp(N); break; in PromoteIntegerResult()
1328 case ISD::UREM: ExpandIntRes_UREM(N, Lo, Hi); break; in ExpandIntegerResult()
/external/llvm/lib/Target/BPF/
DBPFISelLowering.cpp120 setOperationAction(ISD::UREM, MVT::i64, Expand); in BPFTargetLowering()
/external/llvm/lib/Target/MSP430/
DMSP430ISelLowering.cpp152 setOperationAction(ISD::UREM, MVT::i8, Expand); in MSP430TargetLowering()
158 setOperationAction(ISD::UREM, MVT::i16, Expand); in MSP430TargetLowering()
/external/llvm/lib/CodeGen/
DTargetLoweringBase.cpp889 case ISD::UREM: in canOpTrap()
1563 case URem: return ISD::UREM; in InstructionOpcodeToISD()
/external/llvm/docs/
DExtendingLLVM.rst110 legal operations. The case for ``ISD::UREM`` for expanding a remainder into
/external/llvm/lib/Target/AMDGPU/
DAMDGPUISelLowering.cpp273 setOperationAction(ISD::UREM, MVT::i32, Expand); in AMDGPUTargetLowering()
314 setOperationAction(ISD::UREM, VT, Expand); in AMDGPUTargetLowering()
1682 SDValue REM_Part = DAG.getNode(ISD::UREM, DL, HalfVT, LHS_Hi, RHS_Lo); in LowerUDIVREM64()
/external/llvm/lib/Target/AArch64/
DAArch64FastISel.cpp4444 case ISD::UREM: in selectRem()
4893 if (!selectBinaryOp(I, ISD::UREM)) in fastSelectInstruction()
4894 return selectRem(I, ISD::UREM); in fastSelectInstruction()
/external/llvm/lib/Target/Hexagon/
DHexagonISelLowering.cpp1690 { ISD::SDIV, ISD::UDIV, ISD::SREM, ISD::UREM, in HexagonTargetLowering()
1749 ISD::SREM, ISD::UREM, ISD::SDIVREM, ISD::UDIVREM, ISD::ADDC, in HexagonTargetLowering()
/external/llvm/lib/Target/Sparc/
DSparcISelLowering.cpp1509 setOperationAction(ISD::UREM, MVT::i32, Expand); in SparcTargetLowering()
1516 setOperationAction(ISD::UREM, MVT::i64, Expand); in SparcTargetLowering()
/external/llvm/include/llvm/Target/
DTargetSelectionDAG.td372 def urem : SDNode<"ISD::UREM" , SDTIntBinOp>;

12