Searched refs:LBREntry (Results 1 – 5 of 5) sorted by relevance
| /llvm-project-15.0.7/bolt/include/bolt/Profile/ |
| H A D | DataAggregator.h | 81 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 D | DataReader.h | 34 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 D | PerfReader.h | 84 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 D | PerfReader.cpp | 148 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 D | DataAggregator.cpp | 799 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 …]
|