[llvm] [VPlan] Fix `pseudoprobe` being treated a vector intrinsic (PR #185347)

Henry Jiang via llvm-commits llvm-commits at lists.llvm.org
Tue Mar 10 11:47:38 PDT 2026


================
@@ -92,7 +92,13 @@ bool VPlanTransforms::tryToConvertVPInstructionsToVPRecipes(
                                            Ingredient.getDebugLoc());
         } else if (CallInst *CI = dyn_cast<CallInst>(Inst)) {
           Intrinsic::ID VectorID = getVectorIntrinsicIDForCall(CI, &TLI);
-          if (VectorID == Intrinsic::not_intrinsic)
+          if (VectorID == Intrinsic::not_intrinsic ||
+              VectorID == Intrinsic::assume ||
----------------
mustartt wrote:

I dropped `llvm.assume` in the recipe + added tests for the rest.

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


More information about the llvm-commits mailing list