Home
last modified time | relevance | path

Searched refs:LBREntry (Results 1 – 5 of 5) sorted by relevance

/llvm-project-15.0.7/bolt/include/bolt/Profile/
H A DDataAggregator.h81 SmallVector<LBREntry, 32> LBR;
203 BinaryFunction &BF, const LBREntry &First, const LBREntry &Second,
210 getFallthroughsInTrace(BinaryFunction &BF, const LBREntry &First,
211 const LBREntry &Second, uint64_t Count = 1) const;
275 bool doTrace(const LBREntry &First, const LBREntry &Second,
315 ErrorOr<LBREntry> parseLBREntry();
429 void adjustLBR(LBREntry &LBR, const MMapInfo &MMI) const { in adjustLBR()
435 bool ignoreKernelInterrupt(LBREntry &LBR) const;
466 void dump(const LBREntry &LBR) const;
H A DDataReader.h34 struct LBREntry { struct
40 inline raw_ostream &operator<<(raw_ostream &OS, const LBREntry &LBR) { argument
/llvm-project-15.0.7/llvm/tools/llvm-profgen/
H A DPerfReader.h84 struct LBREntry { struct
87 LBREntry(uint64_t S, uint64_t T) : Source(S), Target(T) {} in LBREntry() argument
98 static inline void printLBRStack(const SmallVectorImpl<LBREntry> &LBRStack) { in printLBRStack() argument
151 SmallVector<LBREntry, 16> LBRStack;
175 const SmallVector<LBREntry, 16> &OtherLBRStack = Other->LBRStack; in isEqual()
262 const SmallVector<LBREntry, 16> &LBRStack;
301 const LBREntry &getCurrentLBR() const { return LBRStack[LBRIndex]; } in getCurrentLBR()
551 void recordBranchCount(const LBREntry &Branch, UnwindState &State,
646 SmallVectorImpl<LBREntry> &LBRStack);
H A DPerfReader.cpp148 const LBREntry &LBR = State.getCurrentLBR(); in unwindReturn()
246 void VirtualUnwinder::recordBranchCount(const LBREntry &Branch, in recordBranchCount()
294 const LBREntry &Branch = State.getCurrentLBR(); in unwind()
527 SmallVectorImpl<LBREntry> &LBRStack) { in extractLBRStack()
582 LBRStack.emplace_back(LBREntry(Src, Dst)); in extractLBRStack()
863 for (const LBREntry &LBR : Sample->LBRStack) { in computeCounterFromLBR()
1091 for (const LBREntry &LBR : Sample->LBRStack) { in warnInvalidRange()
/llvm-project-15.0.7/bolt/lib/Profile/
H A DDataAggregator.cpp799 bool DataAggregator::doTrace(const LBREntry &First, const LBREntry &Second, in doTrace()
851 const LBREntry &FirstLBR, in recordTrace()
852 const LBREntry &SecondLBR, in recordTrace()
983 LBREntry Res; in parseLBREntry()
1087 LBREntry LBR = LBRRes.get(); in parseBranchSample()
1320 const LBREntry *NextLBR = nullptr; in printLBRHeatMap()
1321 for (const LBREntry &LBR : Sample.LBR) { in printLBRHeatMap()
1423 for (const LBREntry &LBR : Sample.LBR) { in parseBranchEvents()
1582 LBREntry First{Loc.From, Loc.From, false}; in processBranchEvents()
1583 LBREntry Second{Loc.To, Loc.To, false}; in processBranchEvents()
[all …]