reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
41 void setAnalysis(const FunctionT *F, BranchProbabilityInfoPassT *BPIPass, 53 *F, BPIPassTrait<BranchProbabilityInfoPassT>::getBPI(BPIPass), *LI); 73 BranchProbabilityInfoPassT *BPIPass; 102 LazyBlockFrequencyInfo<Function, LazyBranchProbabilityInfoPass, LoopInfo,include/llvm/Analysis/LazyBranchProbabilityInfo.h
118 static BranchProbabilityInfo &getBPI(LazyBranchProbabilityInfoPass *P) {
include/llvm/Pass.h 213 AnalysisType &getAnalysisID(AnalysisID PI) const;
include/llvm/PassAnalysisSupport.h66 return addRequiredID(PassClass::ID); 220 AnalysisType &Pass::getAnalysis() const { 222 return getAnalysisID<AnalysisType>(&AnalysisType::ID); 222 return getAnalysisID<AnalysisType>(&AnalysisType::ID);include/llvm/PassSupport.h
76 template <typename PassName> Pass *callDefaultCtor() { return new PassName(); }
lib/Analysis/LazyBlockFrequencyInfo.cpp43 LazyBranchProbabilityInfoPass::getLazyBPIAnalysisUsage(AU); 55 auto &BPIPass = getAnalysis<LazyBranchProbabilityInfoPass>(); 55 auto &BPIPass = getAnalysis<LazyBranchProbabilityInfoPass>(); 62 LazyBranchProbabilityInfoPass::getLazyBPIAnalysisUsage(AU);lib/Analysis/LazyBranchProbabilityInfo.cpp
65 AU.addRequired<LazyBranchProbabilityInfoPass>();