Home
last modified time | relevance | path

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

12

/freebsd-10-stable/contrib/llvm/lib/Target/ARM/
DARMTargetTransformInfo.cpp488 { ISD::UREM, MVT::v1i64, 1 * FunctionCallDivCost}, in getArithmeticInstrCost()
492 { ISD::UREM, MVT::v2i32, 2 * FunctionCallDivCost}, in getArithmeticInstrCost()
496 { ISD::UREM, MVT::v4i16, 4 * FunctionCallDivCost}, in getArithmeticInstrCost()
500 { ISD::UREM, MVT::v8i8, 8 * FunctionCallDivCost}, in getArithmeticInstrCost()
505 { ISD::UREM, MVT::v2i64, 2 * FunctionCallDivCost}, in getArithmeticInstrCost()
509 { ISD::UREM, MVT::v4i32, 4 * FunctionCallDivCost}, in getArithmeticInstrCost()
513 { ISD::UREM, MVT::v8i16, 8 * FunctionCallDivCost}, in getArithmeticInstrCost()
517 { ISD::UREM, MVT::v16i8, 16 * FunctionCallDivCost}, in getArithmeticInstrCost()
DARMISelLowering.cpp149 setOperationAction(ISD::UREM, VT, Expand); in addTypeForNEON()
692 setOperationAction(ISD::UREM, MVT::i32, Expand); in ARMTargetLowering()
/freebsd-10-stable/contrib/llvm/include/llvm/CodeGen/
DISDOpcodes.h176 ADD, SUB, MUL, SDIV, UDIV, SREM, UREM, enumerator
/freebsd-10-stable/contrib/llvm/lib/Target/R600/
DAMDGPUISelLowering.cpp147 setOperationAction(ISD::UREM, MVT::i32, Expand); in AMDGPUTargetLowering()
172 setOperationAction(ISD::UREM, VT, Expand); in AMDGPUTargetLowering()
DAMDILISelLowering.cpp623 SDValue r20 = DAG.getNode(ISD::UREM, DL, OVT, r0, r1); in LowerSREM32()
/freebsd-10-stable/contrib/llvm/lib/Target/Hexagon/
DHexagonISelLowering.cpp1111 setOperationAction(ISD::UREM, MVT::i32, Expand); in HexagonTargetLowering()
1114 setOperationAction(ISD::UREM, MVT::i64, Expand); in HexagonTargetLowering()
1331 setOperationAction(ISD::UREM, MVT::i32, Expand); in HexagonTargetLowering()
/freebsd-10-stable/contrib/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAGBuilder.h697 void visitURem(const User &I) { visitBinary(I, ISD::UREM); } in visitURem()
DSelectionDAGDumper.cpp161 case ISD::UREM: return "urem"; in getOperationName()
DFastISel.cpp417 if (ISDOpcode == ISD::UREM && isa<BinaryOperator>(I) && in SelectBinaryOp()
1003 return SelectBinaryOp(I, ISD::UREM); in SelectOperator()
DLegalizeVectorOps.cpp199 case ISD::UREM: in LegalizeOp()
DLegalizeVectorTypes.cpp113 case ISD::UREM: in ScalarizeVectorResult()
580 case ISD::UREM: in SplitVectorResult()
1533 case ISD::UREM: in WidenVectorResult()
DSelectionDAG.cpp2162 case ISD::UREM: { in ComputeMaskedBits()
2833 case ISD::UREM: in FoldConstantArithmetic()
2940 case ISD::UREM: in getNode()
3267 case ISD::UREM: in getNode()
3295 case ISD::UREM: in getNode()
DLegalizeIntegerTypes.cpp113 case ISD::UREM: Res = PromoteIntRes_UDIV(N); break; in PromoteIntegerResult()
1123 case ISD::UREM: ExpandIntRes_UREM(N, Lo, Hi); break; in ExpandIntegerResult()
DLegalizeDAG.cpp2053 OtherOpcode = isDIV ? ISD::UREM : ISD::UDIV; in useDivRem()
3377 case ISD::UREM: in ExpandNode()
DDAGCombiner.cpp1136 case ISD::UREM: return visitUREM(N); in visit()
2067 return DAG.getNode(ISD::UREM, SDLoc(N), VT, N0, N1); in visitSREM()
2104 return DAG.FoldConstantArithmetic(ISD::UREM, VT, N0C, N1C); in visitUREM()
2366 SDValue Res = SimplifyNodeWithTwoResults(N, ISD::UDIV, ISD::UREM); in visitUDIVREM()
/freebsd-10-stable/contrib/llvm/lib/Target/MSP430/
DMSP430ISelLowering.cpp156 setOperationAction(ISD::UREM, MVT::i8, Expand); in MSP430TargetLowering()
162 setOperationAction(ISD::UREM, MVT::i16, Expand); in MSP430TargetLowering()
/freebsd-10-stable/contrib/llvm/lib/CodeGen/
DTargetLoweringBase.cpp833 case ISD::UREM: in canOpTrap()
1263 case URem: return ISD::UREM; in InstructionOpcodeToISD()
/freebsd-10-stable/contrib/llvm/lib/Target/Mips/
DMipsSEISelLowering.cpp187 setOperationAction(ISD::UREM, Ty, Legal); in addMSAIntType()
1879 return DAG.getNode(ISD::UREM, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
DMipsISelLowering.cpp280 setOperationAction(ISD::UREM, MVT::i32, Expand); in MipsTargetLowering()
284 setOperationAction(ISD::UREM, MVT::i64, Expand); in MipsTargetLowering()
/freebsd-10-stable/contrib/llvm/lib/Target/Sparc/
DSparcISelLowering.cpp1405 setOperationAction(ISD::UREM, MVT::i32, Expand); in SparcTargetLowering()
1412 setOperationAction(ISD::UREM, MVT::i64, Expand); in SparcTargetLowering()
/freebsd-10-stable/contrib/llvm/include/llvm/Target/
DTargetSelectionDAG.td327 def urem : SDNode<"ISD::UREM" , SDTIntBinOp>;
/freebsd-10-stable/contrib/llvm/lib/Target/AArch64/
DAArch64ISelLowering.cpp144 setOperationAction(ISD::UREM, MVT::i32, Expand); in AArch64TargetLowering()
145 setOperationAction(ISD::UREM, MVT::i64, Expand); in AArch64TargetLowering()
/freebsd-10-stable/contrib/llvm/lib/Target/PowerPC/
DPPCISelLowering.cpp111 setOperationAction(ISD::UREM, MVT::i32, Expand); in PPCTargetLowering()
113 setOperationAction(ISD::UREM, MVT::i64, Expand); in PPCTargetLowering()
394 setOperationAction(ISD::UREM, VT, Expand); in PPCTargetLowering()
/freebsd-10-stable/contrib/llvm/lib/Target/SystemZ/
DSystemZISelLowering.cpp133 setOperationAction(ISD::UREM, VT, Expand); in SystemZTargetLowering()
/freebsd-10-stable/contrib/llvm/lib/Target/NVPTX/
DNVPTXInstrInfo.td541 defm UREM : I3<"rem.u", urem>;

12