summaryrefslogtreecommitdiff
path: root/lib/Target/Hexagon/HexagonBitTracker.h
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2015-07-13 20:38:16 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2015-07-13 20:38:16 +0000
commit360ec4c35f279757c079ff295bcc7b8928c18503 (patch)
treeb215221454fef75b711cf512e5a9aa586e884f25 /lib/Target/Hexagon/HexagonBitTracker.h
parent168b1bebf041862929ce42548a54ade29ae44e50 (diff)
[Hexagon] Move BitTracker into the llvm namespace and remove redundant qualifications
No functional change intended. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@242062 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/Hexagon/HexagonBitTracker.h')
-rw-r--r--lib/Target/Hexagon/HexagonBitTracker.h36
1 files changed, 17 insertions, 19 deletions
diff --git a/lib/Target/Hexagon/HexagonBitTracker.h b/lib/Target/Hexagon/HexagonBitTracker.h
index 340c3090044..897af2d7187 100644
--- a/lib/Target/Hexagon/HexagonBitTracker.h
+++ b/lib/Target/Hexagon/HexagonBitTracker.h
@@ -16,7 +16,6 @@
namespace llvm {
class HexagonInstrInfo;
class HexagonRegisterInfo;
-}
struct HexagonEvaluator : public BitTracker::MachineEvaluator {
typedef BitTracker::CellMapType CellMapType;
@@ -24,27 +23,25 @@ struct HexagonEvaluator : public BitTracker::MachineEvaluator {
typedef BitTracker::RegisterCell RegisterCell;
typedef BitTracker::BranchTargetList BranchTargetList;
- HexagonEvaluator(const llvm::HexagonRegisterInfo &tri,
- llvm::MachineRegisterInfo &mri, const llvm::HexagonInstrInfo &tii,
- llvm::MachineFunction &mf);
+ HexagonEvaluator(const HexagonRegisterInfo &tri, MachineRegisterInfo &mri,
+ const HexagonInstrInfo &tii, MachineFunction &mf);
- virtual bool evaluate(const llvm::MachineInstr *MI,
- const CellMapType &Inputs, CellMapType &Outputs) const;
- virtual bool evaluate(const llvm::MachineInstr *BI,
- const CellMapType &Inputs, BranchTargetList &Targets,
- bool &FallsThru) const;
+ bool evaluate(const MachineInstr *MI, const CellMapType &Inputs,
+ CellMapType &Outputs) const override;
+ bool evaluate(const MachineInstr *BI, const CellMapType &Inputs,
+ BranchTargetList &Targets, bool &FallsThru) const override;
- virtual BitTracker::BitMask mask(unsigned Reg, unsigned Sub) const;
+ BitTracker::BitMask mask(unsigned Reg, unsigned Sub) const override;
- llvm::MachineFunction &MF;
- llvm::MachineFrameInfo &MFI;
- const llvm::HexagonInstrInfo &TII;
+ MachineFunction &MF;
+ MachineFrameInfo &MFI;
+ const HexagonInstrInfo &TII;
private:
- bool evaluateLoad(const llvm::MachineInstr *MI, const CellMapType &Inputs,
- CellMapType &Outputs) const;
- bool evaluateFormalCopy(const llvm::MachineInstr *MI,
- const CellMapType &Inputs, CellMapType &Outputs) const;
+ bool evaluateLoad(const MachineInstr *MI, const CellMapType &Inputs,
+ CellMapType &Outputs) const;
+ bool evaluateFormalCopy(const MachineInstr *MI, const CellMapType &Inputs,
+ CellMapType &Outputs) const;
unsigned getNextPhysReg(unsigned PReg, unsigned Width) const;
unsigned getVirtRegFor(unsigned PReg) const;
@@ -58,9 +55,10 @@ private:
ExtType(char t, uint16_t w) : Type(t), Width(w) {}
};
// Map VR -> extension type.
- typedef llvm::DenseMap<unsigned,ExtType> RegExtMap;
+ typedef DenseMap<unsigned, ExtType> RegExtMap;
RegExtMap VRX;
};
-#endif
+} // end namespace llvm
+#endif