Searched refs:loopLike (Results 1 – 4 of 4) sorted by relevance
106 size_t mlir::moveLoopInvariantCode(LoopLikeOpInterface loopLike) { in moveLoopInvariantCode() argument108 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() argument243 assert(iterArg.getOwner()->getParentOp() == loopLike && "invalid iter_arg"); in populateSubsetOpsAtIterArg()311 if (loopLike.getTiedLoopYieldedValue(iterArg) != yieldedOperand) in populateSubsetOpsAtIterArg()322 LoopLikeOpInterface loopLike, in hoistSubsetAtIterArg() argument324 assert(iterArg.getOwner()->getParentOp() == loopLike && "invalid iter_arg"); in hoistSubsetAtIterArg()[all …]
47 [&](LoopLikeOpInterface loopLike) { moveLoopInvariantCode(loopLike); }); in runOnOperation() argument55 getOperation()->walk([&](LoopLikeOpInterface loopLike) { in runOnOperation() argument56 (void)hoistLoopInvariantSubsets(rewriter, loopLike); in runOnOperation()
73 size_t moveLoopInvariantCode(LoopLikeOpInterface loopLike);113 LoopLikeOpInterface loopLike);
105 [&](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