Home
last modified time | relevance | path

Searched refs:UMULO (Results 1 – 20 of 20) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DISDOpcodes.h339 UMULO, enumerator
H A DSelectionDAGNodes.h3264 Opc == ISD::USUBO || Opc == ISD::SMULO || Opc == ISD::UMULO));
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kISelLowering.cpp97 for (auto OP : {ISD::SMULO, ISD::UMULO}) { in M68kTargetLowering()
1387 case ISD::UMULO: in LowerOperation()
1542 case ISD::UMULO: in isOverflowArithmetic()
1594 case ISD::UMULO: in lowerOverflowArithmetic()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGDumper.cpp348 case ISD::UMULO: return "umulo"; in getOperationName()
H A DLegalizeIntegerTypes.cpp218 case ISD::UMULO: Res = PromoteIntRes_XMULO(N, ResNo); break; in PromoteIntegerResult()
1816 if (N->getOpcode() == ISD::UMULO) { in PromoteIntRes_XMULO()
2898 case ISD::UMULO: in ExpandIntegerResult()
4263 unsigned MulOp = Signed ? ISD::SMULO : ISD::UMULO; in ExpandIntRes_MULFIX()
4911 if (N->getOpcode() == ISD::UMULO) { in ExpandIntRes_XMULO()
4939 SDValue One = DAG.getNode(ISD::UMULO, dl, VTHalfWithO, LHSHigh, RHSLow); in ExpandIntRes_XMULO()
4942 SDValue Two = DAG.getNode(ISD::UMULO, dl, VTHalfWithO, RHSHigh, LHSLow); in ExpandIntRes_XMULO()
H A DLegalizeVectorOps.cpp446 case ISD::UMULO: in LegalizeOp()
1036 case ISD::UMULO: in Expand()
H A DLegalizeVectorTypes.cpp213 case ISD::UMULO: in ScalarizeVectorResult()
1312 case ISD::UMULO: in SplitVectorResult()
4469 case ISD::UMULO: in WidenVectorResult()
H A DSelectionDAG.cpp3559 case ISD::UMULO: in computeKnownBits()
4717 case ISD::UMULO: in ComputeNumSignBits()
12482 Opcode == ISD::UMULO || Opcode == ISD::SMULO) && in UnrollVectorOverflowOp()
H A DTargetLowering.cpp10673 } else if (!Signed && isOperationLegalOrCustom(ISD::UMULO, VT)) { in expandFixedPointMul()
10675 DAG.getNode(ISD::UMULO, dl, DAG.getVTList(VT, BoolVT), LHS, RHS); in expandFixedPointMul()
H A DLegalizeDAG.cpp3989 case ISD::UMULO: in ExpandNode()
H A DSelectionDAGBuilder.cpp7496 case Intrinsic::umul_with_overflow: Op = ISD::UMULO; break; in visitIntrinsicCall()
H A DDAGCombiner.cpp1877 case ISD::UMULO: return visitMULO(N); in visit()
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp1858 setOperationAction(ISD::UMULO, MVT::i64, Custom); in SparcTargetLowering()
3163 assert((opcode == ISD::UMULO || opcode == ISD::SMULO) && "Invalid Opcode."); in LowerUMULO_SMULO()
3290 case ISD::UMULO: in LowerOperation()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.cpp4116 { ISD::UMULO, MVT::i64, { 2 } }, // mulq + seto in getIntrinsicInstrCost()
4172 { ISD::UMULO, MVT::i32, { 2 } }, // mul + seto in getIntrinsicInstrCost()
4173 { ISD::UMULO, MVT::i16, { 2 } }, in getIntrinsicInstrCost()
4174 { ISD::UMULO, MVT::i8, { 2 } }, in getIntrinsicInstrCost()
4290 ISD = ISD::UMULO; in getIntrinsicInstrCost()
H A DX86ISelLowering.cpp1117 setOperationAction(ISD::UMULO, MVT::v16i8, Custom); in X86TargetLowering()
1118 setOperationAction(ISD::UMULO, MVT::v2i32, Custom); in X86TargetLowering()
1577 setOperationAction(ISD::UMULO, MVT::v32i8, Custom); in X86TargetLowering()
1919 setOperationAction(ISD::UMULO, MVT::v64i8, Custom); in X86TargetLowering()
2438 setOperationAction(ISD::UMULO, VT, Custom); in X86TargetLowering()
23985 case ISD::UMULO: in getX86XALUOOp()
24265 CondOpcode == ISD::UMULO || CondOpcode == ISD::SMULO) { in LowerSELECT()
32470 case ISD::UMULO: return LowerMULO(Op, Subtarget, DAG); in LowerOperation()
32606 case ISD::UMULO: { in ReplaceNodeResults()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp733 ISD::SMULO, ISD::UMULO}, in initActions()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp541 ISD::UMIN, ISD::UMULO, ISD::UMUL_LOHI, ISD::UREM, in NVPTXTargetLowering()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp707 setOperationAction(ISD::UMULO, MVT::i32, Custom); in AArch64TargetLowering()
708 setOperationAction(ISD::UMULO, MVT::i64, Custom); in AArch64TargetLowering()
4004 case ISD::UMULO: { in getAArch64XALUOOp()
6809 case ISD::UMULO: in LowerOperation()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp4967 case ISD::UMULO: in getARMXALUOOp()
5720 bool OptimizeMul = (Opc == ISD::SMULO || Opc == ISD::UMULO) && in LowerBRCOND()
5771 bool OptimizeMul = (Opc == ISD::SMULO || Opc == ISD::UMULO) && in LowerBR_CC()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp841 setOperationAction({ISD::SMULO, ISD::UMULO}, MVT::i64, Custom); in SITargetLowering()
5866 case ISD::UMULO: in LowerOperation()