Home
last modified time | relevance | path

Searched refs:getInductionVars (Results 1 – 12 of 12) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Dialect/SCF/Transforms/
H A DParallelLoopTiling.cpp94 outerLoop.getStep(), outerLoop.getInductionVars(), in tileParallelLoop()
143 llvm::zip(outerLoop.getUpperBound(), outerLoop.getInductionVars(), in tileParallelLoop()
144 innerLoop.getInductionVars(), innerLoop.getStep())) { in tileParallelLoop()
163 innerLoop.getInductionVars(), outerLoop.getInductionVars()))) { in tileParallelLoop()
174 for (auto ivs : llvm::zip(innerLoop.getInductionVars(), in tileParallelLoop()
175 outerLoop.getInductionVars())) { in tileParallelLoop()
H A DLoopCanonicalization.cpp166 if (parOp.getInductionVars()[idx] == iv) { in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/
H A DLoops.cpp174 allIvs.append(parallelOp.getInductionVars().begin(), in replaceIndexOpsByInductionVariables()
175 parallelOp.getInductionVars().end()); in replaceIndexOpsByInductionVariables()
/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp997 any_of(getInductionVars(), [&](auto &Induction) -> bool { in canVectorizeFPMath()
1045 auto &ID = getInductionVars().find(Phi)->second; in getIntOrFpInductionDescriptor()
1056 auto &ID = getInductionVars().find(Phi)->second; in getPointerInductionDescriptor()
H A DLoopVectorize.cpp3120 for (auto &InductionEntry : Legal->getInductionVars()) { in createInductionResumeValues()
3675 for (auto &Entry : Legal->getInductionVars()) in fixVectorizedLoop()
4379 for (auto &Induction : Legal->getInductionVars()) { in collectLoopScalars()
4736 for (auto &Induction : Legal->getInductionVars()) { in collectLoopUniforms()
5411 for (auto &Entry : Legal->getInductionVars()) { in isCandidateForEpilogueVectorization()
5425 if (any_of(Legal->getInductionVars(), [&](auto &Entry) { in isCandidateForEpilogueVectorization()
7327 for (auto &Induction : Legal->getInductionVars()) { in collectValuesToIgnore()
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Vectorize/
H A DLoopVectorizationLegality.h292 const InductionList &getInductionVars() const { return Inductions; } in getInductionVars() function
/llvm-project-15.0.7/mlir/lib/Conversion/SCFToControlFlow/
H A DSCFToControlFlow.cpp462 llvm::zip(parallelOp.getInductionVars(), parallelOp.getLowerBound(), in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Conversion/SCFToGPU/
H A DSCFToGPU.cpp427 mapping, parallelOp.getInductionVars(), parallelOp.getLowerBound(), in processParallelLoop()
/llvm-project-15.0.7/mlir/lib/Dialect/Async/Transforms/
H A DAsyncParallelFor.cpp424 mapping.map(op.getInductionVars(), computeBlockInductionVars); in createParallelComputeFunction()
/llvm-project-15.0.7/mlir/lib/Dialect/SparseTensor/Transforms/
H A DSparsification.cpp1225 codegen.pidxs[tensor][idx] = parOp.getInductionVars()[0]; in genFor()
1227 codegen.loops[idx] = parOp.getInductionVars()[0]; in genFor()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/SCF/IR/
H A DSCFOps.td680 ValueRange getInductionVars() {
/llvm-project-15.0.7/mlir/lib/Dialect/SCF/IR/
H A DSCF.cpp2319 op.getStep(), op.getInductionVars())) { in matchAndRewrite()