Home
last modified time | relevance | path

Searched refs:numIterations (Results 1 – 6 of 6) sorted by relevance

/llvm-project-15.0.7/llvm/test/Analysis/ScalarEvolution/
H A Drange_nw_flag.ll5 define void @test-add-nuw(float* %input, i32 %offset, i32 %numIterations) {
17 ; CHECK-NEXT: Loop %loop: backedge-taken count is (-1 + %numIterations)
31 %exitcond = icmp eq i32 %nexti, %numIterations
52 ; CHECK-NEXT: Loop %loop: backedge-taken count is (-1 + %numIterations)
68 %exitcond = icmp eq i32 %nexti, %numIterations
105 %exitcond = icmp eq i32 %nexti, %numIterations
142 %exitcond = icmp eq i32 %nexti, %numIterations
163 ; CHECK-NEXT: Loop %loop: backedge-taken count is (-1 + %numIterations)
179 %exitcond = icmp eq i32 %nexti, %numIterations
200 ; CHECK-NEXT: Loop %loop: backedge-taken count is (-1 + %numIterations)
[all …]
H A Dflags-from-poison.ll51 %exitcond = icmp eq i32 %nexti, %numIterations
86 %exitcond = icmp eq i32 %nexti, %numIterations
390 i32 %numIterations) {
403 %exitcond = icmp eq i32 %nexti, %numIterations
438 %exitcond = icmp eq i32 %nexti, %numIterations
478 %exitcond = icmp eq i32 %nexti, %numIterations
516 %exitcond = icmp eq i32 %nexti, %numIterations
558 %exitcond = icmp eq i32 %nexti, %numIterations
600 %exitcond = icmp eq i32 %nexti, %numIterations
888 %q = sdiv i32 %numIterations, %j
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/LoopStrengthReduce/
H A Dsext-ind-var.ll13 ; for (int i = 0; i < numIterations; ++i)
16 define float @testadd(float* %input, i32 %offset, i32 %numIterations) {
36 %exitcond = icmp eq i32 %nexti, %numIterations
45 ; for (int i = 0; i < numIterations; ++i)
48 define float @testsub(float* %input, i32 %offset, i32 %numIterations) {
68 %exitcond = icmp eq i32 %nexti, %numIterations
77 ; for (int i = 0; i < numIterations; ++i)
100 %exitcond = icmp eq i32 %nexti, %numIterations
109 ; for (int i = 0; i < numIterations; ++i)
114 define float @testshl(float* %input, i32 %numIterations) {
[all …]
/llvm-project-15.0.7/mlir/lib/Dialect/SCF/Transforms/
H A DParallelLoopTiling.cpp111 auto numIterations = llvm::divideCeil(upperBoundConstant.value() - in tileParallelLoop() local
114 if (numIterations % tileSize == 0) { in tileParallelLoop()
/llvm-project-15.0.7/mlir/lib/Dialect/Async/Transforms/
H A DAsyncParallelFor.cpp793 SmallVector<int64_t> numIterations(op.getNumLoops()); in matchAndRewrite() local
794 numIterations.back() = getInt(staticBounds.tripCounts.back()); in matchAndRewrite()
798 int64_t innerIterations = numIterations[i + 1]; in matchAndRewrite()
799 numIterations[i] = tripCount * innerIterations; in matchAndRewrite()
891 numIterations[op.getNumLoops() - numUnrollableLoops]); in matchAndRewrite()
904 numIterations[op.getNumLoops() - numUnrollableLoops]); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Dialect/SCF/Utils/
H A DUtils.cpp949 Value numIterations = ceilDivPositive(builder, loc, diff, forOp.getStep()); in extractFixedOuterLoops() local
951 ceilDivPositive(builder, loc, numIterations, sizes[i]); in extractFixedOuterLoops()