================
@@ -21,6 +21,7 @@
 ; CHECK: VPlan for loop in 'foo' [[BEFORE_OR_AFTER]] 
VPlanTransforms::handleCountableEarlyExits
 ; CHECK: VPlan for loop in 'foo' [[BEFORE_OR_AFTER]] 
VPlanTransforms::createLoopRegions
 ; CHECK: VPlan for loop in 'foo' [[BEFORE_OR_AFTER]] 
VPlanTransforms::introduceMasksAndLinearize
+; CHECK: VPlan for loop in 'foo' [[BEFORE_OR_AFTER]] 
VPlanTransforms::handleCompressingPatterns
----------------
MacDue wrote:

If the load/store instructions became unmasked, currently we would crash (as a 
mask is expected). I think handling that in the transform would still be pretty 
easy (we could reject it and not vectorize, or create and all-true mask). I 
think both cases are simpler than duplicating the logic to determine in the 
mask will be the same from the predicator. 

https://github.com/llvm/llvm-project/pull/214491
_______________________________________________
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

Reply via email to