/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | IntegerDivision.cpp | 88 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 D | BypassSlowDivision.cpp | 97 SlowDivOrRem->getOpcode() == Instruction::UDiv; in isDivisionOp() 113 case Instruction::UDiv: in FastDivInsertionTask()
|
H A D | SimplifyIndVar.cpp | 142 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 D | CorrelatedValuePropagation.cpp | 795 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 D | DivRemPairs.cpp | 86 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 D | ExpandLargeDivRem.cpp | 94 case Instruction::UDiv: in runImpl() 134 if (I->getOpcode() == Instruction::UDiv || in runImpl()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/ |
H A D | TruncInstCombine.cpp | 66 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 D | VPlanAnalysis.cpp | 95 case Instruction::UDiv: in inferScalarTypeForRecipe() 161 case Instruction::UDiv: in inferScalarTypeForRecipe()
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | ConstantFold.cpp | 666 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 D | Operator.cpp | 35 case Instruction::UDiv: in hasPoisonGeneratingFlags()
|
H A D | Instruction.cpp | 420 case Instruction::UDiv: in dropPoisonGeneratingFlags() 726 case UDiv: return "udiv"; in getOpcodeName()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZTargetTransformInfo.cpp | 206 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 D | Operations.cpp | 23 Ops.push_back(binOpDescriptor(1, Instruction::UDiv)); in describeFuzzerIntOps() 126 case Instruction::UDiv: in binOpDescriptor()
|
H A D | IRMutator.cpp | 255 case Instruction::UDiv: in mutate() 299 case Instruction::UDiv: in mutate()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUCodeGenPrepare.cpp | 470 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 D | PoisonChecking.cpp | 148 case Instruction::UDiv: { in generateCreationChecksForBinOp()
|
/freebsd/contrib/llvm-project/lldb/source/Expression/ |
H A D | IRInterpreter.cpp | 630 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 D | Instruction.def | 153 HANDLE_BINARY_INST(19, UDiv , BinaryOperator)
|
H A D | Operator.h | 177 OpC == Instruction::UDiv ||
|
H A D | Instruction.h | 304 return Opcode == UDiv || Opcode == SDiv || Opcode == URem || Opcode == SRem;
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineInternal.h | 699 Instruction *foldICmpSRemConstant(ICmpInst &Cmp, BinaryOperator *UDiv, 701 Instruction *foldICmpUDivConstant(ICmpInst &Cmp, BinaryOperator *UDiv,
|
H A D | InstCombineMulDivRem.cpp | 399 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 D | InstCombiner.h | 312 case Instruction::UDiv: // 0 /u X = 0 in getSafeVectorConstantForBinop()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | TargetTransformInfoImpl.h | 570 case Instruction::UDiv: 1244 case Instruction::UDiv: in getInstructionCost()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | ObjCARCInstKind.cpp | 259 case Instruction::UDiv: in GetARCInstKind()
|