Home
last modified time | relevance | path

Searched refs:loopLike (Results 1 – 4 of 4) sorted by relevance

/llvm-project/mlir/lib/Transforms/Utils/
H A DLoopInvariantCodeMotionUtils.cpp106 size_t mlir::moveLoopInvariantCode(LoopLikeOpInterface loopLike) { in moveLoopInvariantCode() argument
108 loopLike.getLoopRegions(), in moveLoopInvariantCode()
110 return loopLike.isDefinedOutsideOfLoop(value); in moveLoopInvariantCode()
115 [&](Operation *op, Region *) { loopLike.moveOutOfLoop(op); }); in moveLoopInvariantCode()
158 LogicalResult populateSubsetOpsAtIterArg(LoopLikeOpInterface loopLike,
240 MatchingSubsets::populateSubsetOpsAtIterArg(LoopLikeOpInterface loopLike, in populateSubsetOpsAtIterArg() argument
243 assert(iterArg.getOwner()->getParentOp() == loopLike && "invalid iter_arg"); in populateSubsetOpsAtIterArg()
311 if (loopLike.getTiedLoopYieldedValue(iterArg) != yieldedOperand) in populateSubsetOpsAtIterArg()
322 LoopLikeOpInterface loopLike, in hoistSubsetAtIterArg() argument
324 assert(iterArg.getOwner()->getParentOp() == loopLike && "invalid iter_arg"); in hoistSubsetAtIterArg()
[all …]
/llvm-project/mlir/lib/Transforms/
H A DLoopInvariantCodeMotion.cpp47 [&](LoopLikeOpInterface loopLike) { moveLoopInvariantCode(loopLike); }); in runOnOperation() argument
55 getOperation()->walk([&](LoopLikeOpInterface loopLike) { in runOnOperation() argument
56 (void)hoistLoopInvariantSubsets(rewriter, loopLike); in runOnOperation()
/llvm-project/mlir/include/mlir/Transforms/
H A DLoopInvariantCodeMotionUtils.h73 size_t moveLoopInvariantCode(LoopLikeOpInterface loopLike);
113 LoopLikeOpInterface loopLike);
/llvm-project/mlir/lib/Dialect/Linalg/Transforms/
H A DHoisting.cpp105 [&](LoopLikeOpInterface loopLike) { moveLoopInvariantCode(loopLike); }); in hoistRedundantVectorBroadcasts() argument
210 [&](LoopLikeOpInterface loopLike) { moveLoopInvariantCode(loopLike); }); in hoistRedundantVectorTransfers()
218 root->walk([&](LoopLikeOpInterface loopLike) { in hoistRedundantVectorTransfers()
220 loopLike.getLoopLowerBounds(); in hoistRedundantVectorTransfers()
222 loopLike.getLoopUpperBounds(); in hoistRedundantVectorTransfers()
244 definiteNonZeroTripCountLoops.insert(loopLike); in hoistRedundantVectorTransfers()
209 __anon82701f6a0602(LoopLikeOpInterface loopLike) hoistRedundantVectorTransfers() argument