Home
last modified time | relevance | path

Searched refs:FrameData (Results 1 – 25 of 37) sorted by relevance

12

/llvm-project/llvm/include/llvm/DebugInfo/CodeView/
H A DDebugFrameDataSubsection.h27 : 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 DCodeView.h328 FrameData = 0xf5, enumerator
584 struct FrameData { struct
/llvm-project/llvm/lib/DebugInfo/PDB/DIA/
H A DDIAFrameData.cpp16 : 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 DDIATable.cpp44 return PDB_TableType::FrameData; in getTableType()
/llvm-project/llvm/lib/DebugInfo/CodeView/
H A DDebugFrameDataSubsection.cpp18 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 DDebugSubsectionVisitor.cpp77 case DebugSubsectionKind::FrameData: { in visitDebugSubsection()
/llvm-project/llvm/test/MC/COFF/
H A Dcv-fpo-realign.s4 # 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 Dcv-fpo-csrs.s65 # 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 Dcv-fpo-setframe.s68 # 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 Dfpo-csrs.ll72 ; 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 Dvframe-csr.ll38 ; OBJ: SubSectionType: FrameData (0xF5)
40 ; OBJ: FrameData {
42 ; OBJ: FrameData {
44 ; OBJ: FrameData {
46 ; OBJ: FrameData {
48 ; OBJ: FrameData {
H A Dfpo-shrink-wrap.ll40 ; OBJ: SubSectionType: FrameData (0xF5)
41 ; OBJ: FrameData {
51 ; OBJ: FrameData {
62 ; OBJ: FrameData {
74 ; OBJ: FrameData {
87 ; OBJ-NOT: FrameData
H A Dvframe-fpo.ll75 ; CODEVIEW-NEXT: SubSectionType: FrameData (0xF5)
78 ; CODEVIEW: FrameData {
80 ; CODEVIEW: FrameData {
82 ; CODEVIEW: FrameData {
84 ; CODEVIEW: FrameData {
86 ; CODEVIEW: FrameData {
H A Dfpo-realign-vframe.ll76 ; OBJ: SubSectionType: FrameData (0xF5)
78 ; OBJ: FrameData {
80 ; OBJ: FrameData {
82 ; OBJ: FrameData {
84 ; OBJ: FrameData {
H A Dmultifunction.ll193 ; 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 DCoroFrame.cpp236 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 Dsimplifycfg.ll15 ; } 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 DDbiStreamBuilder.h31 struct FrameData;
68 void addNewFpoData(const codeview::FrameData &FD);
/llvm-project/llvm/include/llvm/DebugInfo/PDB/DIA/
H A DDIAFrameData.h32 CComPtr<IDiaFrameData> FrameData;
/llvm-project/llvm/lib/DebugInfo/PDB/Native/
H A DFormatUtil.cpp59 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 DYAMLOutputStyle.cpp187 case DebugSubsectionKind::FrameData: in convertSubsectionKind()
188 return opts::ModuleSubsection::FrameData; in convertSubsectionKind()
/llvm-project/llvm/include/llvm/DebugInfo/PDB/
H A DPDBTypes.h94 FrameData, enumerator
319 FrameData, enumerator
/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
H A DX86WinCOFFTargetStreamer.cpp316 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 Dcodeview-linetables.test38 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 DCOFFDumper.cpp560 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...]

12