Home
last modified time | relevance | path

Searched refs:forOps (Results 1 – 9 of 9) sorted by relevance

/llvm-project-15.0.7/mlir/test/lib/Dialect/Affine/
H A DTestLoopPermutation.cpp52 SmallVector<AffineForOp, 2> forOps; in runOnOperation() local
53 getOperation()->walk([&](AffineForOp forOp) { forOps.push_back(forOp); }); in runOnOperation()
55 for (auto forOp : forOps) { in runOnOperation()
/llvm-project-15.0.7/mlir/lib/Dialect/SCF/Utils/
H A DUtils.cpp821 SmallVectorImpl<T> &forOps, T rootForOp, in getPerfectlyNestedLoopsImpl() argument
824 forOps.push_back(rootForOp); in getPerfectlyNestedLoopsImpl()
911 SmallVector<scf::ForOp, 4> forOps; in tilePerfectlyNested() local
912 forOps.reserve(sizes.size()); in tilePerfectlyNested()
914 if (forOps.size() < sizes.size()) in tilePerfectlyNested()
917 return ::tile(forOps, sizes, forOps.back()); in tilePerfectlyNested()
929 SmallVector<scf::ForOp, 4> forOps; in extractFixedOuterLoops() local
930 forOps.reserve(sizes.size()); in extractFixedOuterLoops()
932 if (forOps.size() < sizes.size()) in extractFixedOuterLoops()
944 auto forOp = forOps[i]; in extractFixedOuterLoops()
[all …]
/llvm-project-15.0.7/mlir/lib/Dialect/Affine/Transforms/
H A DPipelineDataTransfer.cpp37 std::vector<AffineForOp> forOps; member
133 forOps.clear(); in runOnOperation()
134 getOperation().walk([&](AffineForOp forOp) { forOps.push_back(forOp); }); in runOnOperation()
135 for (auto forOp : forOps) in runOnOperation()
H A DLoopFusion.cpp79 SmallVector<AffineForOp, 4> forOps; member
87 forOps.push_back(cast<AffineForOp>(op)); in collect()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/SCF/Utils/
H A DUtils.h151 SmallVector<Loops, 8> tile(ArrayRef<scf::ForOp> forOps, ArrayRef<Value> sizes,
158 Loops tile(ArrayRef<scf::ForOp> forOps, ArrayRef<Value> sizes,
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Affine/
H A DLoopUtils.h146 SmallVector<SmallVector<AffineForOp, 8>, 8> tile(ArrayRef<AffineForOp> forOps,
154 SmallVector<AffineForOp, 8> tile(ArrayRef<AffineForOp> forOps,
/llvm-project-15.0.7/mlir/lib/Dialect/Affine/Analysis/
H A DAffineAnalysis.cpp243 SmallVector<AffineForOp, 8> forOps; in getIndexSet() local
249 forOps.push_back(forOp); in getIndexSet()
251 extractForInductionVars(forOps, &indices); in getIndexSet()
253 domain->reset(forOps.size(), /*numSymbols=*/0, /*numLocals=*/0, indices); in getIndexSet()
/llvm-project-15.0.7/mlir/docs/Rationale/
H A DUsageOfConst.md239 LogicalResult mlir::getIndexSet(MutableArrayRef<OpPointer<AffineForOp>> forOps,
247 LogicalResult mlir::getIndexSet(MutableArrayRef<AffineForOp> forOps,
/llvm-project-15.0.7/mlir/lib/Dialect/Affine/Utils/
H A DLoopUtils.cpp1692 mlir::tile(ArrayRef<AffineForOp> forOps, ArrayRef<uint64_t> sizes, in tile() argument
1696 for (auto it : llvm::zip(forOps, sizes)) { in tile()
1704 SmallVector<AffineForOp, 8> mlir::tile(ArrayRef<AffineForOp> forOps, in tile() argument
1708 for (auto loops : tile(forOps, sizes, ArrayRef<AffineForOp>(target))) { in tile()