| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | BypassSlowDivision.cpp | 275 DivRemPair.Quotient = Builder.CreateUDiv(Dividend, Divisor); in createSlowBB() 300 Value *ShortQV = Builder.CreateUDiv(ShortDividendV, ShortDivisorV); in createFastBB() 379 Value *TruncDiv = Builder.CreateUDiv(TruncDividend, TruncDivisor); in insertFastDivAndRem()
|
| H A D | IntegerDivision.cpp | 87 Value *Quotient = Builder.CreateUDiv(Dividend, Divisor); in generatedUnsignedRemainderCode() 136 Value *Q_Mag = Builder.CreateUDiv(U_Dvnd, U_Dvsr); in generateSignedDivisionCode() 614 ExtDiv = Builder.CreateUDiv(ExtDividend, ExtDivisor); in expandDivisionUpTo32Bits() 663 ExtDiv = Builder.CreateUDiv(ExtDividend, ExtDivisor); in expandDivisionUpTo64Bits()
|
| H A D | LowerMemIntrinsics.cpp | 228 PLBuilder.CreateUDiv(CopyLen, CILoopOpSize); in createMemCpyLoopUnknownSize()
|
| /llvm-project-15.0.7/llvm/unittests/Transforms/Utils/ |
| H A D | IntegerDivisionTest.cpp | 70 Value *Div = Builder.CreateUDiv(A, B); in TEST() 191 Value *Div = Builder.CreateUDiv(A, B); in TEST()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineMulDivRem.cpp | 1050 BinaryOperator *BO = BinaryOperator::CreateUDiv( in visitUDiv() 1083 return BinaryOperator::CreateUDiv(B, X); in visitUDiv() 1086 return BinaryOperator::CreateUDiv(A, X); in visitUDiv() 1193 auto *BO = BinaryOperator::CreateUDiv(Op0, Op1, I.getName()); in visitSDiv() 1212 auto *BO = BinaryOperator::CreateUDiv(Op0, Op1, I.getName()); in visitSDiv()
|
| /llvm-project-15.0.7/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVPrepareFunctions.cpp | 216 Value *Div = IRB.CreateUDiv(Mul, UMulFunc->getArg(0)); in buildUMulWithOverflowFunc()
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | MatrixBuilder.h | 227 : (IsUnsigned ? B.CreateUDiv(LHS, RHS) : B.CreateSDiv(LHS, RHS)); in CreateScalarDiv()
|
| H A D | IRBuilder.h | 1251 Value *CreateUDiv(Value *LHS, Value *RHS, const Twine &Name = "", 1256 return Insert(BinaryOperator::CreateUDiv(LHS, RHS), Name); 1261 return CreateUDiv(LHS, RHS, Name, true);
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86LowerAMXType.cpp | 164 Row = Builder.CreateUDiv(II->getOperand(2), Builder.getInt16(4)); in getShape() 171 Row = NewBuilder.CreateUDiv(II->getOperand(2), NewBuilder.getInt16(4)); in getShape()
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGExprComplex.cpp | 868 DSTr = Builder.CreateUDiv(Tmp3, Tmp6); in EmitBinDiv() 869 DSTi = Builder.CreateUDiv(Tmp9, Tmp6); in EmitBinDiv()
|
| H A D | CGOpenMPRuntimeGPU.cpp | 1448 Size = Bld.CreateUDiv(Size, AlignVal); in emitGenericVarsProlog() 2058 ScratchpadBasePtr = Bld.CreateUDiv(
|
| H A D | CGExprScalar.cpp | 3308 return Builder.CreateUDiv(Ops.LHS, Ops.RHS, "div"); in EmitDiv()
|
| H A D | CGExpr.cpp | 960 return Builder.CreateUDiv(SizeInBytes, SizeOfElement); in LoadPassedObjectSize()
|
| H A D | CGOpenMPRuntime.cpp | 8299 Count = CGF.Builder.CreateUDiv( in generateInfoForComponentList() 12169 Size = CGF.Builder.CreateUDiv(Size, CGM.getSize(Align)); in getAddressOfLocalVariable()
|
| H A D | CGStmtOpenMP.cpp | 1613 Size = CGF.Builder.CreateUDiv(Size, CGM.getSize(Align)); in getAddressOfLocalVariable()
|
| /llvm-project-15.0.7/polly/lib/CodeGen/ |
| H A D | IslExprBuilder.cpp | 419 Res = Builder.CreateUDiv(LHS, RHS, "pexp.p_div_q"); in createOpBin()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | CorrelatedValuePropagation.cpp | 906 BinaryOperator::CreateUDiv(Ops[0].V, Ops[1].V, SDI->getName(), SDI); in processSDiv()
|
| H A D | SROA.cpp | 2741 IRB.CreateUDiv(Constant::getAllOnesValue(SplatIntTy), in getIntegerSplat()
|
| /llvm-project-15.0.7/llvm/lib/Frontend/OpenMP/ |
| H A D | OMPIRBuilder.cpp | 1990 CountIfLooping = Builder.CreateAdd(Builder.CreateUDiv(Span, Incr), One); in createCanonicalLoop() 1994 Builder.CreateUDiv(Builder.CreateSub(Span, One), Incr), One); in createCanonicalLoop() 2589 Leftover = Builder.CreateUDiv(Leftover, OrigTripCount); in collapseLoops() 2707 Value *FloorTripCount = Builder.CreateUDiv(OrigTripCount, TileSize); in tileLoops()
|
| /llvm-project-15.0.7/llvm/unittests/Analysis/ |
| H A D | ScalarEvolutionTest.cpp | 1069 auto *S2 = cast<Instruction>(Builder.CreateUDiv(S1, B, "s2")); in TEST_F()
|
| /llvm-project-15.0.7/llvm/unittests/IR/ |
| H A D | InstructionsTest.cpp | 810 cast<Instruction>(B.CreateUDiv(Arg0, Arg0, "", /*isExact*/ true)); in TEST_F()
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/LLVMIR/ |
| H A D | LLVMOps.td | 248 def LLVM_UDivOp : LLVM_IntArithmeticOp<"udiv", "CreateUDiv">;
|
| /llvm-project-15.0.7/llvm/bindings/go/llvm/ |
| H A D | ir.go | 1462 func (b Builder) CreateUDiv(lhs, rhs Value, name string) (v Value) { func
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | Core.cpp | 3378 return wrap(unwrap(B)->CreateUDiv(unwrap(LHS), unwrap(RHS), Name)); in LLVMBuildUDiv()
|
| /llvm-project-15.0.7/llvm/bindings/ocaml/llvm/ |
| H A D | llvm.mli | 2221 See the method [llvm::LLVMBuilder::CreateUDiv]. *)
|