/llvm-project/llvm/include/llvm/DebugInfo/CodeView/ |
H A D | DebugFrameDataSubsection.h | 27 : DebugSubsectionRef(DebugSubsectionKind::FrameData) {} in DebugFrameDataSubsectionRef() 29 return S->kind() == DebugSubsectionKind::FrameData; in classof() 35 FixedStreamArray<FrameData>::Iterator begin() const { return Frames.begin(); } in begin() 36 FixedStreamArray<FrameData>::Iterator end() const { return Frames.end(); } in end() 42 FixedStreamArray<FrameData> Frames; 48 : DebugSubsection(DebugSubsectionKind::FrameData), in DebugFrameDataSubsection() 51 return S->kind() == DebugSubsectionKind::FrameData; in classof() 57 void addFrameData(const FrameData &Frame); 58 void setFrames(ArrayRef<FrameData> Frames); 62 std::vector<FrameData> Frames;
|
H A D | CodeView.h | 328 FrameData = 0xf5, enumerator 584 struct FrameData { struct
|
/llvm-project/llvm/lib/DebugInfo/PDB/DIA/ |
H A D | DIAFrameData.cpp | 16 : FrameData(DiaFrameData) {} in DIAFrameData() 20 PrivateGetDIAValue(IDiaFrameData *FrameData, in PrivateGetDIAValue() argument 23 if (S_OK == (FrameData->*Method)(&Value)) in PrivateGetDIAValue() 30 return PrivateGetDIAValue(FrameData, &IDiaFrameData::get_addressOffset); in getAddressOffset() 34 return PrivateGetDIAValue(FrameData, &IDiaFrameData::get_addressSection); in getAddressSection() 38 return PrivateGetDIAValue(FrameData, &IDiaFrameData::get_lengthBlock); in getLengthBlock() 42 return invokeBstrMethod(*FrameData, &IDiaFrameData::get_program); in getProgram() 46 return PrivateGetDIAValue(FrameData, in getRelativeVirtualAddress() 51 return PrivateGetDIAValue(FrameData, &IDiaFrameData::get_virtualAddress); in getVirtualAddress()
|
H A D | DIATable.cpp | 44 return PDB_TableType::FrameData; in getTableType()
|
/llvm-project/llvm/lib/DebugInfo/CodeView/ |
H A D | DebugFrameDataSubsection.cpp | 18 if (Reader.bytesRemaining() % sizeof(FrameData) != 0) { in initialize() 23 if (Reader.bytesRemaining() % sizeof(FrameData) != 0) in initialize() 27 uint32_t Count = Reader.bytesRemaining() / sizeof(FrameData); in initialize() 39 uint32_t Size = sizeof(FrameData) * Frames.size(); in calculateSerializedSize() 51 std::vector<FrameData> SortedFrames(Frames.begin(), Frames.end()); in commit() 52 llvm::sort(SortedFrames, [](const FrameData &LHS, const FrameData &RHS) { in commit() 60 void DebugFrameDataSubsection::addFrameData(const FrameData &Frame) { in addFrameData()
|
H A D | DebugSubsectionVisitor.cpp | 77 case DebugSubsectionKind::FrameData: { in visitDebugSubsection()
|
/llvm-project/llvm/test/MC/COFF/ |
H A D | cv-fpo-realign.s | 4 # at each instruction, and in the last FrameData we should use the '@' 24 # CHECK: SubSectionType: FrameData (0xF5) 25 # CHECK: FrameData { 32 # CHECK: FrameData { 40 # CHECK: FrameData { 48 # CHECK: FrameData { 57 # CHECK: FrameData { 67 # CHECK: FrameData {
|
H A D | cv-fpo-csrs.s | 65 # OBJ-NEXT: SubSectionType: FrameData (0xF5) 68 # OBJ-NEXT: FrameData { 85 # OBJ-NEXT: FrameData { 102 # OBJ-NEXT: FrameData { 120 # OBJ-NEXT: FrameData { 139 # OBJ-NEXT: FrameData { 159 # OBJ-NEXT: FrameData { 179 # OBJ-NOT: FrameData
|
H A D | cv-fpo-setframe.s | 68 # OBJ-NEXT: SubSectionType: FrameData (0xF5) 71 # OBJ-NEXT: FrameData { 88 # OBJ-NEXT: FrameData { 105 # OBJ-NEXT: FrameData { 122 # OBJ-NEXT: FrameData { 140 # OBJ-NEXT: FrameData { 159 # OBJ-NEXT: FrameData { 179 # OBJ-NOT: FrameData
|
/llvm-project/llvm/test/DebugInfo/COFF/ |
H A D | fpo-csrs.ll | 72 ; OBJ-LABEL: SubSectionType: FrameData (0xF5) 75 ; OBJ-NEXT: FrameData { 92 ; OBJ-NEXT: FrameData { 109 ; OBJ-NOT: FrameData 139 ; OBJ-LABEL: SubSectionType: FrameData (0xF5) 142 ; OBJ-NEXT: FrameData { 159 ; OBJ-NEXT: FrameData { 176 ; OBJ-NEXT: FrameData { 194 ; OBJ-NOT: FrameData 225 ; OBJ-LABEL: SubSectionType: FrameData (0xF5) [all …]
|
H A D | vframe-csr.ll | 38 ; OBJ: SubSectionType: FrameData (0xF5) 40 ; OBJ: FrameData { 42 ; OBJ: FrameData { 44 ; OBJ: FrameData { 46 ; OBJ: FrameData { 48 ; OBJ: FrameData {
|
H A D | fpo-shrink-wrap.ll | 40 ; OBJ: SubSectionType: FrameData (0xF5) 41 ; OBJ: FrameData { 51 ; OBJ: FrameData { 62 ; OBJ: FrameData { 74 ; OBJ: FrameData { 87 ; OBJ-NOT: FrameData
|
H A D | vframe-fpo.ll | 75 ; CODEVIEW-NEXT: SubSectionType: FrameData (0xF5) 78 ; CODEVIEW: FrameData { 80 ; CODEVIEW: FrameData { 82 ; CODEVIEW: FrameData { 84 ; CODEVIEW: FrameData { 86 ; CODEVIEW: FrameData {
|
H A D | fpo-realign-vframe.ll | 76 ; OBJ: SubSectionType: FrameData (0xF5) 78 ; OBJ: FrameData { 80 ; OBJ: FrameData { 82 ; OBJ: FrameData { 84 ; OBJ: FrameData {
|
H A D | multifunction.ll | 193 ; OBJ32-NEXT: SubSectionType: FrameData (0xF5) 210 ; OBJ32-NEXT: SubSectionType: FrameData (0xF5) 227 ; OBJ32-NEXT: SubSectionType: FrameData (0xF5)
|
/llvm-project/llvm/lib/Transforms/Coroutines/ |
H A D | CoroFrame.cpp | 236 void addFieldForAllocas(const Function &F, FrameDataInfo &FrameData, in computeBlockData() 338 FrameDataInfo &FrameData, in SuspendCrossingInfo() 350 FrameData.setFieldIndex(Alloca, Id); 355 for (const auto &A : FrameData.Allocas) { 387 Allocas.reserve(FrameData.Allocas.size()); in addNode() 388 for (const auto &A : FrameData.Allocas) in addNode() 409 sort(FrameData.Allocas, [&](const auto &Iter1, const auto &Iter2) { in addNode() 412 for (const auto &A : FrameData.Allocas) { in addNode() 544 static void cacheDIVar(FrameDataInfo &FrameData, 546 for (auto *V : FrameData 760 addFieldForAllocas(const Function & F,FrameDataInfo & FrameData,coro::Shape & Shape) addFieldForAllocas() argument 963 cacheDIVar(FrameDataInfo & FrameData,DenseMap<Value *,DILocalVariable * > & DIVarCache) cacheDIVar() argument 1109 buildFrameDebugInfo(Function & F,coro::Shape & Shape,FrameDataInfo & FrameData) buildFrameDebugInfo() argument 1301 buildFrameType(Function & F,coro::Shape & Shape,FrameDataInfo & FrameData) buildFrameType() argument 1754 insertSpills(const FrameDataInfo & FrameData,coro::Shape & Shape) insertSpills() argument 2714 sinkSpillUsesAfterCoroBegin(Function & F,const FrameDataInfo & FrameData,CoroBeginInst * CoroBegin) sinkSpillUsesAfterCoroBegin() argument 3154 FrameDataInfo FrameData; buildCoroutineFrame() local [all...] |
/llvm-project/llvm/test/CodeGen/BPF/ |
H A D | simplifycfg.ll | 15 ; } FrameData; 20 ; FrameData frame; 38 %struct.FrameData = type { ptr } 44 %frame = alloca %struct.FrameData, align 8
|
/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/ |
H A D | DbiStreamBuilder.h | 31 struct FrameData; 68 void addNewFpoData(const codeview::FrameData &FD);
|
/llvm-project/llvm/include/llvm/DebugInfo/PDB/DIA/ |
H A D | DIAFrameData.h | 32 CComPtr<IDiaFrameData> FrameData;
|
/llvm-project/llvm/lib/DebugInfo/PDB/Native/ |
H A D | FormatUtil.cpp | 59 RETURN_CASE(DebugSubsectionKind, FrameData, "frames"); in formatChunkKind() 79 RETURN_CASE(DebugSubsectionKind, FrameData, "DEBUG_S_FRAMEDATA"); in formatChunkKind()
|
/llvm-project/llvm/tools/llvm-pdbutil/ |
H A D | YAMLOutputStyle.cpp | 187 case DebugSubsectionKind::FrameData: in convertSubsectionKind() 188 return opts::ModuleSubsection::FrameData; in convertSubsectionKind()
|
/llvm-project/llvm/include/llvm/DebugInfo/PDB/ |
H A D | PDBTypes.h | 94 FrameData, enumerator 319 FrameData, enumerator
|
/llvm-project/llvm/lib/Target/X86/MCTargetDesc/ |
H A D | X86WinCOFFTargetStreamer.cpp | 316 CurFlags |= FrameData::IsFunctionStart; in emitFrameDataRecord() 363 // The FrameData record format is: in emitFrameDataRecord() 385 /// Compute and emit the real CodeView FrameData subsection. 402 OS.emitInt32(unsigned(DebugSubsectionKind::FrameData)); in emitFPOData() 411 // Emit a sequence of FrameData records. in emitFPOData() 433 // No need to emit FrameData for stack allocations with a frame pointer. in emitFPOData()
|
/llvm-project/llvm/test/tools/llvm-readobj/COFF/ |
H A D | codeview-linetables.test | 38 MFUN32-NEXT: SubSectionType: FrameData (0xF5) 57 MFUN32-NEXT: SubSectionType: FrameData (0xF5) 76 MFUN32-NEXT: SubSectionType: FrameData (0xF5) 362 MFILE32-NEXT: SubSectionType: FrameData (0xF5)
|
/llvm-project/llvm/tools/llvm-readobj/ |
H A D | COFFDumper.cpp | 560 LLVM_READOBJ_ENUM_CLASS_ENT(DebugSubsectionKind, FrameData), 572 LLVM_READOBJ_ENUM_ENT(FrameData, HasSEH), 573 LLVM_READOBJ_ENUM_ENT(FrameData, HasEH), 574 LLVM_READOBJ_ENUM_ENT(FrameData, IsFunctionStart), 1284 case DebugSubsectionKind::FrameData: { in printCodeViewSymbolSection() 1288 DebugFrameDataSubsectionRef FrameData; in printCodeViewSymbolSection() 1289 if (Error E = FrameData.initialize(SR)) in printCodeViewSymbolSection() 1295 FrameData.getRelocPtr(), LinkageName)) in printCodeViewSymbolSection() 1301 for (const auto &FD : FrameData) { in printCodeViewSymbolSection() 1305 DictScope S(W, "FrameData"); in printCodeViewSymbolSection() 1245 DebugFrameDataSubsectionRef FrameData; printCodeViewSymbolSection() local [all...] |