@@ -152,18 +152,18 @@ MlirAttribute mlirLLVMDIBasicTypeAttrGet(MlirContext ctx, unsigned int tag,
152
152
}
153
153
154
154
MlirAttribute mlirLLVMDICompositeTypeAttrGet (
155
- MlirContext ctx, unsigned int tag, MlirAttribute name , MlirAttribute file ,
156
- uint32_t line, MlirAttribute scope , MlirAttribute baseType, int64_t flags ,
157
- uint64_t sizeInBits, uint64_t alignInBits, intptr_t nElements ,
158
- MlirAttribute const *elements) {
155
+ MlirContext ctx, unsigned int tag, MlirAttribute recId , MlirAttribute name ,
156
+ MlirAttribute file, uint32_t line , MlirAttribute scope ,
157
+ MlirAttribute baseType, int64_t flags, uint64_t sizeInBits ,
158
+ uint64_t alignInBits, intptr_t nElements, MlirAttribute const *elements) {
159
159
SmallVector<Attribute> elementsStorage;
160
160
elementsStorage.reserve (nElements);
161
161
162
162
return wrap (DICompositeTypeAttr::get (
163
- unwrap (ctx), tag, cast<StringAttr >(unwrap (name )),
164
- cast<DIFileAttr >(unwrap (file )), line, cast<DIScopeAttr >(unwrap (scope)) ,
165
- cast<DITypeAttr >(unwrap (baseType )), DIFlags (flags), sizeInBits ,
166
- alignInBits,
163
+ unwrap (ctx), tag, cast<DistinctAttr >(unwrap (recId )),
164
+ cast<StringAttr >(unwrap (name )), cast<DIFileAttr >(unwrap (file)), line ,
165
+ cast<DIScopeAttr >(unwrap (scope )), cast<DITypeAttr>( unwrap (baseType)) ,
166
+ DIFlags (flags), sizeInBits, alignInBits,
167
167
llvm::map_to_vector (unwrapList (nElements, elements, elementsStorage),
168
168
[](Attribute a) { return a.cast <DINodeAttr>(); })));
169
169
}
0 commit comments