Searched refs:forOps (Results 1 – 9 of 9) sorted by relevance
| /llvm-project-15.0.7/mlir/test/lib/Dialect/Affine/ |
| H A D | TestLoopPermutation.cpp | 52 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 D | Utils.cpp | 821 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 D | PipelineDataTransfer.cpp | 37 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 D | LoopFusion.cpp | 79 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 D | Utils.h | 151 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 D | LoopUtils.h | 146 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 D | AffineAnalysis.cpp | 243 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 D | UsageOfConst.md | 239 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 D | LoopUtils.cpp | 1692 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()
|