Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DISDOpcodes.h338 SMULO, 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()
1386 case ISD::SMULO: in LowerOperation()
1543 case ISD::SMULO: in isOverflowArithmetic()
1600 case ISD::SMULO: in lowerOverflowArithmetic()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGDumper.cpp347 case ISD::SMULO: return "smulo"; in getOperationName()
H A DLegalizeVectorOps.cpp445 case ISD::SMULO: in LegalizeOp()
1037 case ISD::SMULO: in Expand()
H A DLegalizeIntegerTypes.cpp217 case ISD::SMULO: in PromoteIntegerResult()
1802 if (N->getOpcode() == ISD::SMULO) { in PromoteIntRes_XMULO()
2899 case ISD::SMULO: ExpandIntRes_XMULO(N, Lo, Hi); break; in ExpandIntegerResult()
4263 unsigned MulOp = Signed ? ISD::SMULO : ISD::UMULO; in ExpandIntRes_MULFIX()
H A DLegalizeVectorTypes.cpp214 case ISD::SMULO: in ScalarizeVectorResult()
1313 case ISD::SMULO: in SplitVectorResult()
4470 case ISD::SMULO: in WidenVectorResult()
H A DSelectionDAG.cpp3558 case ISD::SMULO: in computeKnownBits()
4716 case ISD::SMULO: in ComputeNumSignBits()
12482 Opcode == ISD::UMULO || Opcode == ISD::SMULO) && in UnrollVectorOverflowOp()
H A DTargetLowering.cpp10656 } else if (Signed && isOperationLegalOrCustom(ISD::SMULO, VT)) { in expandFixedPointMul()
10658 DAG.getNode(ISD::SMULO, dl, DAG.getVTList(VT, BoolVT), LHS, RHS); in expandFixedPointMul()
10964 bool isSigned = Node->getOpcode() == ISD::SMULO; in expandMULO()
H A DLegalizeDAG.cpp3990 case ISD::SMULO: { in ExpandNode()
H A DSelectionDAGBuilder.cpp7497 case Intrinsic::smul_with_overflow: Op = ISD::SMULO; break; in visitIntrinsicCall()
H A DDAGCombiner.cpp1876 case ISD::SMULO: in visit()
5456 bool IsSigned = (ISD::SMULO == N->getOpcode()); in visitMULO()
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp1859 setOperationAction(ISD::SMULO, MVT::i64, Custom); in SparcTargetLowering()
3163 assert((opcode == ISD::UMULO || opcode == ISD::SMULO) && "Invalid Opcode."); in LowerUMULO_SMULO()
3165 bool isSigned = (opcode == ISD::SMULO); in LowerUMULO_SMULO()
3291 case ISD::SMULO: return LowerUMULO_SMULO(Op, DAG, *this); in LowerOperation()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp733 ISD::SMULO, ISD::UMULO}, in initActions()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp841 setOperationAction({ISD::SMULO, ISD::UMULO}, MVT::i64, Custom); in SITargetLowering()
5865 case ISD::SMULO: in LowerOperation()
6810 bool isSigned = Op.getOpcode() == ISD::SMULO; in lowerXMULO()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp705 setOperationAction(ISD::SMULO, MVT::i32, Custom); in AArch64TargetLowering()
706 setOperationAction(ISD::SMULO, MVT::i64, Custom); in AArch64TargetLowering()
4003 case ISD::SMULO: in getAArch64XALUOOp()
4006 bool IsSigned = Op.getOpcode() == ISD::SMULO; in getAArch64XALUOOp()
6808 case ISD::SMULO: in LowerOperation()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp1116 setOperationAction(ISD::SMULO, MVT::v16i8, Custom); in X86TargetLowering()
1362 setOperationAction(ISD::SMULO, MVT::v2i32, Custom); in X86TargetLowering()
1576 setOperationAction(ISD::SMULO, MVT::v32i8, Custom); in X86TargetLowering()
1918 setOperationAction(ISD::SMULO, MVT::v64i8, Custom); in X86TargetLowering()
2437 setOperationAction(ISD::SMULO, VT, Custom); in X86TargetLowering()
23981 case ISD::SMULO: in getX86XALUOOp()
24265 CondOpcode == ISD::UMULO || CondOpcode == ISD::SMULO) { in LowerSELECT()
28823 bool IsSigned = Op->getOpcode() == ISD::SMULO; in LowerMULO()
32469 case ISD::SMULO: in LowerOperation()
32605 case ISD::SMULO: in ReplaceNodeResults()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp536 ISD::SMIN, ISD::SMULO, ISD::SMUL_LOHI, ISD::SRA, in NVPTXTargetLowering()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp4977 case ISD::SMULO: 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/RISCV/
H A DRISCVISelLowering.cpp308 setOperationAction(ISD::SMULO, MVT::i32, Custom); in RISCVTargetLowering()
5742 // Custom lower i32 SMULO with RV64LegalI32 so we take advantage of mulw. in lowerSMULO()
6275 case ISD::SMULO: in LowerOperation()