14#ifndef LLVM_CODEGEN_MBFIWRAPPER_H
15#define LLVM_CODEGEN_MBFIWRAPPER_H
This file defines the DenseMap class.
static bool isSimple(Instruction *I)
LLVM_ABI std::optional< uint64_t > getBlockProfileCount(const MachineBasicBlock *MBB) const
LLVM_ABI BlockFrequency getBlockFreq(const MachineBasicBlock *MBB) const
LLVM_ABI void view(const Twine &Name, bool isSimple=true)
LLVM_ABI void setBlockFreq(const MachineBasicBlock *MBB, BlockFrequency F)
LLVM_ABI BlockFrequency getEntryFreq() const
MBFIWrapper(const MachineBlockFrequencyInfo &I)
const MachineBlockFrequencyInfo & getMBFI() const
MachineBlockFrequencyInfo pass uses BlockFrequencyInfoImpl implementation to estimate machine basic b...
Twine - A lightweight data structure for efficiently representing the concatenation of temporary valu...
This is an optimization pass for GlobalISel generic memory operations.