|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/XRay/FDRTraceExpander.cpp 115 CurrentRecord.FuncId = R.functionId();
lib/XRay/Profile.cpp 345 TSD.push_back({E.TSC, E.FuncId});
369 if (Top.FuncId == E.FuncId)
lib/XRay/Trace.cpp 120 Record.FuncId = Reader.getSigned(&OffsetPtr, sizeof(int32_t));
180 if (Record.FuncId != FuncId || Record.TId != TId ||
187 Record.FuncId, FuncId, OffsetPtr);
tools/llvm-xray/xray-account.cpp 154 ThreadStack.emplace_back(Record.FuncId, Record.TSC);
162 if (ThreadStack.back().first == Record.FuncId) {
176 return E.first == Record.FuncId;
450 Record.RecordType, Record.CPU, Record.Type, Record.FuncId,
tools/llvm-xray/xray-converter.cpp 90 Trace.Records.push_back({R.RecordType, R.CPU, R.Type, R.FuncId,
91 Symbolize ? FuncIdHelper.SymbolOrNumber(R.FuncId)
92 : llvm::to_string(R.FuncId),
147 Writer.write(R.FuncId);
307 StackCursor = findOrCreateStackNode(StackCursor, R.FuncId, R.TId,
314 writeTraceViewerRecord(Version, OS, R.FuncId, R.TId, R.PId, Symbolize,
334 } while (PreviousCursor->FuncId != R.FuncId && StackCursor != nullptr);
tools/llvm-xray/xray-graph.cpp 205 if (Record.FuncId != 0 && G.count(Record.FuncId) == 0)
205 if (Record.FuncId != 0 && G.count(Record.FuncId) == 0)
206 G[Record.FuncId].SymbolName = FuncIdHelper.SymbolOrNumber(Record.FuncId);
206 G[Record.FuncId].SymbolName = FuncIdHelper.SymbolOrNumber(Record.FuncId);
207 ThreadStack.push_back({Record.FuncId, Record.TSC});
214 if (ThreadStack.size() == 0 || ThreadStack.back().FuncId != Record.FuncId) {
220 [&](const FunctionAttr &A) { return A.FuncId == Record.FuncId; });
226 while (ThreadStack.back().FuncId != Record.FuncId) {
241 EdgeIdentifier EI(VI, Record.FuncId);
245 updateStat(G[Record.FuncId].S, D);
tools/llvm-xray/xray-stacks.cpp 122 Converter->SymbolOrNumber(Item.FuncId), Item.TId,
379 auto *Root = findRootNode(R.TId, R.FuncId);
380 TS.emplace_back(Root ? Root : createTrieNode(R.TId, R.FuncId, nullptr),
387 [&](StackTrieNode *N) { return N->FuncId == R.FuncId; });
391 auto N = createTrieNode(R.TId, R.FuncId, Top.first);
420 return E.first->FuncId == R.FuncId;
unittests/XRay/FDRTraceWriterTest.cpp 65 EXPECT_THAT(Trace, ElementsAre(Field(&XRayRecord::FuncId, Eq(1)),
66 Field(&XRayRecord::FuncId, Eq(1))));
110 EXPECT_THAT(Trace, ElementsAre(Field(&XRayRecord::FuncId, Eq(1)),
111 Field(&XRayRecord::FuncId, Eq(1))));
169 EXPECT_THAT(Trace, ElementsAre(Field(&XRayRecord::FuncId, Eq(1)),
170 Field(&XRayRecord::FuncId, Eq(1))));