Home
last modified time | relevance | path

Searched refs:RecursionStatus (Results 1 – 2 of 2) sorted by relevance

/llvm-project/llvm/tools/llvm-xray/
H A Dxray-account.cpp134 using RecursionStatus = LatencyAccountant::FunctionStack::RecursionStatus; typedef
135 RecursionStatus &RecursionStatus::operator++() { in operator ++()
136 auto Depth = Bitfield::get<RecursionStatus::Depth>(Storage); in operator ++()
139 Bitfield::set<RecursionStatus::Depth>(Storage, Depth); // ++Storage in operator ++()
142 Bitfield::set<RecursionStatus::IsRecursive>(Storage, in operator ++()
146 RecursionStatus &RecursionStatus::operator--() { in operator --()
147 auto Depth = Bitfield::get<RecursionStatus::Depth>(Storage); in operator --()
150 Bitfield::set<RecursionStatus::Depth>(Storage, Depth); // --Storage in operator --()
153 Bitfield::set<RecursionStatus::IsRecursive>(Storage, false); // Storage = 0 in operator --()
156 bool RecursionStatus::isRecursive() const { in isRecursive()
[all …]
H A Dxray-account.h37 class RecursionStatus {
42 RecursionStatus &operator++();
43 RecursionStatus &operator--();
46 std::optional<llvm::DenseMap<int32_t, RecursionStatus>> RecursionDepth;