applyProfi(FunctionT &F, BlockEdgeMap &Successors, BlockWeightMap &SampleBlockWeights, BlockWeightMap &BlockWeights, EdgeWeightMap &EdgeWeights) | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | protected |
BasicBlockT typedef | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | |
BFI | llvm::MIRProfileLoader | protected |
BlockEdgeMap typedef | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | |
BlockFrequencyInfoT typedef | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | |
BlockWeightMap typedef | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | |
BlockWeights | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | protected |
BT typedef | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | |
buildEdges(FunctionT &F) | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | protected |
clearFunctionData(bool ResetDT=true) | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | protected |
computeAndPropagateWeights(FunctionT &F, const DenseSet< GlobalValue::GUID > &InlinedGUIDs) | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | protected |
computeBlockWeights(FunctionT &F) | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | protected |
computeDominanceAndLoopInfo(FunctionT &F) | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | protected |
computeDominanceAndLoopInfo(MachineFunction &F) | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | protected |
computeDominanceAndLoopInfo(Function &F) | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | protected |
CoverageTracker | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | protected |
DILocation2SampleMap | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | mutableprotected |
doInitialization(Module &M) | llvm::MIRProfileLoader | |
DominatorTreePtrT typedef | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | |
DT | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | protected |
dump() | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | inline |
Edge typedef | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | |
EdgeWeightMap typedef | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | |
EdgeWeights | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | protected |
emitCoverageRemarks(FunctionT &F) | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | protected |
EquivalenceClass | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | protected |
EquivalenceClassMap typedef | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | |
Filename | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | protected |
finalizeWeightPropagation(FunctionT &F, const DenseSet< GlobalValue::GUID > &InlinedGUIDs) | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | protected |
findEquivalenceClasses(FunctionT &F) | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | protected |
findEquivalencesFor(BasicBlockT *BB1, ArrayRef< BasicBlockT * > Descendants, PostDominatorTreeT *DomTree) | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | protected |
findFunctionSamples(const InstructionT &I) const | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | protectedvirtual |
FS | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | protected |
FunctionT typedef | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | |
getBlockWeight(const BasicBlockT *BB) | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | protected |
getEntryBB(const FunctionT *F) | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | inlineprotected |
getFunction(FunctionT &F) | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | inlineprotected |
getFunctionLoc(FunctionT &Func) | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | protected |
getInstWeight(const MachineInstr &MI) override | llvm::MIRProfileLoader | inlineprotected |
SampleProfileLoaderBaseImpl< MachineFunction >::getInstWeight(const InstructionT &Inst) | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | protectedvirtual |
getInstWeightImpl(const InstructionT &Inst) | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | protected |
getPredecessors(BasicBlockT *BB) | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | inlineprotected |
getProbeWeight(const InstructionT &Inst) | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | protectedvirtual |
getSuccessors(BasicBlockT *BB) | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | inlineprotected |
HighBit | llvm::MIRProfileLoader | protected |
initWeightPropagation(FunctionT &F, const DenseSet< GlobalValue::GUID > &InlinedGUIDs) | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | protected |
InstructionT typedef | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | |
isValid() const | llvm::MIRProfileLoader | inline |
LI | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | protected |
LoopInfoPtrT typedef | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | |
LoopT typedef | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | |
LowBit | llvm::MIRProfileLoader | protected |
MIRProfileLoader(StringRef Name, StringRef RemapName, IntrusiveRefCntPtr< vfs::FileSystem > FS) | llvm::MIRProfileLoader | inline |
NodeRef typedef | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | |
OptRemarkAnalysisT typedef | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | |
OptRemarkEmitterT typedef | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | |
ORE | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | protected |
OutlineFunctionSamples | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | protected |
P | llvm::MIRProfileLoader | protected |
PDT | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | protected |
PostDominatorTreePtrT typedef | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | |
PostDominatorTreeT typedef | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | |
Predecessors | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | protected |
PredRangeT typedef | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | |
printBlockEquivalence(raw_ostream &OS, const BasicBlockT *BB) | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | protected |
printBlockWeight(raw_ostream &OS, const BasicBlockT *BB) const | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | protected |
printEdgeWeight(raw_ostream &OS, Edge E) | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | protected |
ProbeManager | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | protected |
ProfileIsValid | llvm::MIRProfileLoader | protected |
propagateThroughEdges(FunctionT &F, bool UpdateBlockCount) | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | protected |
propagateWeights(FunctionT &F) | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | protected |
PSI | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | protected |
Reader | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | protected |
RemappingFilename | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | protected |
runOnFunction(MachineFunction &F) | llvm::MIRProfileLoader | |
SampleCoverageTracker | llvm::MIRProfileLoader | friend |
SampleProfileLoaderBaseImpl(std::string Name, std::string RemapName, IntrusiveRefCntPtr< vfs::FileSystem > FS) | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | inline |
Samples | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | protected |
setBranchProbs(MachineFunction &F) | llvm::MIRProfileLoader | |
setFSPass(FSDiscriminatorPass Pass) | llvm::MIRProfileLoader | inline |
setInitVals(MachineDominatorTree *MDT, MachinePostDominatorTree *MPDT, MachineLoopInfo *MLI, MachineBlockFrequencyInfo *MBFI, MachineOptimizationRemarkEmitter *MORE) | llvm::MIRProfileLoader | inline |
Successors | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | protected |
SuccRangeT typedef | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | |
VisitedBlocks | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | protected |
VisitedEdges | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | protected |
visitEdge(Edge E, unsigned *NumUnknownEdges, Edge *UnknownEdge) | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | protected |
~SampleProfileLoaderBaseImpl()=default | llvm::SampleProfileLoaderBaseImpl< MachineFunction > | protected |