Lines Matching refs:CallStack
32 Size += sizeof(FrameId) * IAI.CallStack.size(); in serializedSizeV0()
139 LE.write<uint64_t>(N.CallStack.size()); in serializeV0()
140 for (const FrameId &Id : N.CallStack) in serializeV0()
230 Node.CallStack.push_back(Id); in deserializeV0()
232 Node.CSId = hashCallStack(Node.CallStack); in deserializeV0()
349 AI.CallStack = Callback(IndexedAI.CSId); in toMemProfRecord()
444 const llvm::SmallVector<FrameId> *CallStack, in encodeCallStack() argument
450 auto Pos = std::mismatch(Prev->rbegin(), Prev->rend(), CallStack->rbegin(), in encodeCallStack()
451 CallStack->rend()); in encodeCallStack()
452 CommonLen = std::distance(CallStack->rbegin(), Pos.second); in encodeCallStack()
470 assert(CommonLen <= CallStack->size()); in encodeCallStack()
471 for (FrameId F : llvm::drop_begin(llvm::reverse(*CallStack), CommonLen)) { in encodeCallStack()
476 assert(CallStack->size() == Indexes.size()); in encodeCallStack()
479 RadixArray.push_back(CallStack->size()); in encodeCallStack()
593 for (const auto &[CSId, CallStack] : llvm::reverse(CallStacks)) { in build()
595 encodeCallStack(&CallStack, Prev, MemProfFrameIndexes); in build()
597 Prev = &CallStack; in build()
633 assert(AS.CSId == hashCallStack(AS.CallStack)); in verifyIndexedMemProfRecord()