| /openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/ |
| H A D | MemoryProfileInfo.h | 32 MDNode *buildCallstackMetadata(ArrayRef<uint64_t> CallStack, LLVMContext &Ctx); 108 template <class NodeT, class IteratorT> class CallStack { 110 CallStack(const NodeT *N = nullptr) : N(N) {} in N() 130 CallStackIterator beginAfterSharedPrefix(CallStack &Other); 137 CallStack<NodeT, IteratorT>::CallStackIterator::CallStackIterator( in CallStackIterator() 146 uint64_t CallStack<NodeT, IteratorT>::CallStackIterator::operator*() { 152 typename CallStack<NodeT, IteratorT>::CallStackIterator 153 CallStack<NodeT, IteratorT>::begin() const { in begin() 158 typename CallStack<NodeT, IteratorT>::CallStackIterator 159 CallStack<NodeT, IteratorT>::beginAfterSharedPrefix(CallStack &Other) { in beginAfterSharedPrefix() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Analysis/ |
| H A D | MemoryProfileInfo.cpp | 44 MDNode *llvm::memprof::buildCallstackMetadata(ArrayRef<uint64_t> CallStack, in buildCallstackMetadata() argument 47 for (auto Id : CallStack) { in buildCallstackMetadata() 136 std::vector<uint64_t> CallStack; in addCallStack() local 137 CallStack.reserve(StackMD->getNumOperands()); in addCallStack() 141 CallStack.push_back(StackId->getZExtValue()); in addCallStack() 143 addCallStack(getMIBAllocType(MIB), CallStack); in addCallStack() 229 CallStack<MDNode, MDNode::op_iterator>::CallStackIterator::CallStackIterator( in CallStackIterator() 239 CallStack<MDNode, MDNode::op_iterator>::CallStackIterator::operator*() { in operator *()
|
| H A D | ModuleSummaryAnalysis.cpp | 440 CallStack<MDNode, MDNode::op_iterator> InstCallsite( in computeFunctionSummary() 450 CallStack<MDNode, MDNode::op_iterator> StackContext(StackNode); in computeFunctionSummary()
|
| /openbsd-src/gnu/llvm/llvm/tools/llvm-profgen/ |
| H A D | PerfReader.h | 106 static inline void printCallStack(const SmallVectorImpl<uint64_t> &CallStack) { in printCallStack() argument 107 for (size_t I = 0; I < CallStack.size(); I++) { in printCallStack() 108 dbgs() << "[" << I << "] " << format("%#010x", CallStack[I]) << "\n"; in printCallStack() 154 SmallVector<uint64_t, 16> CallStack; member 163 for (const auto &Value : CallStack) { in getHashCode() 174 const SmallVector<uint64_t, 16> &OtherCallStack = Other->CallStack; in isEqual() 177 if (CallStack.size() != OtherCallStack.size() || in isEqual() 181 if (!std::equal(CallStack.begin(), CallStack.end(), OtherCallStack.begin())) in isEqual() 200 printCallStack(CallStack); in print() 270 InstPtr(Binary, Sample->CallStack.front()) { in UnwindState() [all …]
|
| H A D | PerfReader.cpp | 594 SmallVectorImpl<uint64_t> &CallStack) { in extractCallstack() argument 616 if (CallStack.empty()) in extractCallstack() 622 if (CallStack.empty() || CallStack.back() != ExternalAddr) in extractCallstack() 623 CallStack.emplace_back(ExternalAddr); in extractCallstack() 628 if (!CallStack.empty()) { in extractCallstack() 640 CallStack.emplace_back(FrameAddr); in extractCallstack() 644 if (CallStack.size() > 1 && CallStack.back() == ExternalAddr) in extractCallstack() 645 CallStack.pop_back(); in extractCallstack() 661 return !CallStack.empty() && in extractCallstack() 662 !Binary->addressInPrologEpilog(CallStack.front()); in extractCallstack() [all …]
|
| H A D | ProfiledBinary.cpp | 866 SampleContextFrameVector CallStack; in symbolize() local 886 CallStack.emplace_back(*It.first, Line); in symbolize() 889 return CallStack; in symbolize()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/ProfileData/ |
| H A D | MemProf.h | 257 llvm::SmallVector<FrameId> CallStack; member 263 : CallStack(CS.begin(), CS.end()), Info(MB) {} in IndexedAllocationInfo() 268 sizeof(FrameId) * CallStack.size() + // The callstack frame ids. in serializedSize() 276 if (Other.CallStack.size() != CallStack.size()) 279 for (size_t J = 0; J < Other.CallStack.size(); J++) { 280 if (Other.CallStack[J] != CallStack[J]) 295 llvm::SmallVector<Frame> CallStack; member 303 for (const FrameId &Id : IndexedAI.CallStack) { in AllocationInfo() 304 CallStack.push_back(IdToFrameCallback(Id)); in AllocationInfo() 314 for (const Frame &F : CallStack) { in printYAML()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/BPF/ |
| H A D | BPFAbstractMemberAccess.cpp | 175 bool HasPreserveFieldInfoCall(CallInfoStack &CallStack); 838 bool BPFAbstractMemberAccess::HasPreserveFieldInfoCall(CallInfoStack &CallStack) { in HasPreserveFieldInfoCall() argument 840 while (CallStack.size()) { in HasPreserveFieldInfoCall() 841 auto StackElem = CallStack.top(); in HasPreserveFieldInfoCall() 844 CallStack.pop(); in HasPreserveFieldInfoCall() 858 CallInfoStack CallStack; in computeBaseAndAccessKey() local 862 CallStack.push(std::make_pair(Call, CInfo)); in computeBaseAndAccessKey() 880 while (CallStack.size()) { in computeBaseAndAccessKey() 881 auto StackElem = CallStack.top(); in computeBaseAndAccessKey() 904 CallStack.pop(); in computeBaseAndAccessKey() [all …]
|
| /openbsd-src/gnu/llvm/clang/lib/Analysis/FlowSensitive/ |
| H A D | DataflowEnvironment.cpp | 221 : DACtx(Other.DACtx), CallStack(Other.CallStack), in Environment() 237 CallStack.push_back(&DeclCtx); in Environment() 293 return CallStack.size() <= MaxDepth && !llvm::is_contained(CallStack, Callee); in canDescend() 333 CallStack.push_back(FuncDecl); in pushCallInternal() 440 assert(CallStack == PrevEnv.CallStack); in widen() 501 assert(CallStack == Other.CallStack); in join() 507 JoinedEnv.CallStack = CallStack; in join()
|
| /openbsd-src/gnu/llvm/llvm/lib/ProfileData/ |
| H A D | MemProf.cpp | 19 LE.write<uint64_t>(N.CallStack.size()); in serialize() 20 for (const FrameId &Id : N.CallStack) in serialize() 49 Node.CallStack.push_back(Id); in deserialize()
|
| H A D | RawMemProfReader.cpp | 119 SmallVector<uint64_t> CallStack; in readStackInfo() local 121 CallStack.push_back(endian::readNext<uint64_t, little, unaligned>(Ptr)); in readStackInfo() 124 Items[StackId] = CallStack; in readStackInfo() 443 auto &CallStack = Entry.getSecond(); in symbolizeAndFilterStackFrames() local 444 llvm::erase_if(CallStack, [&AllVAddrsToDiscard](const uint64_t A) { in symbolizeAndFilterStackFrames() 447 if (CallStack.empty()) in symbolizeAndFilterStackFrames()
|
| /openbsd-src/gnu/llvm/clang/include/clang/Analysis/FlowSensitive/ |
| H A D | DataflowEnvironment.h | 419 const DeclContext *getDeclCtx() const { return CallStack.back(); } in getDeclCtx() 472 std::vector<const DeclContext *> CallStack; variable
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/ |
| H A D | Evaluator.cpp | 623 if (is_contained(CallStack, F)) in EvaluateFunction() 626 CallStack.push_back(F); in EvaluateFunction() 667 CallStack.pop_back(); in EvaluateFunction()
|
| H A D | InlineFunction.cpp | 816 CallStackTrie CallStack; in updateMemprofMetadata() local 818 CallStack.addCallStack(cast<MDNode>(MIB)); in updateMemprofMetadata() 819 bool MemprofMDAttached = CallStack.buildAndAttachMIBMetadata(CI); in updateMemprofMetadata()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/Utils/ |
| H A D | Evaluator.h | 151 SmallVector<Function*, 4> CallStack; variable
|
| /openbsd-src/gnu/llvm/clang/lib/StaticAnalyzer/Core/ |
| H A D | BugReporter.cpp | 129 CallWithEntryStack CallStack; member in __anonc8f820770111::PathDiagnosticConstruct 248 const CallWithEntryStack &CallStack) const; 724 PathDiagnosticPieceRef P, const CallWithEntryStack &CallStack) const { in updateStackPiecesWithMessage() 726 for (const auto &I : CallStack) { in updateStackPiecesWithMessage() 1184 if (!C.CallStack.empty()) { in generatePathDiagnosticsForNode() 1185 assert(C.CallStack.back().first == Call); in generatePathDiagnosticsForNode() 1186 C.CallStack.pop_back(); in generatePathDiagnosticsForNode() 1218 C.CallStack.push_back(CallWithEntry(P, C.getCurrentNode())); in generatePathDiagnosticsForNode() 2038 updateStackPiecesWithMessage(Note, Construct.CallStack); in generate()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Instrumentation/ |
| H A D | PGOInstrumentation.cpp | 1271 for (auto StackFrame : AllocInfo->CallStack) in addCallStack() 1355 uint64_t StackId = computeStackId(AI.CallStack[0]); in readMemprof() 1450 if (stackFrameIncludesInlinedCallStack(AllocInfo->CallStack, in readMemprof()
|