IrAttrDef
产品支持情况
全量芯片支持。
功能说明
IR属性定义结构体。
结构说明
成员名 |
类型 |
说明 |
|---|---|---|
attr_name |
std::string |
属性名。 |
ir_attr_type |
IrAttrType |
属性类型。 |
attr_data_type |
std::string |
取值为kIrAttrTypesMap中的key值,详情请参见表格下面的Map信息。 |
attr_default_value |
AttrValue |
属性默认值。 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | const std::map<std::string, std::string> kIrAttrTypesMap = { {"Int", "VT_INT"}, {"Float", "VT_FLOAT"}, {"String", "VT_STRING"}, {"Bool", "VT_BOOL"}, {"Tensor", "VT_TENSOR"}, {"NamedAttrs", "VT_NAMED_ATTRS"}, {"ListInt", "VT_LIST_INT"}, {"ListFloat", "VT_LIST_FLOAT"}, {"ListString", "VT_LIST_STRING"}, {"ListBool", "VT_LIST_BOOL"}, {"ListTensor", "VT_LIST_TENSOR"}, {"Bytes", "VT_BYTES"}, {"ListListInt", "VT_LIST_LIST_INT"}, {"ListNamedAttrs", "VT_LIST_NAMED_ATTRS"}, {"Type", "VT_DATA_TYPE"}, {"ListType", "VT_LIST_DATA_TYPE"}, } |
约束说明
无
父主题: CompliantNodeBuilder