Lines Matching refs:CallStack
30 auto Iter = State.CallStack.begin(); in unwindCall()
31 if (State.CallStack.size() == 1 || *(++Iter) != Source) { in unwindCall()
32 State.CallStack.front() = Source; in unwindCall()
34 State.CallStack.pop_front(); in unwindCall()
54 State.CallStack.front() = IP.Address; in unwindLinear()
62 State.CallStack.front() = CallAddr; in unwindReturn()
63 State.CallStack.push_front(LBR.Source); in unwindReturn()
71 State.CallStack.front() = Source; in unwindBranchWithinFrame()
300 std::list<uint64_t> &CallStack) { in extractCallstack() argument
335 if (!CallStack.empty()) { in extractCallstack()
339 CallStack.emplace_back(FrameAddr); in extractCallstack()
342 if (CallStack.empty()) in extractCallstack()
356 return !Binary->addressInPrologEpilog(CallStack.front()); in extractCallstack()
372 if (!extractCallstack(TraceIt, Sample.CallStack)) { in parseHybridSample()
379 Sample.Binary = getBinary(Sample.CallStack.front()); in parseHybridSample()
386 Sample.CallStack.front() = Sample.LBRStack[0].Target; in parseHybridSample()