@@ -159,14 +159,9 @@ MlirAttribute mlirLLVMDIBasicTypeAttrGet(MlirContext ctx, unsigned int tag,
159159 unwrap (ctx), tag, cast<StringAttr>(unwrap (name)), sizeInBits, encoding));
160160}
161161
162- MlirAttribute mlirLLVMDICompositeTypeAttrGetRecSelf (MlirAttribute recId) {
163- return wrap (
164- DICompositeTypeAttr::getRecSelf (cast<DistinctAttr>(unwrap (recId))));
165- }
166-
167162MlirAttribute mlirLLVMDICompositeTypeAttrGet (
168- MlirContext ctx, MlirAttribute recId, bool isRecSelf, unsigned int tag ,
169- MlirAttribute name, MlirAttribute file, uint32_t line, MlirAttribute scope,
163+ MlirContext ctx, unsigned int tag, MlirAttribute recId, MlirAttribute name ,
164+ MlirAttribute file, uint32_t line, MlirAttribute scope,
170165 MlirAttribute baseType, int64_t flags, uint64_t sizeInBits,
171166 uint64_t alignInBits, intptr_t nElements, MlirAttribute const *elements,
172167 MlirAttribute dataLocation, MlirAttribute rank, MlirAttribute allocated,
@@ -175,7 +170,7 @@ MlirAttribute mlirLLVMDICompositeTypeAttrGet(
175170 elementsStorage.reserve (nElements);
176171
177172 return wrap (DICompositeTypeAttr::get (
178- unwrap (ctx), cast<DistinctAttr>(unwrap (recId)), isRecSelf, tag ,
173+ unwrap (ctx), tag, cast<DistinctAttr>(unwrap (recId)),
179174 cast<StringAttr>(unwrap (name)), cast<DIFileAttr>(unwrap (file)), line,
180175 cast<DIScopeAttr>(unwrap (scope)), cast<DITypeAttr>(unwrap (baseType)),
181176 DIFlags (flags), sizeInBits, alignInBits,
@@ -294,21 +289,16 @@ MlirAttribute mlirLLVMDISubroutineTypeAttrGet(MlirContext ctx,
294289 [](Attribute a) { return cast<DITypeAttr>(a); })));
295290}
296291
297- MlirAttribute mlirLLVMDISubprogramAttrGetRecSelf (MlirAttribute recId) {
298- return wrap (DISubprogramAttr::getRecSelf (cast<DistinctAttr>(unwrap (recId))));
299- }
300-
301292MlirAttribute mlirLLVMDISubprogramAttrGet (
302- MlirContext ctx, MlirAttribute recId, bool isRecSelf, MlirAttribute id ,
303- MlirAttribute compileUnit , MlirAttribute scope , MlirAttribute name ,
304- MlirAttribute linkageName, MlirAttribute file , unsigned int line ,
305- unsigned int scopeLine, uint64_t subprogramFlags, MlirAttribute type,
306- intptr_t nRetainedNodes, MlirAttribute const *retainedNodes) {
293+ MlirContext ctx, MlirAttribute id, MlirAttribute compileUnit ,
294+ MlirAttribute scope , MlirAttribute name , MlirAttribute linkageName ,
295+ MlirAttribute file, unsigned int line , unsigned int scopeLine ,
296+ uint64_t subprogramFlags, MlirAttribute type, intptr_t nRetainedNodes ,
297+ MlirAttribute const *retainedNodes) {
307298 SmallVector<Attribute> nodesStorage;
308299 nodesStorage.reserve (nRetainedNodes);
309300 return wrap (DISubprogramAttr::get (
310- unwrap (ctx), cast<DistinctAttr>(unwrap (recId)), isRecSelf,
311- cast<DistinctAttr>(unwrap (id)),
301+ unwrap (ctx), cast<DistinctAttr>(unwrap (id)),
312302 cast<DICompileUnitAttr>(unwrap (compileUnit)),
313303 cast<DIScopeAttr>(unwrap (scope)), cast<StringAttr>(unwrap (name)),
314304 cast<StringAttr>(unwrap (linkageName)), cast<DIFileAttr>(unwrap (file)),
@@ -363,15 +353,14 @@ MlirAttribute mlirLLVMDIModuleAttrGetScope(MlirAttribute diModule) {
363353}
364354
365355MlirAttribute mlirLLVMDIImportedEntityAttrGet (
366- MlirContext ctx, unsigned int tag, MlirAttribute scope ,
367- MlirAttribute entity , MlirAttribute file, unsigned int line ,
368- MlirAttribute name, intptr_t nElements, MlirAttribute const *elements) {
356+ MlirContext ctx, unsigned int tag, MlirAttribute entity, MlirAttribute file ,
357+ unsigned int line , MlirAttribute name, intptr_t nElements ,
358+ MlirAttribute const *elements) {
369359 SmallVector<Attribute> elementsStorage;
370360 elementsStorage.reserve (nElements);
371361 return wrap (DIImportedEntityAttr::get (
372- unwrap (ctx), tag, cast<DIScopeAttr>(unwrap (scope)),
373- cast<DINodeAttr>(unwrap (entity)), cast<DIFileAttr>(unwrap (file)), line,
374- cast<StringAttr>(unwrap (name)),
362+ unwrap (ctx), tag, cast<DINodeAttr>(unwrap (entity)),
363+ cast<DIFileAttr>(unwrap (file)), line, cast<StringAttr>(unwrap (name)),
375364 llvm::map_to_vector (unwrapList (nElements, elements, elementsStorage),
376365 [](Attribute a) { return cast<DINodeAttr>(a); })));
377366}
0 commit comments