Lines Matching defs:BTFDebug

1 //===- BTFDebug.cpp - BTF Generator ---------------------------------------===//
13 #include "BTFDebug.h"
91 void BTFTypeDerived::completeType(BTFDebug &BDebug) {
126 void BTFTypeFwd::completeType(BTFDebug &BDebug) {
163 void BTFTypeInt::completeType(BTFDebug &BDebug) {
184 void BTFTypeEnum::completeType(BTFDebug &BDebug) {
223 void BTFTypeEnum64::completeType(BTFDebug &BDebug) {
269 void BTFTypeArray::completeType(BTFDebug &BDebug) {
297 void BTFTypeStruct::completeType(BTFDebug &BDebug) {
348 void BTFTypeFuncProto::completeType(BTFDebug &BDebug) {
390 void BTFTypeFunc::completeType(BTFDebug &BDebug) {
408 void BTFKindVar::completeType(BTFDebug &BDebug) {
424 void BTFKindDataSec::completeType(BTFDebug &BDebug) {
446 void BTFTypeFloat::completeType(BTFDebug &BDebug) {
463 void BTFTypeDeclTag::completeType(BTFDebug &BDebug) {
489 void BTFTypeTypeTag::completeType(BTFDebug &BDebug) {
517 BTFDebug::BTFDebug(AsmPrinter *AP)
524 uint32_t BTFDebug::addType(std::unique_ptr<BTFTypeBase> TypeEntry,
533 uint32_t BTFDebug::addType(std::unique_ptr<BTFTypeBase> TypeEntry) {
540 void BTFDebug::visitBasicType(const DIBasicType *BTy, uint32_t &TypeId) {
567 void BTFDebug::visitSubroutineType(
592 void BTFDebug::processDeclAnnotations(DINodeArray Annotations,
611 uint32_t BTFDebug::processDISubprogram(const DISubprogram *SP,
631 int BTFDebug::genBTFTypeTags(const DIDerivedType *DTy, int BaseTypeId) {
671 void BTFDebug::visitStructType(const DICompositeType *CTy, bool IsStruct,
706 void BTFDebug::visitArrayType(const DICompositeType *CTy, uint32_t &TypeId) {
745 void BTFDebug::visitEnumType(const DICompositeType *CTy, uint32_t &TypeId) {
774 void BTFDebug::visitFwdDeclType(const DICompositeType *CTy, bool IsUnion,
781 void BTFDebug::visitCompositeType(const DICompositeType *CTy,
796 bool BTFDebug::IsForwardDeclCandidate(const DIType *Base) {
808 void BTFDebug::visitDerivedType(const DIDerivedType *DTy, uint32_t &TypeId,
875 void BTFDebug::visitTypeEntry(const DIType *Ty, uint32_t &TypeId,
948 void BTFDebug::visitTypeEntry(const DIType *Ty) {
953 void BTFDebug::visitMapDefType(const DIType *Ty, uint32_t &TypeId) {
990 std::string BTFDebug::populateFileContent(const DIFile *File) {
1021 void BTFDebug::constructLineInfo(MCSymbol *Label, const DIFile *File,
1038 void BTFDebug::emitCommonHeader() {
1045 void BTFDebug::emitBTFSection() {
1083 void BTFDebug::emitBTFExtSection() {
1177 void BTFDebug::beginFunctionImpl(const MachineFunction *MF) {
1253 void BTFDebug::endFunctionImpl(const MachineFunction *MF) {
1261 unsigned BTFDebug::populateType(const DIType *Ty) {
1270 void BTFDebug::generatePatchImmReloc(const MCSymbol *ORSym, uint32_t RootId,
1300 void BTFDebug::processGlobalValue(const MachineOperand &MO) {
1325 void BTFDebug::beginInstruction(const MachineInstr *MI) {
1411 void BTFDebug::processGlobals(bool ProcessingMapDef) {
1528 void BTFDebug::processGlobalInitializer(const Constant *C) {
1538 bool BTFDebug::InstLower(const MachineInstr *MI, MCInst &OutMI) {
1590 void BTFDebug::processFuncPrototypes(const Function *F) {
1619 void BTFDebug::endModule() {