Mercurial > hg > CbC > CbC_llvm
diff lib/Target/Hexagon/HexagonBitTracker.h @ 120:1172e4bd9c6f
update 4.0.0
author | mir3636 |
---|---|
date | Fri, 25 Nov 2016 19:14:25 +0900 |
parents | afa8332a0e37 |
children | 803732b1fca8 |
line wrap: on
line diff
--- a/lib/Target/Hexagon/HexagonBitTracker.h Tue Jan 26 22:56:36 2016 +0900 +++ b/lib/Target/Hexagon/HexagonBitTracker.h Fri Nov 25 19:14:25 2016 +0900 @@ -26,9 +26,9 @@ HexagonEvaluator(const HexagonRegisterInfo &tri, MachineRegisterInfo &mri, const HexagonInstrInfo &tii, MachineFunction &mf); - bool evaluate(const MachineInstr *MI, const CellMapType &Inputs, + bool evaluate(const MachineInstr &MI, const CellMapType &Inputs, CellMapType &Outputs) const override; - bool evaluate(const MachineInstr *BI, const CellMapType &Inputs, + bool evaluate(const MachineInstr &BI, const CellMapType &Inputs, BranchTargetList &Targets, bool &FallsThru) const override; BitTracker::BitMask mask(unsigned Reg, unsigned Sub) const override; @@ -38,9 +38,9 @@ const HexagonInstrInfo &TII; private: - bool evaluateLoad(const MachineInstr *MI, const CellMapType &Inputs, + bool evaluateLoad(const MachineInstr &MI, const CellMapType &Inputs, CellMapType &Outputs) const; - bool evaluateFormalCopy(const MachineInstr *MI, const CellMapType &Inputs, + bool evaluateFormalCopy(const MachineInstr &MI, const CellMapType &Inputs, CellMapType &Outputs) const; unsigned getNextPhysReg(unsigned PReg, unsigned Width) const;