---
title: GetCompileInfo
description: "获取编译信息CompileInfo。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/maintenref/basicdataapi/atlasopapi_07_00247.html
sourcePath: /source/zh/canncommercial/900/maintenref/basicdataapi/atlasopapi_07_00247.html
indexId: cf6429f972c4addc4bda4ca9060f6400768e2e89b28895604a8c90a3ce7a89ee78
---
# GetCompileInfo

#### 函数功能

获取编译信息CompileInfo。

本方法用以获取算子TilingParse解析出来的编译信息，具体信息看具体算子对应的CompileInfo结构体。例如，对于Add算子来说，其编译信息如下：

```
struct AddCompileInfo {
int64_t a;  // 输入a
int64_t b;  // 输入b
};
```


#### 函数原型

template<typename T> const T *GetCompileInfo() const

const void *GetCompileInfo() const


#### 参数说明

| 参数 | 说明 |
| --- | --- |
| T | 模板参数，CompileInfo的类型。 |


#### 返回值说明

template<typename T> const T *GetCompileInfo() const；返回一个指定类型T的CompileInfo的指针。

const void *GetCompileInfo() const；返回一个任意类型的CompileInfo的指针。


#### 约束说明

无。


#### 调用示例

```
ge::graphStatus TilingForAdd(TilingContext *context) {
auto ci = context->GetCompileInfo<AddCompileInfo>();
GE_ASSERT_NOTNULL(ci);
}
```
