Searched refs:LoopLikeOpInterface (Results 1 – 17 of 17) sorted by relevance
16 class LoopLikeOpInterface; variable71 size_t moveLoopInvariantCode(LoopLikeOpInterface loopLike);
18 def LoopLikeOpInterface : OpInterface<"LoopLikeOpInterface"> {
34 [&](LoopLikeOpInterface loopLike) { moveLoopInvariantCode(loopLike); }); in runOnOperation()
84 LoopLikeOpInterface candidateLoop; in multiBuffer()86 auto parentLoop = user->getParentOfType<LoopLikeOpInterface>(); in multiBuffer()
97 size_t mlir::moveLoopInvariantCode(LoopLikeOpInterface loopLike) { in moveLoopInvariantCode()
25 class LoopLikeOpInterface; variable
105 if (isa<LoopLikeOpInterface>(op)) in isLoop()
28 return isa<LoopLikeOpInterface, RegionBranchOpInterface>(op); in isKnownControlFlowInterface()
185 if (auto loop = dyn_cast<LoopLikeOpInterface>(op)) { in visitNonControlFlowArguments()
189 LoopLikeOpInterface loopOp = loopOps.back(); in replaceIndexOpsByInductionVariables()
344 funcOp->walk([&](LoopLikeOpInterface loopLike) { in runOnOperation()
408 [&](LoopLikeOpInterface loopLike) { moveLoopInvariantCode(loopLike); }); in hoistRedundantVectorTransfers()
120 [AutomaticAllocationScope, DeclareOpInterfaceMethods<LoopLikeOpInterface,611 DeclareOpInterfaceMethods<LoopLikeOpInterface>,
111 DeclareOpInterfaceMethods<LoopLikeOpInterface,616 DeclareOpInterfaceMethods<LoopLikeOpInterface>, MemRefsNormalizable]> {
1858 DeclareOpInterfaceMethods<LoopLikeOpInterface>,
2026 [DeclareOpInterfaceMethods<LoopLikeOpInterface>]> {2166 [DeclareOpInterfaceMethods<LoopLikeOpInterface>]> {
2904 [LoopLikeOpInterface, NoSideEffect,