Home
last modified time | relevance | path

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

123

/freebsd/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.cpp142 case Instruction::UDiv: in foldIVUser()
310 auto *UDiv = BinaryOperator::Create( in eliminateSDiv() local
311 BinaryOperator::UDiv, SDiv->getOperand(0), SDiv->getOperand(1), in eliminateSDiv()
313 UDiv->setIsExact(SDiv->isExact()); in eliminateSDiv()
314 SDiv->replaceAllUsesWith(UDiv); in eliminateSDiv()
315 UDiv->setDebugLoc(SDiv->getDebugLoc()); in eliminateSDiv()
1263 case Instruction::UDiv: in cloneIVUser()
1394 case Instruction::UDiv: in getSCEVByOpCode()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DCorrelatedValuePropagation.cpp795 assert(Instr->getOpcode() == Instruction::UDiv || in expandUDivOrURem()
877 assert(Instr->getOpcode() == Instruction::UDiv || in narrowUDivOrURem()
904 if (BinOp->getOpcode() == Instruction::UDiv) in narrowUDivOrURem()
913 assert(Instr->getOpcode() == Instruction::UDiv || in processUDivOrURem()
1019 auto *UDiv = BinaryOperator::CreateUDiv(Ops[0].V, Ops[1].V, SDI->getName(), in processSDiv() local
1021 UDiv->setDebugLoc(SDI->getDebugLoc()); in processSDiv()
1022 UDiv->setIsExact(SDI->isExact()); in processSDiv()
1024 auto *Res = UDiv; in processSDiv()
1037 processUDivOrURem(UDiv, LVI); in processSDiv()
1237 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/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandLargeDivRem.cpp94 case Instruction::UDiv: in runImpl()
134 if (I->getOpcode() == Instruction::UDiv || in runImpl()
/freebsd/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/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanAnalysis.cpp95 case Instruction::UDiv: in inferScalarTypeForRecipe()
161 case Instruction::UDiv: in inferScalarTypeForRecipe()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DConstantFold.cpp666 case Instruction::UDiv: in ConstantFoldBinaryInstruction()
739 case Instruction::UDiv: in ConstantFoldBinaryInstruction()
820 case Instruction::UDiv: in ConstantFoldBinaryInstruction()
859 case Instruction::UDiv: in ConstantFoldBinaryInstruction()
968 case Instruction::UDiv: in ConstantFoldBinaryInstruction()
H A DOperator.cpp35 case Instruction::UDiv: in hasPoisonGeneratingFlags()
H A DInstruction.cpp420 case Instruction::UDiv: in dropPoisonGeneratingFlags()
726 case UDiv: return "udiv"; in getOpcodeName()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.cpp206 case Instruction::UDiv: in getIntImmCostInst()
455 Opcode == Instruction::UDiv || Opcode == Instruction::URem; in getArithmeticInstrCost()
1096 UserI->getOpcode() == Instruction::UDiv) && in isFoldableLoad()
1124 case Instruction::UDiv: in isFoldableLoad()
/freebsd/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.cpp255 case Instruction::UDiv: in mutate()
299 case Instruction::UDiv: in mutate()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCodeGenPrepare.cpp470 I.getOpcode() == Instruction::UDiv || in promoteUniformOpToI32()
1376 assert(Opc == Instruction::URem || Opc == Instruction::UDiv || in expandDivRem32()
1386 bool IsDiv = Opc == Instruction::UDiv || Opc == Instruction::SDiv; in expandDivRem32()
1505 bool IsDiv = Opc == Instruction::SDiv || Opc == Instruction::UDiv; in shrinkDivRem64()
1531 if (Opc == Instruction::UDiv || Opc == Instruction::SDiv) { in expandDivRem64()
1563 if ((Opc == Instruction::URem || Opc == Instruction::UDiv || in visitBinaryOperator()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DPoisonChecking.cpp148 case Instruction::UDiv: { in generateCreationChecksForBinOp()
/freebsd/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/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstruction.def153 HANDLE_BINARY_INST(19, UDiv , BinaryOperator)
H A DOperator.h177 OpC == Instruction::UDiv ||
H A DInstruction.h304 return Opcode == UDiv || Opcode == SDiv || Opcode == URem || Opcode == SRem;
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineInternal.h699 Instruction *foldICmpSRemConstant(ICmpInst &Cmp, BinaryOperator *UDiv,
701 Instruction *foldICmpUDivConstant(ICmpInst &Cmp, BinaryOperator *UDiv,
H A DInstCombineMulDivRem.cpp399 if (!Div || (Div->getOpcode() != Instruction::UDiv && in visitMul()
407 (Div->getOpcode() == Instruction::UDiv || in visitMul()
418 auto RemOpc = Div->getOpcode() == Instruction::UDiv ? Instruction::URem in visitMul()
1083 I.getOpcode() == Instruction::UDiv) && in foldIDivShl()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/
H A DInstCombiner.h312 case Instruction::UDiv: // 0 /u X = 0 in getSafeVectorConstantForBinop()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfoImpl.h570 case Instruction::UDiv:
1244 case Instruction::UDiv: in getInstructionCost()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DObjCARCInstKind.cpp259 case Instruction::UDiv: in GetARCInstKind()

123