[llvm] [EarlyIfConversion] Add cascading conditional branches as a conversion pattern (PR #218415)
Alexis Engelke via llvm-commits
llvm-commits at lists.llvm.org
Mon Aug 24 07:37:39 PDT 2026
================
@@ -65,6 +70,16 @@ static cl::opt<bool> EnableDataDependentBranchAnalysis(
"enable-early-ifcvt-data-dependent", cl::Hidden, cl::init(false),
cl::desc("Enable hard-to-predict branch analysis for if-conversion"));
+// Enable recognition of cascade if-else patterns (chains of triangles).
+static cl::opt<bool> EnableCascadeIfConv(
+ "enable-early-ifcvt-cascade", cl::Hidden, cl::init(false),
+ cl::desc("Enable recognition of cascade if-else patterns"));
----------------
aengelke wrote:
Can you motivate the benefit of this being (a) an option that is (b) off by default?
https://github.com/llvm/llvm-project/pull/218415
More information about the llvm-commits
mailing list