[llvm] [LV] Initial support for stores in early exit loops (PR #137774)
David Sherwood via llvm-commits
llvm-commits at lists.llvm.org
Fri May 9 07:28:00 PDT 2025
================
@@ -407,6 +407,13 @@ class LoopVectorizationLegality {
return hasUncountableEarlyExit() ? getUncountableEdge()->second : nullptr;
}
+ /// Returns true if this is an early exit loop containing a store.
+ bool isConditionCopyRequired() const { return RequiresEarlyExitConditionCopy; }
+
+ /// Returns the load instruction, if any, nearest to an uncountable early
+ /// exit.
----------------
david-arm wrote:
Does `nearest` refer to nearest load prior to the early exit, after, or either?
https://github.com/llvm/llvm-project/pull/137774
More information about the llvm-commits
mailing list