ScopeFusionPassRegistrar Constructor and Destructor

Description

Constructs/Destructs a ScopeFusionPassRegistrar object.

Prototype

ScopeFusionPassRegistrar(const char_t *pass_name, ScopeBasePass *(*create_fn)(), bool is_general);
~ScopeFusionPassRegistrar() = default;

Parameters

Parameter

Input/Output

Description

pass_name

Input

Fused operator name

create_fn

Input

Pointer to the fused operator object

is_general

Input

true: The pattern is a general fusion pattern that takes effect by default.

false: The pattern is a non-general fusion pattern that does not take effect by default.

Returns

A ScopeFusionPassRegistrar object

Exception Handling

None

Restrictions

REGISTER_SCOPE_FUSION_PASS is called internally and is not directly called by users.