[PATCH] D138238: [SROA] For non-speculatable `load`s of `select`s -- split block, insert then/else blocks, form two-entry PHI node

Matt Arsenault via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Dec 5 11:27:44 PST 2022


arsenm added inline comments.


================
Comment at: llvm/include/llvm/Transforms/Scalar/SROA.h:140
+  /// From this:
+  ///   %P2 = select i1 %cond, i32* %Alloca, i32* %Other
+  ///   %V = load i32* %P2
----------------
Use opaque pointer example?


================
Comment at: llvm/lib/Passes/PassRegistry.def:481
+                          parseSROAOptions,
+                          "PreserveCFG;ModifyCFG")
 FUNCTION_PASS_WITH_PARAMS("print<stack-lifetime>",
----------------
outdated option names?


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D138238/new/

https://reviews.llvm.org/D138238



More information about the llvm-commits mailing list