---
title: RegisterScopeFusionPass
description: "| 产品 | 是否支持 |"
url: https://www.hiascend.com/document/detail/zh/TensorFlowCommunity/latest/Convergence/tfscopedevg/atlassfpapi_07_0195.html
sourcePath: /source/zh/TensorFlowCommunity/910/Convergence/tfscopedevg/atlassfpapi_07_0195.html
indexId: c475cf3b52151689ae8cc6196c1ce9a9cd876df497f03ebb02077e83e342286d83
---
# RegisterScopeFusionPass

#### 产品支持情况

| 产品 | 是否支持 |
| --- | --- |
| Ascend 950PR / Ascend 950DT | √ |
| Atlas A3 训练系列产品 / Atlas A3 推理系列产品 | √ |
| Atlas A2 训练系列产品 / Atlas A2 推理系列产品 | √ |
| Atlas 200I/500 A2 推理产品 | √ |
| Atlas 推理系列产品 | √ |
| Atlas 训练系列产品 | √ |


#### 函数功能

注册融合算子。


#### 函数原型

数据类型为string的接口后续版本会废弃，建议使用数据类型为非string的接口。


```
void RegisterScopeFusionPass(const std::string &pass_name, CreateFn create_fn, bool is_general);
void RegisterScopeFusionPass(const char_t *pass_name, CreateFn create_fn, bool is_general);
```


#### 参数说明

| 参数名 | 输入/输出 | 描述 |
| --- | --- | --- |
| pass\_name | 输入 | 融合算子名称 |
| create\_fn | 输入 | 返回融合算子对象的函数指针 |
| is\_general | 输入 | true：通用规则，默认生效 false：定制化规则，默认不生效 |


#### 返回值

无。


#### 约束说明

REGISTER_SCOPE_FUSION_PASS内部调用，用户不直接调用。
