Home
last modified time | relevance | path

Searched refs:SDIVREM (Results 1 – 24 of 24) sorted by relevance

/external/llvm/test/CodeGen/AArch64/
Ddivrem.ll3 ; SDIVREM/UDIVREM DAG nodes are generated but expanded when lowering and
/external/llvm/include/llvm/CodeGen/
DISDOpcodes.h204 SDIVREM, UDIVREM, enumerator
/external/mesa3d/src/gallium/drivers/radeon/
DAMDILISelLowering.cpp145 setOperationAction(ISD::SDIVREM, VT, Expand); in InitAMDILLowering()
167 setOperationAction(ISD::SDIVREM, VT, Expand); in InitAMDILLowering()
/external/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAGDumper.cpp186 case ISD::SDIVREM: return "sdivrem"; in getOperationName()
DLegalizeIntegerTypes.cpp2211 if (TLI.getOperationAction(ISD::SDIVREM, VT) == TargetLowering::Custom) { in ExpandIntRes_SDIV()
2212 SDValue Res = DAG.getNode(ISD::SDIVREM, dl, DAG.getVTList(VT, VT), Ops); in ExpandIntRes_SDIV()
2396 if (TLI.getOperationAction(ISD::SDIVREM, VT) == TargetLowering::Custom) { in ExpandIntRes_SREM()
2397 SDValue Res = DAG.getNode(ISD::SDIVREM, dl, DAG.getVTList(VT, VT), Ops); in ExpandIntRes_SREM()
DLegalizeVectorOps.cpp268 case ISD::SDIVREM: in LegalizeOp()
DLegalizeDAG.cpp2346 bool isSigned = Opcode == ISD::SDIVREM; in ExpandDivRemLibCall()
3454 unsigned DivRemOpc = isSigned ? ISD::SDIVREM : ISD::UDIVREM; in ExpandNode()
3473 unsigned DivRemOpc = isSigned ? ISD::SDIVREM : ISD::UDIVREM; in ExpandNode()
4185 case ISD::SDIVREM: in ConvertNodeToLibcall()
DDAGCombiner.cpp2173 unsigned DivRemOpc = isSigned ? ISD::SDIVREM : ISD::UDIVREM; in useDivRem()
2452 (OptimizedDiv.getOpcode() != ISD::SDIVREM)); in visitREM()
/external/llvm/lib/Target/WebAssembly/
DWebAssemblyISelLowering.cpp152 ISD::MULHS, ISD::MULHU, ISD::SDIVREM, ISD::UDIVREM, ISD::SHL_PARTS, in WebAssemblyTargetLowering()
/external/llvm/lib/Target/BPF/
DBPFISelLowering.cpp117 setOperationAction(ISD::SDIVREM, MVT::i64, Expand); in BPFTargetLowering()
/external/llvm/lib/Target/MSP430/
DMSP430ISelLowering.cpp154 setOperationAction(ISD::SDIVREM, MVT::i8, Expand); in MSP430TargetLowering()
160 setOperationAction(ISD::SDIVREM, MVT::i16, Expand); in MSP430TargetLowering()
/external/llvm/lib/Target/Mips/
DMipsSEISelLowering.cpp129 setOperationAction(ISD::SDIVREM, MVT::i64, Custom); in MipsSETargetLowering()
136 setOperationAction(ISD::SDIVREM, MVT::i32, Custom); in MipsSETargetLowering()
166 setOperationAction(ISD::SDIVREM, MVT::i32, Expand); in MipsSETargetLowering()
213 setOperationAction(ISD::SDIVREM, MVT::i64, Expand); in MipsSETargetLowering()
370 case ISD::SDIVREM: return lowerMulDiv(Op, MipsISD::DivRem, true, true, DAG); in LowerOperation()
DMipsISelLowering.cpp426 setTargetDAGCombine(ISD::SDIVREM); in MipsTargetLowering()
479 unsigned Opc = N->getOpcode() == ISD::SDIVREM ? MipsISD::DivRem16 : in performDivRemCombine()
818 case ISD::SDIVREM: in PerformDAGCombine()
/external/llvm/lib/Target/AMDGPU/
DAMDGPUISelLowering.cpp246 setOperationAction(ISD::SDIVREM, VT, Custom); in AMDGPUTargetLowering()
317 setOperationAction(ISD::SDIVREM, VT, Custom); in AMDGPUTargetLowering()
624 case ISD::SDIVREM: return LowerSDIVREM(Op, DAG); in LowerOperation()
1864 SDValue DIVREM = DAG.getNode(ISD::SDIVREM, DL, DAG.getVTList(HalfVT, HalfVT), in LowerSDIVREM()
DR600ISelLowering.cpp887 case ISD::SDIVREM: { in ReplaceNodeResults()
/external/llvm/lib/Target/X86/
DX86ISelDAGToDAG.cpp2595 case ISD::SDIVREM: in Select()
2602 bool isSigned = (Opcode == ISD::SDIVREM || in Select()
DX86ISelLowering.cpp722 setOperationAction(ISD::SDIVREM, VT, Expand); in X86TargetLowering()
1789 setOperationAction(ISD::SDIVREM, MVT::i128, Custom); in X86TargetLowering()
18146 case ISD::SDIVREM: isSigned = true; LC = RTLIB::SDIVREM_I128; break; in LowerWin64_i128OP()
20223 case ISD::SDIVREM: in ReplaceNodeResults()
27021 if (N0.getOpcode() == ISD::SDIVREM && N0.getResNo() == 1 && in PerformSExtCombine()
/external/llvm/lib/Target/ARM/
DARMISelLowering.cpp808 setOperationAction(ISD::SDIVREM, MVT::i32, Custom); in ARMTargetLowering()
811 setOperationAction(ISD::SDIVREM, MVT::i32, Expand); in ARMTargetLowering()
6891 case ISD::SDIVREM: in LowerOperation()
11523 assert((N->getOpcode() == ISD::SDIVREM || N->getOpcode() == ISD::UDIVREM || in getDivRemLibcall()
11526 bool isSigned = N->getOpcode() == ISD::SDIVREM || in getDivRemLibcall()
11541 assert((N->getOpcode() == ISD::SDIVREM || N->getOpcode() == ISD::UDIVREM || in getDivRemArgList()
11544 bool isSigned = N->getOpcode() == ISD::SDIVREM || in getDivRemArgList()
11564 assert((Opcode == ISD::SDIVREM || Opcode == ISD::UDIVREM) && in LowerDivRem()
11566 bool isSigned = (Opcode == ISD::SDIVREM); in LowerDivRem()
/external/llvm/lib/Target/Hexagon/
DHexagonISelLowering.cpp1691 ISD::SDIVREM, ISD::UDIVREM, ISD::ROTL, ISD::ROTR, in HexagonTargetLowering()
1749 ISD::SREM, ISD::UREM, ISD::SDIVREM, ISD::UDIVREM, ISD::ADDC, in HexagonTargetLowering()
/external/llvm/lib/Target/Sparc/
DSparcISelLowering.cpp1511 setOperationAction(ISD::SDIVREM, MVT::i32, Expand); in SparcTargetLowering()
1518 setOperationAction(ISD::SDIVREM, MVT::i64, Expand); in SparcTargetLowering()
/external/llvm/include/llvm/Target/
DTargetSelectionDAG.td373 def sdivrem : SDNode<"ISD::SDIVREM" , SDTIntBinHiLoOp>;
/external/llvm/lib/Target/SystemZ/
DSystemZISelLowering.cpp167 setOperationAction(ISD::SDIVREM, VT, Custom); in SystemZTargetLowering()
4343 case ISD::SDIVREM: in LowerOperation()
/external/llvm/lib/Target/AArch64/
DAArch64ISelLowering.cpp238 setOperationAction(ISD::SDIVREM, MVT::i32, Expand); in AArch64TargetLowering()
239 setOperationAction(ISD::SDIVREM, MVT::i64, Expand); in AArch64TargetLowering()
241 setOperationAction(ISD::SDIVREM, VT, Expand); in AArch64TargetLowering()
/external/llvm/lib/Target/PowerPC/
DPPCISelLowering.cpp156 setOperationAction(ISD::SDIVREM, MVT::i32, Expand); in PPCTargetLowering()
158 setOperationAction(ISD::SDIVREM, MVT::i64, Expand); in PPCTargetLowering()
478 setOperationAction(ISD::SDIVREM, VT, Expand); in PPCTargetLowering()