Home
last modified time | relevance | path

Searched refs:CallStack (Results 1 – 18 of 18) sorted by relevance

/llvm-project-15.0.7/clang-tools-extra/clang-tidy/utils/
H A DExceptionAnalyzer.cpp114 llvm::SmallSet<const FunctionDecl *, 32> &CallStack) { in throwsException() argument
115 if (CallStack.count(Func)) in throwsException()
119 CallStack.insert(Func); in throwsException()
132 CallStack.erase(Func); in throwsException()
148 llvm::SmallSet<const FunctionDecl *, 32> &CallStack) { in throwsException() argument
170 throwsException(Try->getTryBlock(), Caught, CallStack); in throwsException()
205 ExceptionInfo Excs = throwsException(Func, CallStack); in throwsException()
210 throwsException(Construct->getConstructor(), CallStack); in throwsException()
231 llvm::SmallSet<const FunctionDecl *, 32> CallStack; in analyzeImpl() local
232 ExceptionList = throwsException(Func, CallStack); in analyzeImpl()
[all …]
H A DExceptionAnalyzer.h137 llvm::SmallSet<const FunctionDecl *, 32> &CallStack);
140 llvm::SmallSet<const FunctionDecl *, 32> &CallStack);
/llvm-project-15.0.7/llvm/unittests/ProfileData/
H A DMemProfTest.cpp189 EXPECT_THAT(Foo.AllocSites[0].CallStack[0], in TEST()
191 EXPECT_THAT(Foo.AllocSites[0].CallStack[1], in TEST()
193 EXPECT_THAT(Foo.AllocSites[0].CallStack[2], in TEST()
195 EXPECT_THAT(Foo.AllocSites[0].CallStack[3], in TEST()
205 EXPECT_THAT(Bar.AllocSites[0].CallStack[0], in TEST()
207 EXPECT_THAT(Bar.AllocSites[0].CallStack[1], in TEST()
209 EXPECT_THAT(Bar.AllocSites[0].CallStack[2], in TEST()
211 EXPECT_THAT(Bar.AllocSites[0].CallStack[3], in TEST()
348 ASSERT_EQ(Records[0].AllocSites[0].CallStack.size(), 1U); in TEST()
349 EXPECT_THAT(Records[0].AllocSites[0].CallStack[0], in TEST()
H A DInstrProfTest.cpp280 if (Want.AllocSites[I].CallStack != Got.AllocSites[I].CallStack)
/llvm-project-15.0.7/llvm/tools/llvm-profgen/
H A DPerfReader.h107 for (size_t I = 0; I < CallStack.size(); I++) { in printCallStack()
154 SmallVector<uint64_t, 16> CallStack; member
163 for (const auto &Value : CallStack) { in getHashCode()
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()
271 initFrameTrie(Sample->CallStack); in UnwindState()
321 void initFrameTrie(const SmallVectorImpl<uint64_t> &CallStack) { in initFrameTrie()
323 for (auto Address : reverse(CallStack)) { in initFrameTrie()
[all …]
H A DPerfReader.cpp609 if (CallStack.empty()) in extractCallstack()
615 if (CallStack.empty() || CallStack.back() != ExternalAddr) in extractCallstack()
616 CallStack.emplace_back(ExternalAddr); in extractCallstack()
621 if (!CallStack.empty()) { in extractCallstack()
633 CallStack.emplace_back(FrameAddr); in extractCallstack()
637 if (CallStack.size() > 1 && CallStack.back() == ExternalAddr) in extractCallstack()
638 CallStack.pop_back(); in extractCallstack()
654 return !CallStack.empty() && in extractCallstack()
655 !Binary->addressInPrologEpilog(CallStack.front()); in extractCallstack()
686 if (!extractCallstack(TraceIt, Sample->CallStack)) { in parseSample()
[all …]
H A DProfiledBinary.cpp779 SampleContextFrameVector CallStack; in symbolize() local
799 CallStack.emplace_back(*It.first, Line); in symbolize()
802 return CallStack; in symbolize()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DMemoryProfileInfo.cpp44 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()
/llvm-project-15.0.7/llvm/include/llvm/ProfileData/
H A DMemProf.h256 llvm::SmallVector<FrameId> CallStack; member
262 : CallStack(CS.begin(), CS.end()), Info(MB) {} in IndexedAllocationInfo()
267 sizeof(FrameId) * CallStack.size() + // The callstack frame ids. in serializedSize()
275 if (Other.CallStack.size() != CallStack.size())
278 for (size_t J = 0; J < Other.CallStack.size(); J++) {
279 if (Other.CallStack[J] != CallStack[J])
294 llvm::SmallVector<Frame> CallStack; member
302 for (const FrameId &Id : IndexedAI.CallStack) { in AllocationInfo()
303 CallStack.push_back(IdToFrameCallback(Id)); in AllocationInfo()
313 for (const Frame &F : CallStack) { in printYAML()
/llvm-project-15.0.7/llvm/lib/Target/BPF/
H A DBPFAbstractMemberAccess.cpp840 while (CallStack.size()) { in HasPreserveFieldInfoCall()
841 auto StackElem = CallStack.top(); in HasPreserveFieldInfoCall()
844 CallStack.pop(); in HasPreserveFieldInfoCall()
858 CallInfoStack CallStack; in computeBaseAndAccessKey() local
880 while (CallStack.size()) { in computeBaseAndAccessKey()
881 auto StackElem = CallStack.top(); in computeBaseAndAccessKey()
904 CallStack.pop(); in computeBaseAndAccessKey()
962 while (CallStack.size()) { in computeBaseAndAccessKey()
963 auto StackElem = CallStack.top(); in computeBaseAndAccessKey()
965 CallStack.pop(); in computeBaseAndAccessKey()
[all …]
/llvm-project-15.0.7/llvm/lib/ProfileData/
H A DMemProf.cpp19 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 DRawMemProfReader.cpp118 SmallVector<uint64_t> CallStack; in readStackInfo() local
120 CallStack.push_back(endian::readNext<uint64_t, little, unaligned>(Ptr)); in readStackInfo()
123 Items[StackId] = CallStack; in readStackInfo()
444 auto &CallStack = Entry.getSecond(); in symbolizeAndFilterStackFrames() local
445 llvm::erase_if(CallStack, [&AllVAddrsToDiscard](const uint64_t A) { in symbolizeAndFilterStackFrames()
448 if (CallStack.empty()) in symbolizeAndFilterStackFrames()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/misc/
H A DNoRecursionCheck.cpp190 CallStackTy CallStack = CallStackSet.takeVector(); in pathfindSomeCycle() local
191 CallStack.emplace_back(*Node); in pathfindSomeCycle()
193 return CallStack; in pathfindSomeCycle()
/llvm-project-15.0.7/llvm/unittests/Analysis/
H A DMemoryProfileInfoTest.cpp82 MDNode *CallStack = buildCallstackMetadata({1, 2, 3}, C); in TEST_F() local
83 ASSERT_EQ(CallStack->getNumOperands(), 3u); in TEST_F()
85 for (auto &Op : CallStack->operands()) { in TEST_F()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DMemoryProfileInfo.h38 MDNode *buildCallstackMetadata(ArrayRef<uint64_t> CallStack, LLVMContext &Ctx);
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/
H A DEvaluator.h151 SmallVector<Function*, 4> CallStack; variable
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DEvaluator.cpp623 if (is_contained(CallStack, F)) in EvaluateFunction()
626 CallStack.push_back(F); in EvaluateFunction()
669 CallStack.pop_back(); in EvaluateFunction()
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/
H A DBugReporter.cpp130 CallWithEntryStack CallStack; member in __anon1dcbea900111::PathDiagnosticConstruct
249 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()
2038 updateStackPiecesWithMessage(Note, Construct.CallStack); in generate()