diff options
Diffstat (limited to 'llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.h')
| -rw-r--r-- | llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.h | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.h b/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.h index 89aab35dbde..b28b926ec30 100644 --- a/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.h +++ b/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.h @@ -73,44 +73,44 @@ public: void unpacketizeSoloInstrs(MachineFunction &MF); protected: - bool isCallDependent(const MachineInstr* MI, SDep::Kind DepType, + bool isCallDependent(const MachineInstr &MI, SDep::Kind DepType, unsigned DepReg); - bool promoteToDotCur(MachineInstr* MI, SDep::Kind DepType, + bool promoteToDotCur(MachineInstr &MI, SDep::Kind DepType, MachineBasicBlock::iterator &MII, - const TargetRegisterClass* RC); - bool canPromoteToDotCur(const MachineInstr* MI, const SUnit* PacketSU, + const TargetRegisterClass *RC); + bool canPromoteToDotCur(const MachineInstr &MI, const SUnit *PacketSU, unsigned DepReg, MachineBasicBlock::iterator &MII, - const TargetRegisterClass* RC); + const TargetRegisterClass *RC); void cleanUpDotCur(); - bool promoteToDotNew(MachineInstr* MI, SDep::Kind DepType, + bool promoteToDotNew(MachineInstr &MI, SDep::Kind DepType, MachineBasicBlock::iterator &MII, - const TargetRegisterClass* RC); - bool canPromoteToDotNew(const MachineInstr* MI, const SUnit* PacketSU, + const TargetRegisterClass *RC); + bool canPromoteToDotNew(const MachineInstr &MI, const SUnit *PacketSU, unsigned DepReg, MachineBasicBlock::iterator &MII, - const TargetRegisterClass* RC); - bool canPromoteToNewValue(const MachineInstr* MI, const SUnit* PacketSU, + const TargetRegisterClass *RC); + bool canPromoteToNewValue(const MachineInstr &MI, const SUnit *PacketSU, unsigned DepReg, MachineBasicBlock::iterator &MII); - bool canPromoteToNewValueStore(const MachineInstr* MI, - const MachineInstr* PacketMI, unsigned DepReg); - bool demoteToDotOld(MachineInstr* MI); - bool useCallersSP(MachineInstr *MI); - void useCalleesSP(MachineInstr *MI); + bool canPromoteToNewValueStore(const MachineInstr &MI, + const MachineInstr &PacketMI, unsigned DepReg); + bool demoteToDotOld(MachineInstr &MI); + bool useCallersSP(MachineInstr &MI); + void useCalleesSP(MachineInstr &MI); bool arePredicatesComplements(MachineInstr &MI1, MachineInstr &MI2); - bool restrictingDepExistInPacket(MachineInstr*, unsigned); - bool isNewifiable(const MachineInstr *MI, const TargetRegisterClass *NewRC); - bool isCurifiable(MachineInstr* MI); - bool cannotCoexist(const MachineInstr *MI, const MachineInstr *MJ); + bool restrictingDepExistInPacket(MachineInstr&, unsigned); + bool isNewifiable(const MachineInstr &MI, const TargetRegisterClass *NewRC); + bool isCurifiable(MachineInstr &MI); + bool cannotCoexist(const MachineInstr &MI, const MachineInstr &MJ); inline bool isPromotedToDotNew() const { return PromotedToDotNew; } bool tryAllocateResourcesForConstExt(bool Reserve); bool canReserveResourcesForConstExt(); void reserveResourcesForConstExt(); - bool hasDeadDependence(const MachineInstr *I, const MachineInstr *J); - bool hasControlDependence(const MachineInstr *I, const MachineInstr *J); - bool hasV4SpecificDependence(const MachineInstr *I, const MachineInstr *J); - bool producesStall(const MachineInstr *MI); + bool hasDeadDependence(const MachineInstr &I, const MachineInstr &J); + bool hasControlDependence(const MachineInstr &I, const MachineInstr &J); + bool hasV4SpecificDependence(const MachineInstr &I, const MachineInstr &J); + bool producesStall(const MachineInstr &MI); }; } // namespace llvm #endif // HEXAGONVLIWPACKETIZER_H |

