Function tvm::tirx::transform::CreateFunctionPass(ffi::TypedFunction(ffi::RValueRef, IRModule, PassContext)>, int, ffi::String)

Function tvm::tirx::transform::CreateFunctionPass(ffi::TypedFunction<ffi::Optional<Function>(ffi::RValueRef<Function>, IRModule, PassContext)>, int, ffi::String)#

Function Documentation#

Pass tvm::tirx::transform::CreateFunctionPass(ffi::TypedFunction<ffi::Optional<Function>(ffi::RValueRef<Function>, IRModule, PassContext)> pass_func, int opt_level, ffi::String name)#

Create a function pass from an owning FFI callback.

Parameters:
  • pass_func – The callback that transforms each function, returning std::nullopt to remove it.

  • opt_level – The optimization level of the function pass.

  • name – The name of the function pass.

Returns:

The created function pass.