/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | Mips16ISelDAGToDAG.cpp | 196 case ISD::UMUL_LOHI: { in trySelect() 197 MultOpc = (Opcode == ISD::UMUL_LOHI ? Mips::MultuRxRy16 : Mips::MultRxRy16); in trySelect()
|
H A D | MipsSEISelLowering.cpp | 176 setOperationAction(ISD::UMUL_LOHI, MVT::i32, Custom); in MipsSETargetLowering() 187 setOperationAction(ISD::UMUL_LOHI, MVT::i64, Custom); in MipsSETargetLowering() 228 setOperationAction(ISD::UMUL_LOHI, MVT::i32, Expand); in MipsSETargetLowering() 275 setOperationAction(ISD::UMUL_LOHI, MVT::i64, Expand); in MipsSETargetLowering() 454 case ISD::UMUL_LOHI: return lowerMulDiv(Op, MipsISD::Multu, true, true, DAG); in LowerOperation()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | ISDOpcodes.h | 258 UMUL_LOHI, enumerator
|
H A D | TargetLowering.h | 2892 case ISD::UMUL_LOHI: in isCommutativeBinOp()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/ |
H A D | AVRISelDAGToDAG.cpp | 582 case ISD::UMUL_LOHI: in trySelect()
|
H A D | AVRISelLowering.cpp | 174 setOperationAction(ISD::UMUL_LOHI, MVT::i16, Expand); in AVRTargetLowering() 180 setOperationAction(ISD::UMUL_LOHI, MVT::i8, Expand); in AVRTargetLowering()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZISelLowering.h | 94 UMUL_LOHI, enumerator
|
H A D | SystemZISelLowering.cpp | 218 setOperationAction(ISD::UMUL_LOHI, VT, Custom); in SystemZTargetLowering() 246 setOperationAction(ISD::UMUL_LOHI, MVT::i128, Expand); in SystemZTargetLowering() 4150 lowerGR128Binary(DAG, DL, VT, SystemZISD::UMUL_LOHI, in lowerSMUL_LOHI() 4174 lowerGR128Binary(DAG, DL, VT, SystemZISD::UMUL_LOHI, in lowerUMUL_LOHI() 6156 case ISD::UMUL_LOHI: in LowerOperation() 6395 OPCODE(UMUL_LOHI); in getTargetNodeName()
|
H A D | SystemZOperators.td | 288 def z_umul_lohi : SDNode<"SystemZISD::UMUL_LOHI", SDT_ZGR128Binary>;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/ |
H A D | XCoreISelLowering.cpp | 97 setOperationAction(ISD::UMUL_LOHI, MVT::i32, Custom); in XCoreTargetLowering() 206 case ISD::UMUL_LOHI: return LowerUMUL_LOHI(Op, DAG); in LowerOperation() 550 assert(Op.getValueType() == MVT::i32 && Op.getOpcode() == ISD::UMUL_LOHI && in LowerUMUL_LOHI()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonISelLoweringHVX.cpp | 338 setOperationAction(ISD::UMUL_LOHI, WordV, Custom); in initializeHVXLowering() 490 case HexagonISD::UMUL_LOHI: in getCustomHvxOperationAction() 1911 return DAG.getNode(HexagonISD::UMUL_LOHI, dl, ResTys, {Vs, Vt}).getValue(1); in LowerHvxMulh() 2154 return Swap(DAG.getNode(HexagonISD::UMUL_LOHI, dl, Op->getVTList(), in LowerHvxIntrinsic() 3224 case ISD::UMUL_LOHI: return LowerHvxMulLoHi(Op, DAG); in LowerHvxOperation() 3241 case HexagonISD::UMUL_LOHI: in LowerHvxOperation()
|
H A D | HexagonISelLowering.h | 65 UMUL_LOHI, // Same as ISD::UMUL_LOHI, but opaque to the combiner. enumerator
|
H A D | HexagonISelLowering.cpp | 1603 ISD::SMUL_LOHI, ISD::UMUL_LOHI}) { in HexagonTargetLowering() 1648 ISD::UADDO, ISD::SSUBO, ISD::USUBO, ISD::SMUL_LOHI, ISD::UMUL_LOHI, in HexagonTargetLowering() 1937 case HexagonISD::UMUL_LOHI: return "HexagonISD::UMUL_LOHI"; in getTargetNodeName()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeDAG.cpp | 3792 Node->getOpcode() == ISD::MULHU ? ISD::UMUL_LOHI : ISD::SMUL_LOHI; in ExpandNode() 3801 case ISD::UMUL_LOHI: in ExpandNode() 3807 Node->getOpcode() == ISD::UMUL_LOHI ? ISD::MULHU : ISD::MULHS; in ExpandNode() 3843 bool HasUMUL_LOHI = TLI.isOperationLegalOrCustom(ISD::UMUL_LOHI, VT); in ExpandNode() 3850 OpToUse = ISD::UMUL_LOHI; in ExpandNode() 3854 OpToUse = ISD::UMUL_LOHI; in ExpandNode() 5278 case ISD::UMUL_LOHI: in PromoteNode() 5281 unsigned ExtOp = Node->getOpcode() == ISD::UMUL_LOHI ? ISD::ZERO_EXTEND in PromoteNode()
|
H A D | SelectionDAGDumper.cpp | 272 case ISD::UMUL_LOHI: return "umul_lohi"; in getOperationName()
|
H A D | TargetLowering.cpp | 6580 if (isOperationLegalOrCustom(ISD::UMUL_LOHI, VT, IsAfterLegalization)) { in BuildUDIV() 6582 DAG.getNode(ISD::UMUL_LOHI, dl, DAG.getVTList(VT, VT), X, Y); in BuildUDIV() 7548 assert(Opcode == ISD::MUL || Opcode == ISD::UMUL_LOHI || in expandMUL_LOHI() 7558 isOperationLegalOrCustom(ISD::UMUL_LOHI, HiLoVT); in expandMUL_LOHI() 7574 Lo = DAG.getNode(Signed ? ISD::SMUL_LOHI : ISD::UMUL_LOHI, dl, VTs, L, R); in expandMUL_LOHI() 7786 !isOperationLegalOrCustom(ISD::UMUL_LOHI, HiLoVT)) in expandDIVREMByConstant() 10693 unsigned LoHiOp = Signed ? ISD::SMUL_LOHI : ISD::UMUL_LOHI; in expandFixedPointMul() 10991 { { ISD::MULHU, ISD::UMUL_LOHI, ISD::ZERO_EXTEND }, in expandMULO()
|
H A D | LegalizeVectorOps.cpp | 440 case ISD::UMUL_LOHI: in LegalizeOp()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/ |
H A D | MSP430ISelLowering.cpp | 125 setOperationAction(ISD::UMUL_LOHI, MVT::i8, Promote); in MSP430TargetLowering() 130 setOperationAction(ISD::UMUL_LOHI, MVT::i16, Expand); in MSP430TargetLowering()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/ |
H A D | BPFISelLowering.cpp | 108 setOperationAction(ISD::UMUL_LOHI, VT, Expand); in BPFTargetLowering()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/ |
H A D | CSKYISelLowering.cpp | 67 setOperationAction(ISD::UMUL_LOHI, MVT::i32, Expand); in CSKYTargetLowering()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/ |
H A D | LanaiISelLowering.cpp | 116 setOperationAction(ISD::UMUL_LOHI, MVT::i32, Expand); in LanaiTargetLowering()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/ |
H A D | M68kISelLowering.cpp | 86 ISD::MULHS, ISD::MULHU, ISD::UMUL_LOHI, ISD::SMUL_LOHI}) { in M68kTargetLowering() 92 for (auto OP : {ISD::UMUL_LOHI, ISD::SMUL_LOHI}) { in M68kTargetLowering()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUISelLowering.cpp | 470 setOperationAction({ISD::SMUL_LOHI, ISD::UMUL_LOHI}, VT, Expand); in AMDGPUTargetLowering() 516 ISD::UMUL_LOHI, ISD::SDIVREM, ISD::UDIVREM, in AMDGPUTargetLowering() 616 ISD::SMUL_LOHI, ISD::UMUL_LOHI, in AMDGPUTargetLowering() 5145 case ISD::UMUL_LOHI: in PerformDAGCombine()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/ |
H A D | SparcISelLowering.cpp | 1839 setOperationAction(ISD::UMUL_LOHI, MVT::i32, Expand); in SparcTargetLowering() 1853 setOperationAction(ISD::UMUL_LOHI, MVT::i64, Expand); in SparcTargetLowering()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ISelDAGToDAG.cpp | 2569 case ISD::UMUL_LOHI: in matchAddressRecursively() 5617 case ISD::UMUL_LOHI: { in Select()
|