| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | MemoryProfileInfo.h | 32 MDNode *buildCallstackMetadata(ArrayRef<uint64_t> CallStack, LLVMContext &Ctx); 114 template <class NodeT, class IteratorT> class CallStack { 116 CallStack(const NodeT *N = nullptr) : N(N) {} in N() 136 CallStackIterator beginAfterSharedPrefix(CallStack &Other); 144 CallStack<NodeT, IteratorT>::CallStackIterator::CallStackIterator( in CallStackIterator() 155 uint64_t CallStack<NodeT, IteratorT>::CallStackIterator::operator*() { 161 uint64_t CallStack<NodeT, IteratorT>::back() const { in back() 167 typename CallStack<NodeT, IteratorT>::CallStackIterator 168 CallStack<NodeT, IteratorT>::begin() const { in begin() 173 typename CallStack<NodeT, IteratorT>::CallStackIterator [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | MemoryProfileInfo.cpp | 65 MDNode *llvm::memprof::buildCallstackMetadata(ArrayRef<uint64_t> CallStack, in buildCallstackMetadata() argument 68 for (auto Id : CallStack) { in buildCallstackMetadata() 163 std::vector<uint64_t> CallStack; in addCallStack() local 164 CallStack.reserve(StackMD->getNumOperands()); in addCallStack() 168 CallStack.push_back(StackId->getZExtValue()); in addCallStack() 170 addCallStack(getMIBAllocType(MIB), CallStack); in addCallStack() 256 CallStack<MDNode, MDNode::op_iterator>::CallStackIterator::CallStackIterator( in CallStackIterator() 266 CallStack<MDNode, MDNode::op_iterator>::CallStackIterator::operator*() { in operator *() 273 template <> uint64_t CallStack<MDNode, MDNode::op_iterator>::back() const { in back()
|
| H A D | ModuleSummaryAnalysis.cpp | 486 CallStack<MDNode, MDNode::op_iterator> InstCallsite( in computeFunctionSummary() 496 CallStack<MDNode, MDNode::op_iterator> StackContext(StackNode); in computeFunctionSummary()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/ProfileData/ |
| H A D | MemProf.h | 260 llvm::SmallVector<FrameId> CallStack; member 266 : CallStack(CS.begin(), CS.end()), Info(MB) {} in IndexedAllocationInfo() 271 sizeof(FrameId) * CallStack.size() + // The callstack frame ids. in serializedSize() 279 if (Other.CallStack.size() != CallStack.size()) 282 for (size_t J = 0; J < Other.CallStack.size(); J++) { 283 if (Other.CallStack[J] != CallStack[J]) 298 llvm::SmallVector<Frame> CallStack; member 306 for (const FrameId &Id : IndexedAI.CallStack) { in AllocationInfo() 307 CallStack.push_back(IdToFrameCallback(Id)); in AllocationInfo() 317 for (const Frame &F : CallStack) { in printYAML()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/BPF/ |
| H A D | BPFAbstractMemberAccess.cpp | 822 while (CallStack.size()) { in HasPreserveFieldInfoCall() 823 auto StackElem = CallStack.top(); in HasPreserveFieldInfoCall() 826 CallStack.pop(); in HasPreserveFieldInfoCall() 840 CallInfoStack CallStack; in computeBaseAndAccessKey() local 862 while (CallStack.size()) { in computeBaseAndAccessKey() 863 auto StackElem = CallStack.top(); in computeBaseAndAccessKey() 886 CallStack.pop(); in computeBaseAndAccessKey() 944 while (CallStack.size()) { in computeBaseAndAccessKey() 945 auto StackElem = CallStack.top(); in computeBaseAndAccessKey() 947 CallStack.pop(); in computeBaseAndAccessKey() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/ProfileData/ |
| H A D | MemProf.cpp | 20 LE.write<uint64_t>(N.CallStack.size()); in serialize() 21 for (const FrameId &Id : N.CallStack) in serialize() 52 Node.CallStack.push_back(Id); in deserialize()
|
| H A D | RawMemProfReader.cpp | 129 SmallVector<uint64_t> CallStack; in readStackInfo() local 131 CallStack.push_back( in readStackInfo() 135 Items[StackId] = CallStack; in readStackInfo() 536 auto &CallStack = Entry.getSecond(); in symbolizeAndFilterStackFrames() local 537 llvm::erase_if(CallStack, [&AllVAddrsToDiscard](const uint64_t A) { in symbolizeAndFilterStackFrames() 540 if (CallStack.empty()) in symbolizeAndFilterStackFrames()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/ |
| H A D | DataflowEnvironment.cpp | 380 CallStack.push_back(&DeclCtx); in Environment() 483 return CallStack.size() <= MaxDepth && !llvm::is_contained(CallStack, Callee); in canDescend() 524 CallStack.push_back(FuncDecl); in pushCallInternal() 604 assert(CallStack == PrevEnv.CallStack); in widen() 636 assert(EnvA.CallStack == EnvB.CallStack); in join() 640 JoinedEnv.CallStack = EnvA.CallStack; in join() 655 assert(!EnvA.CallStack.empty()); in join() 658 auto *Func = dyn_cast<FunctionDecl>(EnvA.CallStack.back()); in join()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/ |
| H A D | DataflowEnvironment.h | 611 const DeclContext *getDeclCtx() const { return CallStack.back(); } in getDeclCtx() 620 size_t callStackSize() const { return CallStack.size(); } in callStackSize() 686 std::vector<const DeclContext *> CallStack; variable
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | MemProfContextDisambiguation.cpp | 370 CallStack<NodeT, IteratorT> &StackContext, 371 CallStack<NodeT, IteratorT> &CallsiteContext, 946 ContextNode *AllocNode, CallStack<NodeT, IteratorT> &StackContext, in addStackNodesForMIB() 1444 CallStack<MDNode, MDNode::op_iterator> CallsiteContext( in getLastStackId() 1451 CallStack<CallsiteInfo, SmallVector<unsigned>::const_iterator> in getLastStackId() 1494 CallStack<MDNode, MDNode::op_iterator> CallsiteContext( in getStackIdsWithContextNodesForCall() 1503 CallStack<CallsiteInfo, SmallVector<unsigned>::const_iterator> in getStackIdsWithContextNodesForCall() 1514 CallStack<NodeT, IteratorT> &CallsiteContext) { in getStackIdsWithContextNodes() 1620 CallStack<MIBInfo, SmallVector<unsigned>::const_iterator> in IndexCallsiteContextGraph() 1624 CallStack<MIBInfo, SmallVector<unsigned>::const_iterator> in IndexCallsiteContextGraph() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| H A D | MemProfiler.cpp | 645 for (const auto &StackFrame : AllocInfo->CallStack) in addCallStack() 739 uint64_t StackId = computeStackId(AI.CallStack[0]); in readMemprof() 741 ProfileHasColumns |= AI.CallStack[0].Column; in readMemprof() 836 if (stackFrameIncludesInlinedCallStack(AllocInfo->CallStack, in readMemprof()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | Evaluator.h | 151 SmallVector<Function*, 4> CallStack; variable
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | Evaluator.cpp | 635 if (is_contained(CallStack, F)) in EvaluateFunction() 638 CallStack.push_back(F); in EvaluateFunction() 679 CallStack.pop_back(); in EvaluateFunction()
|
| H A D | InlineFunction.cpp | 814 CallStackTrie CallStack; in updateMemprofMetadata() local 816 CallStack.addCallStack(cast<MDNode>(MIB)); in updateMemprofMetadata() 817 bool MemprofMDAttached = CallStack.buildAndAttachMIBMetadata(CI); in updateMemprofMetadata()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
| H A D | BugReporter.cpp | 132 CallWithEntryStack CallStack; member in __anonc89c4a160111::PathDiagnosticConstruct 251 const CallWithEntryStack &CallStack) const; 725 PathDiagnosticPieceRef P, const CallWithEntryStack &CallStack) const { in updateStackPiecesWithMessage() 727 for (const auto &I : CallStack) { in updateStackPiecesWithMessage() 1185 if (!C.CallStack.empty()) { in generatePathDiagnosticsForNode() 1186 assert(C.CallStack.back().first == Call); in generatePathDiagnosticsForNode() 1187 C.CallStack.pop_back(); in generatePathDiagnosticsForNode() 1219 C.CallStack.push_back(CallWithEntry(P, C.getCurrentNode())); in generatePathDiagnosticsForNode() 2039 updateStackPiecesWithMessage(Note, Construct.CallStack); in generate()
|