Lines Matching refs:STy
277 BTFTypeStruct::BTFTypeStruct(const DICompositeType *STy, bool IsStruct, in BTFTypeStruct() argument
279 : STy(STy), HasBitField(HasBitField) { in BTFTypeStruct()
281 BTFType.Size = roundupToBytes(STy->getSizeInBits()); in BTFTypeStruct()
290 BTFType.NameOff = BDebug.addString(STy->getName()); in completeType()
293 const DINodeArray Elements = STy->getElements(); in completeType()
321 std::string BTFTypeStruct::getName() { return std::string(STy->getName()); } in getName()
329 const DISubroutineType *STy, uint32_t VLen, in BTFTypeFuncProto() argument
331 : STy(STy), FuncArgNames(FuncArgNames) { in BTFTypeFuncProto()
341 DITypeRefArray Elements = STy->getTypeArray(); in completeType()
556 const DISubroutineType *STy, bool ForSubprog, in visitSubroutineType() argument
559 DITypeRefArray Elements = STy->getTypeArray(); in visitSubroutineType()
568 auto TypeEntry = std::make_unique<BTFTypeFuncProto>(STy, VLen, FuncArgNames); in visitSubroutineType()
572 TypeId = addType(std::move(TypeEntry), STy); // For func ptr in visitSubroutineType()
884 else if (const auto *STy = dyn_cast<DISubroutineType>(Ty)) in visitTypeEntry() local
885 visitSubroutineType(STy, false, std::unordered_map<uint32_t, StringRef>(), in visitTypeEntry()