Home
last modified time | relevance | path

Searched refs:UMUL_LOHI (Results 1 – 25 of 50) sorted by relevance

12

/external/llvm/lib/Target/Mips/
DMips16ISelDAGToDAG.cpp231 case ISD::UMUL_LOHI: { in trySelect()
232 MultOpc = (Opcode == ISD::UMUL_LOHI ? Mips::MultuRxRy16 : Mips::MultRxRy16); in trySelect()
DMipsSEISelLowering.cpp115 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/swiftshader/third_party/LLVM/lib/Target/Mips/
DMipsISelDAGToDAG.cpp242 case ISD::UMUL_LOHI: { in Select()
249 Op = (Opcode == ISD::UMUL_LOHI ? Mips::MULTu : Mips::MULT); in Select()
DMipsISelLowering.cpp269 if (MultOpc != ISD::SMUL_LOHI && MultOpc != ISD::UMUL_LOHI) in SelectMadd()
291 MultOpc = MultOpc == ISD::UMUL_LOHI ? MipsISD::MAddu : MipsISD::MAdd; in SelectMadd()
343 if (MultOpc != ISD::SMUL_LOHI && MultOpc != ISD::UMUL_LOHI) in SelectMsub()
365 MultOpc = MultOpc == ISD::UMUL_LOHI ? MipsISD::MSubu : MipsISD::MSub; in SelectMsub()
/external/swiftshader/third_party/LLVM/lib/Target/Sparc/
DREADME.txt10 * Add support for isel'ing UMUL_LOHI instead of marking it as Expand.
/external/llvm/lib/Target/Sparc/
DREADME.txt9 * Add support for isel'ing UMUL_LOHI instead of marking it as Expand.
/external/swiftshader/third_party/LLVM/include/llvm/CodeGen/
DISDOpcodes.h194 SMUL_LOHI, UMUL_LOHI, enumerator
DSelectionDAG.h898 case ISD::UMUL_LOHI:
/external/llvm/include/llvm/CodeGen/
DISDOpcodes.h200 SMUL_LOHI, UMUL_LOHI, enumerator
/external/swiftshader/third_party/LLVM/lib/Target/MBlaze/
DMBlazeISelLowering.cpp134 setOperationAction(ISD::UMUL_LOHI, MVT::i32, Expand); in MBlazeTargetLowering()
136 setOperationAction(ISD::UMUL_LOHI, MVT::i64, Expand); in MBlazeTargetLowering()
/external/swiftshader/third_party/LLVM/lib/Target/XCore/
DXCoreISelLowering.cpp101 setOperationAction(ISD::UMUL_LOHI, MVT::i32, Custom); in XCoreTargetLowering()
180 case ISD::UMUL_LOHI: return LowerUMUL_LOHI(Op, DAG); in LowerOperation()
571 assert(Op.getValueType() == MVT::i32 && Op.getOpcode() == ISD::UMUL_LOHI && in LowerUMUL_LOHI()
/external/llvm/lib/CodeGen/SelectionDAG/
DTargetLowering.cpp2934 else if (IsAfterLegalization ? isOperationLegal(ISD::UMUL_LOHI, VT) : in BuildUDIV()
2935 isOperationLegalOrCustom(ISD::UMUL_LOHI, VT)) in BuildUDIV()
2936 Q = SDValue(DAG.getNode(ISD::UMUL_LOHI, dl, DAG.getVTList(VT, VT), Q, in BuildUDIV()
2989 bool HasUMUL_LOHI = isOperationLegalOrCustom(ISD::UMUL_LOHI, HiLoVT); in expandMUL()
3015 Lo = DAG.getNode(ISD::UMUL_LOHI, dl, DAG.getVTList(HiLoVT, HiLoVT), LL, in expandMUL()
3061 SDValue UMulLOHI = DAG.getNode(ISD::UMUL_LOHI, dl, in expandMUL()
DSelectionDAGDumper.cpp185 case ISD::UMUL_LOHI: return "umul_lohi"; in getOperationName()
DLegalizeDAG.cpp3266 unsigned ExpandOpcode = Node->getOpcode() == ISD::MULHU ? ISD::UMUL_LOHI : in ExpandNode()
3286 bool HasUMUL_LOHI = TLI.isOperationLegalOrCustom(ISD::UMUL_LOHI, VT); in ExpandNode()
3293 OpToUse = ISD::UMUL_LOHI; in ExpandNode()
3297 OpToUse = ISD::UMUL_LOHI; in ExpandNode()
3384 { { ISD::MULHU, ISD::UMUL_LOHI, ISD::ZERO_EXTEND }, in ExpandNode()
/external/swiftshader/third_party/LLVM/lib/Target/MSP430/
DMSP430ISelLowering.cpp146 setOperationAction(ISD::UMUL_LOHI, MVT::i8, Expand); in MSP430TargetLowering()
151 setOperationAction(ISD::UMUL_LOHI, MVT::i16, Expand); in MSP430TargetLowering()
/external/swiftshader/third_party/LLVM/lib/Target/Blackfin/
DBlackfinISelLowering.cpp93 setOperationAction(ISD::UMUL_LOHI, MVT::i32, Expand); in BlackfinTargetLowering()
/external/llvm/lib/Target/MSP430/
DMSP430ISelLowering.cpp139 setOperationAction(ISD::UMUL_LOHI, MVT::i8, Expand); in MSP430TargetLowering()
144 setOperationAction(ISD::UMUL_LOHI, MVT::i16, Expand); in MSP430TargetLowering()
/external/llvm/lib/Target/WebAssembly/
DWebAssemblyISelLowering.cpp97 {ISD::BSWAP, ISD::SMUL_LOHI, ISD::UMUL_LOHI, in WebAssemblyTargetLowering()
/external/llvm/lib/Target/BPF/
DBPFISelLowering.cpp87 setOperationAction(ISD::UMUL_LOHI, MVT::i64, Expand); in BPFTargetLowering()
/external/llvm/lib/Target/XCore/
DXCoreISelLowering.cpp102 setOperationAction(ISD::UMUL_LOHI, MVT::i32, Custom); in XCoreTargetLowering()
214 case ISD::UMUL_LOHI: return LowerUMUL_LOHI(Op, DAG); in LowerOperation()
584 assert(Op.getValueType() == MVT::i32 && Op.getOpcode() == ISD::UMUL_LOHI && in LowerUMUL_LOHI()
/external/swiftshader/third_party/LLVM/lib/Target/CellSPU/
DSPUISelLowering.cpp260 setOperationAction(ISD::UMUL_LOHI, MVT::i8, Expand); in SPUTargetLowering()
264 setOperationAction(ISD::UMUL_LOHI, MVT::i16, Expand); in SPUTargetLowering()
268 setOperationAction(ISD::UMUL_LOHI, MVT::i32, Expand); in SPUTargetLowering()
272 setOperationAction(ISD::UMUL_LOHI, MVT::i64, Expand); in SPUTargetLowering()
/external/swiftshader/third_party/LLVM/lib/CodeGen/SelectionDAG/
DLegalizeDAG.cpp3501 unsigned ExpandOpcode = Node->getOpcode() == ISD::MULHU ? ISD::UMUL_LOHI : in ExpandNode()
3526 bool HasUMUL_LOHI = TLI.isOperationLegalOrCustom(ISD::UMUL_LOHI, VT); in ExpandNode()
3533 OpToUse = ISD::UMUL_LOHI; in ExpandNode()
3537 OpToUse = ISD::UMUL_LOHI; in ExpandNode()
3607 { { ISD::MULHU, ISD::UMUL_LOHI, ISD::ZERO_EXTEND }, in ExpandNode()
DLegalizeIntegerTypes.cpp1897 bool HasUMUL_LOHI = TLI.isOperationLegalOrCustom(ISD::UMUL_LOHI, NVT); in ExpandIntRes_MUL()
1913 Lo = DAG.getNode(ISD::UMUL_LOHI, dl, DAG.getVTList(NVT, NVT), LL, RL); in ExpandIntRes_MUL()
1941 SDValue UMulLOHI = DAG.getNode(ISD::UMUL_LOHI, dl, in ExpandIntRes_MUL()
/external/swiftshader/third_party/LLVM/lib/Target/SystemZ/
DSystemZISelLowering.cpp134 setOperationAction(ISD::UMUL_LOHI, MVT::i64, Expand); in SystemZTargetLowering()
/external/swiftshader/third_party/LLVM/lib/Target/X86/
DX86ISelDAGToDAG.cpp818 case ISD::UMUL_LOHI: in MatchAddressRecursively()
1861 case ISD::UMUL_LOHI: { in Select()

12