[llvm] [PassBuilder] Expose parametrized passes related functions (PR #85357)

via llvm-commits llvm-commits at lists.llvm.org
Fri Mar 15 03:25:17 PDT 2024


================
@@ -626,6 +626,52 @@ class PassBuilder {
   void invokePipelineEarlySimplificationEPCallbacks(ModulePassManager &MPM,
                                                     OptimizationLevel Level);
 
+  static bool checkParametrizedPassName(StringRef Name, StringRef PassName) {
+    if (!Name.consume_front(PassName))
+      return false;
+    // normal pass name w/o parameters == default parameters
+    if (Name.empty())
+      return true;
----------------
paperchalice wrote:

We expect empty string result in true so we can use default parameter.

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


More information about the llvm-commits mailing list