Lines Matching defs:pass
1 //===- Pass.cpp - MLIR pass registration generator ------------------------===//
27 passGenCat("Options for -gen-pass-capi-header and -gen-pass-capi-impl");
67 Pass pass(def);
68 StringRef defName = pass.getDef()->getName();
85 /// {0}: The name of the pass group.
101 Pass pass(def);
102 StringRef defName = pass.getDef()->getName();
105 if (StringRef constructor = pass.getConstructor(); !constructor.empty())
108 constructorCall = formatv("create{0}()", pass.getDef()->getName()).str();
115 static mlir::GenRegistration genCAPIHeader("gen-pass-capi-header",
116 "Generate pass C API header",
119 static mlir::GenRegistration genCAPIImpl("gen-pass-capi-impl",
120 "Generate pass C API implementation",