/external/llvm/lib/Target/Mips/ |
D | Mips16ISelDAGToDAG.cpp | 296 case ISD::UMUL_LOHI: { in selectNode() 297 MultOpc = (Opcode == ISD::UMUL_LOHI ? Mips::MultuRxRy16 : Mips::MultRxRy16); in selectNode()
|
D | MipsSEISelLowering.cpp | 115 setOperationAction(ISD::UMUL_LOHI, MVT::i32, Custom); in MipsSETargetLowering() 126 setOperationAction(ISD::UMUL_LOHI, MVT::i64, Custom); in MipsSETargetLowering() 159 setOperationAction(ISD::UMUL_LOHI, MVT::i32, Expand); in MipsSETargetLowering() 206 setOperationAction(ISD::UMUL_LOHI, MVT::i64, Expand); in MipsSETargetLowering() 366 case ISD::UMUL_LOHI: return lowerMulDiv(Op, MipsISD::Multu, true, true, DAG); in LowerOperation() 410 if (MultOpc != ISD::SMUL_LOHI && MultOpc != ISD::UMUL_LOHI) in selectMADD() 436 MultOpc = MultOpc == ISD::UMUL_LOHI ? MipsISD::MAddu : MipsISD::MAdd; in selectMADD() 482 if (MultOpc != ISD::SMUL_LOHI && MultOpc != ISD::UMUL_LOHI) in selectMSUB() 508 MultOpc = MultOpc == ISD::UMUL_LOHI ? MipsISD::MSubu : MipsISD::MSub; in selectMSUB()
|
/external/llvm/lib/Target/Sparc/ |
D | README.txt | 10 * Add support for isel'ing UMUL_LOHI instead of marking it as Expand.
|
D | SparcISelLowering.cpp | 1650 setOperationAction(ISD::UMUL_LOHI, MVT::i32, Expand); in SparcTargetLowering() 1654 setOperationAction(ISD::UMUL_LOHI, MVT::i64, Expand); in SparcTargetLowering()
|
/external/llvm/include/llvm/CodeGen/ |
D | ISDOpcodes.h | 200 SMUL_LOHI, UMUL_LOHI, enumerator
|
D | SelectionDAG.h | 1090 case ISD::UMUL_LOHI:
|
/external/mesa3d/src/gallium/drivers/radeon/ |
D | AMDILISelLowering.cpp | 121 setOperationAction(ISD::UMUL_LOHI, VT, Expand); in InitAMDILLowering() 149 setOperationAction(ISD::UMUL_LOHI, VT, Expand); in InitAMDILLowering()
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
D | TargetLowering.cpp | 2846 else if (IsAfterLegalization ? isOperationLegal(ISD::UMUL_LOHI, VT) : in BuildUDIV() 2847 isOperationLegalOrCustom(ISD::UMUL_LOHI, VT)) in BuildUDIV() 2848 Q = SDValue(DAG.getNode(ISD::UMUL_LOHI, dl, DAG.getVTList(VT, VT), Q, in BuildUDIV() 2901 bool HasUMUL_LOHI = isOperationLegalOrCustom(ISD::UMUL_LOHI, HiLoVT); in expandMUL() 2927 Lo = DAG.getNode(ISD::UMUL_LOHI, dl, DAG.getVTList(HiLoVT, HiLoVT), LL, in expandMUL() 2973 SDValue UMulLOHI = DAG.getNode(ISD::UMUL_LOHI, dl, in expandMUL()
|
D | SelectionDAGDumper.cpp | 185 case ISD::UMUL_LOHI: return "umul_lohi"; in getOperationName()
|
D | LegalizeDAG.cpp | 3485 unsigned ExpandOpcode = Node->getOpcode() == ISD::MULHU ? ISD::UMUL_LOHI : in ExpandNode() 3505 bool HasUMUL_LOHI = TLI.isOperationLegalOrCustom(ISD::UMUL_LOHI, VT); in ExpandNode() 3512 OpToUse = ISD::UMUL_LOHI; in ExpandNode() 3516 OpToUse = ISD::UMUL_LOHI; in ExpandNode() 3603 { { ISD::MULHU, ISD::UMUL_LOHI, ISD::ZERO_EXTEND }, in ExpandNode()
|
D | DAGCombiner.cpp | 1375 case ISD::UMUL_LOHI: return visitUMUL_LOHI(N); in visit()
|
/external/llvm/lib/Target/WebAssembly/ |
D | WebAssemblyISelLowering.cpp | 151 {ISD::BSWAP, ISD::ROTL, ISD::ROTR, ISD::SMUL_LOHI, ISD::UMUL_LOHI, in WebAssemblyTargetLowering()
|
/external/llvm/lib/Target/BPF/ |
D | BPFISelLowering.cpp | 124 setOperationAction(ISD::UMUL_LOHI, MVT::i64, Expand); in BPFTargetLowering()
|
/external/llvm/lib/Target/MSP430/ |
D | MSP430ISelLowering.cpp | 143 setOperationAction(ISD::UMUL_LOHI, MVT::i8, Expand); in MSP430TargetLowering() 148 setOperationAction(ISD::UMUL_LOHI, MVT::i16, Expand); in MSP430TargetLowering()
|
/external/llvm/lib/Target/XCore/ |
D | XCoreISelLowering.cpp | 102 setOperationAction(ISD::UMUL_LOHI, MVT::i32, Custom); in XCoreTargetLowering() 217 case ISD::UMUL_LOHI: return LowerUMUL_LOHI(Op, DAG); in LowerOperation() 588 assert(Op.getValueType() == MVT::i32 && Op.getOpcode() == ISD::UMUL_LOHI && in LowerUMUL_LOHI()
|
/external/llvm/lib/Target/X86/ |
D | X86ISelDAGToDAG.cpp | 1235 case ISD::UMUL_LOHI: in matchAddressRecursively() 2447 case ISD::UMUL_LOHI: { in Select()
|
D | X86ISelLowering.cpp | 720 setOperationAction(ISD::UMUL_LOHI, VT, Expand); in X86TargetLowering() 829 setOperationAction(ISD::UMUL_LOHI, MVT::v4i32, Custom); in X86TargetLowering() 1188 setOperationAction(ISD::UMUL_LOHI, MVT::v8i32, Custom); in X86TargetLowering() 20122 case ISD::UMUL_LOHI: in LowerOperation()
|
/external/llvm/lib/Target/Hexagon/ |
D | HexagonISelLowering.cpp | 1693 ISD::SMUL_LOHI, ISD::UMUL_LOHI }) { in HexagonTargetLowering() 1751 ISD::SMUL_LOHI, ISD::UMUL_LOHI, in HexagonTargetLowering()
|
/external/llvm/lib/Target/AMDGPU/ |
D | AMDGPUISelLowering.cpp | 251 setOperationAction(ISD::UMUL_LOHI, VT, Expand); in AMDGPUTargetLowering() 316 setOperationAction(ISD::UMUL_LOHI, VT, Expand); in AMDGPUTargetLowering()
|
/external/llvm/include/llvm/Target/ |
D | TargetSelectionDAG.td | 368 def umullohi : SDNode<"ISD::UMUL_LOHI" , SDTIntBinHiLoOp, [SDNPCommutative]>;
|
/external/llvm/lib/Target/ARM/ |
D | ARMISelLowering.cpp | 455 setOperationAction(ISD::UMUL_LOHI, VT, Expand); in ARMTargetLowering() 726 setOperationAction(ISD::UMUL_LOHI, MVT::i32, Expand); in ARMTargetLowering() 8470 if (V->getOpcode() == ISD::UMUL_LOHI || in findMUL_LOHI() 8516 if (AddcOp0->getOpcode() != ISD::UMUL_LOHI && in AddCombineTo64bitMLAL() 8518 AddcOp1->getOpcode() != ISD::UMUL_LOHI && in AddCombineTo64bitMLAL()
|
D | ARMISelDAGToDAG.cpp | 2656 case ISD::UMUL_LOHI: { in Select()
|
/external/llvm/lib/Target/SystemZ/ |
D | SystemZISelLowering.cpp | 195 setOperationAction(ISD::UMUL_LOHI, VT, Custom); in SystemZTargetLowering() 4341 case ISD::UMUL_LOHI: in LowerOperation()
|
/external/llvm/lib/Target/PowerPC/ |
D | PPCISelLowering.cpp | 151 setOperationAction(ISD::UMUL_LOHI, MVT::i32, Expand); in PPCTargetLowering() 153 setOperationAction(ISD::UMUL_LOHI, MVT::i64, Expand); in PPCTargetLowering() 475 setOperationAction(ISD::UMUL_LOHI, VT, Expand); in PPCTargetLowering()
|
/external/llvm/lib/Target/AArch64/ |
D | AArch64ISelLowering.cpp | 224 setOperationAction(ISD::UMUL_LOHI, MVT::i64, Expand); in AArch64TargetLowering() 603 setOperationAction(ISD::UMUL_LOHI, VT, Expand); in AArch64TargetLowering()
|