projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[X86] Add support for tbyte memory operand size for Intel-syntax x86 assembly
[oota-llvm.git]
/
include
/
llvm
/
CodeGen
/
MachineBlockFrequencyInfo.h
diff --git
a/include/llvm/CodeGen/MachineBlockFrequencyInfo.h
b/include/llvm/CodeGen/MachineBlockFrequencyInfo.h
index 5ec4660c850bba93821bbbbe3718c9c811a932f9..feb394e7a69e0026dd7fa40c611503883acf0b84 100644
(file)
--- a/
include/llvm/CodeGen/MachineBlockFrequencyInfo.h
+++ b/
include/llvm/CodeGen/MachineBlockFrequencyInfo.h
@@
-1,4
+1,4
@@
-//===
=-- MachineBlockFrequencyInfo.h - MBB Frequency Analysis -*- C++ -*--=
===//
+//===
- MachineBlockFrequencyInfo.h - MBB Frequency Analysis -*- C++ -*-----
===//
//
// The LLVM Compiler Infrastructure
//
//
// The LLVM Compiler Infrastructure
//
@@
-22,26
+22,26
@@
namespace llvm {
class MachineBasicBlock;
class MachineBranchProbabilityInfo;
class MachineBasicBlock;
class MachineBranchProbabilityInfo;
-template<class BlockT, class FunctionT, class BranchProbInfoT>
-class BlockFrequencyImpl;
+template <class BlockT> class BlockFrequencyInfoImpl;
-/// MachineBlockFrequencyInfo pass uses BlockFrequencyI
mpl implementation to estimate
-/// machine basic block frequencies.
+/// MachineBlockFrequencyInfo pass uses BlockFrequencyI
nfoImpl implementation
+///
to estimate
machine basic block frequencies.
class MachineBlockFrequencyInfo : public MachineFunctionPass {
class MachineBlockFrequencyInfo : public MachineFunctionPass {
-
- BlockFrequencyImpl<MachineBasicBlock, MachineFunction,
- MachineBranchProbabilityInfo> *MBFI;
+ typedef BlockFrequencyInfoImpl<MachineBasicBlock> ImplType;
+ std::unique_ptr<ImplType> MBFI;
public:
static char ID;
MachineBlockFrequencyInfo();
public:
static char ID;
MachineBlockFrequencyInfo();
- ~MachineBlockFrequencyInfo();
+ ~MachineBlockFrequencyInfo() override;
+
+ void getAnalysisUsage(AnalysisUsage &AU) const override;
-
void getAnalysisUsage(AnalysisUsage &AU) const
;
+
bool runOnMachineFunction(MachineFunction &F) override
;
-
bool runOnMachineFunction(MachineFunction &F)
;
+
void releaseMemory() override
;
/// getblockFreq - Return block frequency. Return 0 if we don't have the
/// information. Please note that initial frequency is equal to 1024. It means
/// getblockFreq - Return block frequency. Return 0 if we don't have the
/// information. Please note that initial frequency is equal to 1024. It means
@@
-50,7
+50,7
@@
public:
///
BlockFrequency getBlockFreq(const MachineBasicBlock *MBB) const;
///
BlockFrequency getBlockFreq(const MachineBasicBlock *MBB) const;
- MachineFunction *getFunction() const;
+
const
MachineFunction *getFunction() const;
void view() const;
// Print the block frequency Freq to OS using the current functions entry
void view() const;
// Print the block frequency Freq to OS using the current functions entry