[polly] [polly] Bound ISL operations during pre-vectorization (PR #143876)

Shikhar Jain via llvm-commits llvm-commits at lists.llvm.org
Thu Oct 9 06:54:25 PDT 2025


================
@@ -574,7 +580,12 @@ ScheduleTreeOptimizer::optimizeBand(__isl_take isl_schedule_node *NodeArg,
   if (OAI->Prevect) {
     // FIXME: Prevectorization requirements are different from those checked by
     // isTileableBandNode.
-    Node = applyPrevectBandOpt(Node);
+    {
+      IslMaxOperationsGuard MaxOpGuard(Node.ctx().get(), ScheduleComputeOut);
----------------
ShikharjQUIC wrote:

@Meinersbur Attempting this change would require modifying the argument list of the ISL function **_isl_schedule_node_map_descendant_bottom_up_**. Since I'm unsure what other changes in ISL this might entail, would you recommend proceeding with this approach?

https://github.com/llvm/llvm-project/pull/143876


More information about the llvm-commits mailing list