Lines Matching refs:callbacks
98 MlirExternalPassCallbacks callbacks, void *userData) in ExternalPass() argument
101 callbacks(callbacks), userData(userData) { in ExternalPass()
102 callbacks.construct(userData); in ExternalPass()
105 ~ExternalPass() override { callbacks.destruct(userData); } in ~ExternalPass()
121 if (callbacks.initialize) in initialize()
122 return unwrap(callbacks.initialize(wrap(ctx), userData)); in initialize()
133 callbacks.run(wrap(getOperation()), wrap(this), userData); in runOnOperation()
137 void *clonedUserData = callbacks.clone(userData); in clonePass()
140 callbacks, clonedUserData); in clonePass()
149 MlirExternalPassCallbacks callbacks; member in mlir::ExternalPass
159 MlirExternalPassCallbacks callbacks, in mlirCreateExternalPass() argument
164 {dependentDialects, static_cast<size_t>(nDependentDialects)}, callbacks, in mlirCreateExternalPass()