Searched refs:getInductionVars (Results 1 – 12 of 12) sorted by relevance
| /llvm-project-15.0.7/mlir/lib/Dialect/SCF/Transforms/ |
| H A D | ParallelLoopTiling.cpp | 94 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 D | LoopCanonicalization.cpp | 166 if (parOp.getInductionVars()[idx] == iv) { in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/ |
| H A D | Loops.cpp | 174 allIvs.append(parallelOp.getInductionVars().begin(), in replaceIndexOpsByInductionVariables() 175 parallelOp.getInductionVars().end()); in replaceIndexOpsByInductionVariables()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/ |
| H A D | LoopVectorizationLegality.cpp | 997 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 D | LoopVectorize.cpp | 3120 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 D | LoopVectorizationLegality.h | 292 const InductionList &getInductionVars() const { return Inductions; } in getInductionVars() function
|
| /llvm-project-15.0.7/mlir/lib/Conversion/SCFToControlFlow/ |
| H A D | SCFToControlFlow.cpp | 462 llvm::zip(parallelOp.getInductionVars(), parallelOp.getLowerBound(), in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/SCFToGPU/ |
| H A D | SCFToGPU.cpp | 427 mapping, parallelOp.getInductionVars(), parallelOp.getLowerBound(), in processParallelLoop()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Async/Transforms/ |
| H A D | AsyncParallelFor.cpp | 424 mapping.map(op.getInductionVars(), computeBlockInductionVars); in createParallelComputeFunction()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/SparseTensor/Transforms/ |
| H A D | Sparsification.cpp | 1225 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 D | SCFOps.td | 680 ValueRange getInductionVars() {
|
| /llvm-project-15.0.7/mlir/lib/Dialect/SCF/IR/ |
| H A D | SCF.cpp | 2319 op.getStep(), op.getInductionVars())) { in matchAndRewrite()
|