Home
last modified time | relevance | path

Searched refs:UDiv (Results 1 – 25 of 72) sorted by relevance

123

/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DIntegerDivision.cpp88 if (Instruction *UDiv = dyn_cast<Instruction>(Quotient)) in generatedUnsignedRemainderCode() local
89 Builder.SetInsertPoint(UDiv); in generatedUnsignedRemainderCode()
132 if (Instruction *UDiv = dyn_cast<Instruction>(Q_Mag)) in generateSignedDivisionCode() local
133 Builder.SetInsertPoint(UDiv); in generateSignedDivisionCode()
393 if (BinaryOperator *UDiv = dyn_cast<BinaryOperator>(Builder.GetInsertPoint())) { in expandRemainder() local
394 assert(UDiv->getOpcode() == Instruction::UDiv && "Non-udiv in expansion?"); in expandRemainder()
395 expandDivision(UDiv); in expandRemainder()
409 Div->getOpcode() == Instruction::UDiv) && in expandDivision()
554 Div->getOpcode() == Instruction::UDiv) && in expandDivisionUpTo32Bits()
602 Div->getOpcode() == Instruction::UDiv) && in expandDivisionUpTo64Bits()
H A DBypassSlowDivision.cpp97 SlowDivOrRem->getOpcode() == Instruction::UDiv; in isDivisionOp()
113 case Instruction::UDiv: in FastDivInsertionTask()
H A DSimplifyIndVar.cpp134 case Instruction::UDiv: in foldIVUser()
301 auto *UDiv = BinaryOperator::Create( in eliminateSDiv() local
302 BinaryOperator::UDiv, SDiv->getOperand(0), SDiv->getOperand(1), in eliminateSDiv()
304 UDiv->setIsExact(SDiv->isExact()); in eliminateSDiv()
305 SDiv->replaceAllUsesWith(UDiv); in eliminateSDiv()
1233 case Instruction::UDiv: in cloneIVUser()
1364 case Instruction::UDiv: in getSCEVByOpCode()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandLargeDivRem.cpp70 case Instruction::UDiv: in runImpl()
98 if (I->getOpcode() == Instruction::UDiv || in runImpl()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DCorrelatedValuePropagation.cpp731 assert(Instr->getOpcode() == Instruction::UDiv || in expandUDivOrURem()
811 assert(Instr->getOpcode() == Instruction::UDiv || in narrowUDivOrURem()
839 if (BinOp->getOpcode() == Instruction::UDiv) in narrowUDivOrURem()
848 assert(Instr->getOpcode() == Instruction::UDiv || in processUDivOrURem()
958 auto *UDiv = in processSDiv() local
960 UDiv->setDebugLoc(SDI->getDebugLoc()); in processSDiv()
961 UDiv->setIsExact(SDI->isExact()); in processSDiv()
963 auto *Res = UDiv; in processSDiv()
975 processUDivOrURem(UDiv, LVI); in processSDiv()
1167 case Instruction::UDiv: in runImpl()
H A DDivRemPairs.cpp86 assert((DivInst->getOpcode() == Instruction::UDiv || in DivRemPairWorklistEntry()
133 else if (I.getOpcode() == Instruction::UDiv) in getWorklist()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/
H A DTruncInstCombine.cpp66 case Instruction::UDiv: in getRelevantOperands()
145 case Instruction::UDiv: in buildTruncExpressionGraph()
329 if (I->getOpcode() == Instruction::UDiv || in getBestTruncatedType()
435 case Instruction::UDiv: in ReduceExpressionGraph()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanAnalysis.cpp63 case Instruction::UDiv: in inferScalarTypeForRecipe()
129 case Instruction::UDiv: in inferScalarTypeForRecipe()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.cpp202 case Instruction::UDiv: in getIntImmCostInst()
451 Opcode == Instruction::UDiv || Opcode == Instruction::URem; in getArithmeticInstrCost()
1094 UserI->getOpcode() == Instruction::UDiv) && in isFoldableLoad()
1122 case Instruction::UDiv: in isFoldableLoad()
/freebsd-14.2/contrib/llvm-project/llvm/lib/FuzzMutate/
H A DOperations.cpp23 Ops.push_back(binOpDescriptor(1, Instruction::UDiv)); in describeFuzzerIntOps()
126 case Instruction::UDiv: in binOpDescriptor()
H A DIRMutator.cpp254 case Instruction::UDiv: in mutate()
298 case Instruction::UDiv: in mutate()
/freebsd-14.2/contrib/llvm-project/llvm/lib/IR/
H A DOperator.cpp30 case Instruction::UDiv: in hasPoisonGeneratingFlags()
H A DConstantFold.cpp733 case Instruction::UDiv: in ConstantFoldBinaryInstruction()
806 case Instruction::UDiv: in ConstantFoldBinaryInstruction()
903 case Instruction::UDiv: in ConstantFoldBinaryInstruction()
942 case Instruction::UDiv: in ConstantFoldBinaryInstruction()
1051 case Instruction::UDiv: in ConstantFoldBinaryInstruction()
H A DInstruction.cpp371 case Instruction::UDiv: in dropPoisonGeneratingFlags()
634 case UDiv: return "udiv"; in getOpcodeName()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCodeGenPrepare.cpp468 I.getOpcode() == Instruction::UDiv || in promoteUniformOpToI32()
1371 assert(Opc == Instruction::URem || Opc == Instruction::UDiv || in expandDivRem32()
1381 bool IsDiv = Opc == Instruction::UDiv || Opc == Instruction::SDiv; in expandDivRem32()
1500 bool IsDiv = Opc == Instruction::SDiv || Opc == Instruction::UDiv; in shrinkDivRem64()
1526 if (Opc == Instruction::UDiv || Opc == Instruction::SDiv) { in expandDivRem64()
1558 if ((Opc == Instruction::URem || Opc == Instruction::UDiv || in visitBinaryOperator()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DPoisonChecking.cpp147 case Instruction::UDiv: { in generateCreationChecksForBinOp()
/freebsd-14.2/contrib/llvm-project/lldb/source/Expression/
H A DIRInterpreter.cpp630 case Instruction::UDiv: in CanInterpret()
772 case Instruction::UDiv: in Interpret()
839 case Instruction::UDiv: in Interpret()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DOperator.h151 OpC == Instruction::UDiv || in isPossiblyExactOpcode()
H A DInstruction.def153 HANDLE_BINARY_INST(19, UDiv , BinaryOperator)
H A DInstruction.h269 return Opcode == UDiv || Opcode == SDiv || Opcode == URem || Opcode == SRem;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineInternal.h677 Instruction *foldICmpSRemConstant(ICmpInst &Cmp, BinaryOperator *UDiv,
679 Instruction *foldICmpUDivConstant(ICmpInst &Cmp, BinaryOperator *UDiv,
H A DInstCombineMulDivRem.cpp378 if (!Div || (Div->getOpcode() != Instruction::UDiv && in visitMul()
386 (Div->getOpcode() == Instruction::UDiv || in visitMul()
397 auto RemOpc = Div->getOpcode() == Instruction::UDiv ? Instruction::URem in visitMul()
946 I.getOpcode() == Instruction::UDiv) && in foldIDivShl()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/
H A DInstCombiner.h350 case Instruction::UDiv: // 0 /u X = 0 in getSafeVectorConstantForBinop()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfoImpl.h549 case Instruction::UDiv:
1201 case Instruction::UDiv: in getInstructionCost()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DObjCARCInstKind.cpp259 case Instruction::UDiv: in GetARCInstKind()

123