Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DBypassSlowDivision.cpp275 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 DIntegerDivision.cpp87 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 DLowerMemIntrinsics.cpp228 PLBuilder.CreateUDiv(CopyLen, CILoopOpSize); in createMemCpyLoopUnknownSize()
/llvm-project-15.0.7/llvm/unittests/Transforms/Utils/
H A DIntegerDivisionTest.cpp70 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 DInstCombineMulDivRem.cpp1050 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 DSPIRVPrepareFunctions.cpp216 Value *Div = IRB.CreateUDiv(Mul, UMulFunc->getArg(0)); in buildUMulWithOverflowFunc()
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DMatrixBuilder.h227 : (IsUnsigned ? B.CreateUDiv(LHS, RHS) : B.CreateSDiv(LHS, RHS)); in CreateScalarDiv()
H A DIRBuilder.h1251 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 DX86LowerAMXType.cpp164 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 DCGExprComplex.cpp868 DSTr = Builder.CreateUDiv(Tmp3, Tmp6); in EmitBinDiv()
869 DSTi = Builder.CreateUDiv(Tmp9, Tmp6); in EmitBinDiv()
H A DCGOpenMPRuntimeGPU.cpp1448 Size = Bld.CreateUDiv(Size, AlignVal); in emitGenericVarsProlog()
2058 ScratchpadBasePtr = Bld.CreateUDiv(
H A DCGExprScalar.cpp3308 return Builder.CreateUDiv(Ops.LHS, Ops.RHS, "div"); in EmitDiv()
H A DCGExpr.cpp960 return Builder.CreateUDiv(SizeInBytes, SizeOfElement); in LoadPassedObjectSize()
H A DCGOpenMPRuntime.cpp8299 Count = CGF.Builder.CreateUDiv( in generateInfoForComponentList()
12169 Size = CGF.Builder.CreateUDiv(Size, CGM.getSize(Align)); in getAddressOfLocalVariable()
H A DCGStmtOpenMP.cpp1613 Size = CGF.Builder.CreateUDiv(Size, CGM.getSize(Align)); in getAddressOfLocalVariable()
/llvm-project-15.0.7/polly/lib/CodeGen/
H A DIslExprBuilder.cpp419 Res = Builder.CreateUDiv(LHS, RHS, "pexp.p_div_q"); in createOpBin()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DCorrelatedValuePropagation.cpp906 BinaryOperator::CreateUDiv(Ops[0].V, Ops[1].V, SDI->getName(), SDI); in processSDiv()
H A DSROA.cpp2741 IRB.CreateUDiv(Constant::getAllOnesValue(SplatIntTy), in getIntegerSplat()
/llvm-project-15.0.7/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp1990 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 DScalarEvolutionTest.cpp1069 auto *S2 = cast<Instruction>(Builder.CreateUDiv(S1, B, "s2")); in TEST_F()
/llvm-project-15.0.7/llvm/unittests/IR/
H A DInstructionsTest.cpp810 cast<Instruction>(B.CreateUDiv(Arg0, Arg0, "", /*isExact*/ true)); in TEST_F()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/LLVMIR/
H A DLLVMOps.td248 def LLVM_UDivOp : LLVM_IntArithmeticOp<"udiv", "CreateUDiv">;
/llvm-project-15.0.7/llvm/bindings/go/llvm/
H A Dir.go1462 func (b Builder) CreateUDiv(lhs, rhs Value, name string) (v Value) { func
/llvm-project-15.0.7/llvm/lib/IR/
H A DCore.cpp3378 return wrap(unwrap(B)->CreateUDiv(unwrap(LHS), unwrap(RHS), Name)); in LLVMBuildUDiv()
/llvm-project-15.0.7/llvm/bindings/ocaml/llvm/
H A Dllvm.mli2221 See the method [llvm::LLVMBuilder::CreateUDiv]. *)