Home
last modified time | relevance | path

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

/llvm-project-15.0.7/mlir/lib/Dialect/Affine/Transforms/
H A DAffineLoopInvariantCodeMotion.cpp198 auto *loopBody = forOp.getBody(); in runOnAffineForOp() local
209 for (auto &op : *loopBody) { in runOnAffineForOp()
/llvm-project-15.0.7/mlir/test/Analysis/
H A Dtest-dominance.mlir55 cf.cond_br %lessThan, ^loopBody, ^exit
56 ^loopBody:
159 cf.cond_br %lessThan, ^loopBody, ^exit
160 ^loopBody:
H A Dtest-liveness.mlir131 cf.cond_br %lessThan, ^loopBody(%i : i32), ^exit(%i : i32)
132 ^loopBody(%val : i32):
/llvm-project-15.0.7/mlir/test/CAPI/
H A Dir.c38 void populateLoopBody(MlirContext ctx, MlirBlock loopBody, in populateLoopBody() argument
40 MlirValue iv = mlirBlockGetArgument(loopBody, 0); in populateLoopBody()
52 mlirBlockAppendOwnedOperation(loopBody, loadLHS); in populateLoopBody()
60 mlirBlockAppendOwnedOperation(loopBody, loadRHS); in populateLoopBody()
69 mlirBlockAppendOwnedOperation(loopBody, add); in populateLoopBody()
76 mlirBlockAppendOwnedOperation(loopBody, store); in populateLoopBody()
81 mlirBlockAppendOwnedOperation(loopBody, yield); in populateLoopBody()
143 MlirBlock loopBody = mlirBlockCreate(0, NULL, NULL); in makeAndDumpAdd() local
144 mlirBlockAddArgument(loopBody, indexType, location); in makeAndDumpAdd()
145 mlirRegionAppendOwnedBlock(loopBodyRegion, loopBody); in makeAndDumpAdd()
[all …]
/llvm-project-15.0.7/mlir/lib/Dialect/SCF/Utils/
H A DUtils.cpp53 Block *loopBody = loop.getBody(); in replaceLoopWithNewYields() local
58 loopBody->getOperations()); in replaceLoopWithNewYields()
77 ArrayRef<BlockArgument> bbArgs = loopBody->getArguments(); in replaceLoopWithNewYields()
99 builder.setInsertionPointToEnd(loopBody); in replaceLoopWithNewYields()
/llvm-project-15.0.7/mlir/lib/Dialect/SCF/Transforms/
H A DBufferizableOpInterfaceImpl.cpp505 Block *loopBody = &newForOp.getLoopBody().front(); in bufferize() local
509 rewriter.setInsertionPointToStart(loopBody); in bufferize()
515 rewriter.mergeBlocks(oldLoopBody, loopBody, iterArgs); in bufferize()
/llvm-project-15.0.7/mlir/lib/Conversion/VectorToGPU/
H A DVectorToGPU.cpp768 Block &loopBody = *newForOp.getBody(); in convertForOp() local
772 valueMapping[loopBody.getArgument(mapping.first + in convertForOp()
774 loopBody.getArgument(mapping.second + newForOp.getNumInductionVars()); in convertForOp()
/llvm-project-15.0.7/mlir/test/Dialect/Bufferization/Transforms/
H A Dbuffer-deallocation.mlir1129 ^loopBody(%i, %buff : i32, memref<?xf32>),
1132 ^loopBody(%val : i32, %buff2: memref<?xf32>):
1157 cf.br ^loopBody(%const0, %arg2 : i32, memref<2xf32>)
1159 ^loopBody(%val : i32, %buff2: memref<2xf32>):
1168 ^loopBody(%i, %buff : i32, memref<2xf32>),
/llvm-project-15.0.7/mlir/lib/Dialect/Affine/IR/
H A DAffineOps.cpp2177 auto loopBody = [&](OpBuilder &nestedBuilder, Location nestedLoc, Value iv, in buildAffineLoopNestImpl() local
2190 auto loop = loopCreatorFn(builder, loc, lbs[i], ubs[i], steps[i], loopBody); in buildAffineLoopNestImpl()