---
title: 简介
description: "AscendC IR（如下简称AscIR）是一套基于Ascend C语言定义的IR，专门负责自动融合软件栈的后端工作，AscIR与Ascend C API一一对应：AscIR的类型（type）用于区分对应的Ascend C API；AscIR定义中的输入、输出、属性等内容，分别映射到Ascend C API的各类参数。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/programug/graphdevg/autofuse_1_0050.html
sourcePath: /source/zh/canncommercial/900/programug/graphdevg/autofuse_1_0050.html
indexId: c13878ffabe86bbad1f4aa3537e982fa8a2efd938cd6f38cfca3939dce9afe5970
---
# 简介

AscendC IR（如下简称AscIR）是一套基于Ascend C语言定义的IR，专门负责自动融合软件栈的后端工作，AscIR与Ascend C API一一对应：AscIR的类型（type）用于区分对应的Ascend C API；AscIR定义中的输入、输出、属性等内容，分别映射到Ascend C API的各类参数。

从融合原理中得知，如果融合范围用FusedGraph来表达，FusedGraph内部包含>=1个AscBackend节点，一个AscBackend节点对应一个AscGraph，而一个AscGraph内包含多个AscIR节点。下面分别介绍AscIR和AscGraph。
