diff options
Diffstat (limited to 'gnu/llvm/lib/CodeGen/AntiDepBreaker.h')
| -rw-r--r-- | gnu/llvm/lib/CodeGen/AntiDepBreaker.h | 26 |
1 files changed, 14 insertions, 12 deletions
diff --git a/gnu/llvm/lib/CodeGen/AntiDepBreaker.h b/gnu/llvm/lib/CodeGen/AntiDepBreaker.h index d14d93100ad..181da83dc88 100644 --- a/gnu/llvm/lib/CodeGen/AntiDepBreaker.h +++ b/gnu/llvm/lib/CodeGen/AntiDepBreaker.h @@ -1,4 +1,4 @@ -//=- llvm/CodeGen/AntiDepBreaker.h - Anti-Dependence Breaking -*- C++ -*-=// +//===- llvm/CodeGen/AntiDepBreaker.h - Anti-Dependence Breaking -*- C++ -*-===// // // The LLVM Compiler Infrastructure // @@ -15,12 +15,14 @@ #ifndef LLVM_LIB_CODEGEN_ANTIDEPBREAKER_H #define LLVM_LIB_CODEGEN_ANTIDEPBREAKER_H +#include "llvm/ADT/iterator_range.h" #include "llvm/CodeGen/MachineBasicBlock.h" -#include "llvm/CodeGen/MachineFrameInfo.h" -#include "llvm/CodeGen/MachineFunction.h" -#include "llvm/CodeGen/MachineRegisterInfo.h" +#include "llvm/CodeGen/MachineInstr.h" +#include "llvm/CodeGen/MachineOperand.h" #include "llvm/CodeGen/ScheduleDAG.h" -#include "llvm/Target/TargetRegisterInfo.h" +#include "llvm/Support/Compiler.h" +#include <cassert> +#include <utility> #include <vector> namespace llvm { @@ -29,17 +31,17 @@ namespace llvm { /// registers to break register anti-dependencies (WAR hazards). class LLVM_LIBRARY_VISIBILITY AntiDepBreaker { public: - typedef std::vector<std::pair<MachineInstr *, MachineInstr *> > - DbgValueVector; + using DbgValueVector = + std::vector<std::pair<MachineInstr *, MachineInstr *>>; virtual ~AntiDepBreaker(); /// Initialize anti-dep breaking for a new basic block. - virtual void StartBlock(MachineBasicBlock *BB) =0; + virtual void StartBlock(MachineBasicBlock *BB) = 0; /// Identifiy anti-dependencies within a basic-block region and break them by /// renaming registers. Return the number of anti-dependencies broken. - virtual unsigned BreakAntiDependencies(const std::vector<SUnit>& SUnits, + virtual unsigned BreakAntiDependencies(const std::vector<SUnit> &SUnits, MachineBasicBlock::iterator Begin, MachineBasicBlock::iterator End, unsigned InsertPosIndex, @@ -51,7 +53,7 @@ public: unsigned InsertPosIndex) = 0; /// Finish anti-dep breaking for a basic block. - virtual void FinishBlock() =0; + virtual void FinishBlock() = 0; /// Update DBG_VALUE if dependency breaker is updating /// other machine instruction to use NewReg. @@ -81,6 +83,6 @@ public: } }; -} +} // end namespace llvm -#endif +#endif // LLVM_LIB_CODEGEN_ANTIDEPBREAKER_H |
