From dac71028744b4b2fb13252451a3eb7676e4e7411 Mon Sep 17 00:00:00 2001 From: Krzysztof Parzyszek Date: Mon, 14 Dec 2015 20:35:13 +0000 Subject: [Packetizer] Add AliasAnalysis as a parameter to the packetizer This will make the depedence graph more accurate if an alias analysis is provided. If nullptr is specified in its place, the behavior will remain as it is currently. llvm-svn: 255540 --- llvm/lib/Target/AMDGPU/R600Packetizer.cpp | 3 ++- llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) (limited to 'llvm/lib/Target') diff --git a/llvm/lib/Target/AMDGPU/R600Packetizer.cpp b/llvm/lib/Target/AMDGPU/R600Packetizer.cpp index b007ab9ce09..21269613a30 100644 --- a/llvm/lib/Target/AMDGPU/R600Packetizer.cpp +++ b/llvm/lib/Target/AMDGPU/R600Packetizer.cpp @@ -149,7 +149,8 @@ private: public: // Ctor. R600PacketizerList(MachineFunction &MF, MachineLoopInfo &MLI) - : VLIWPacketizerList(MF, MLI), TII(static_cast( + : VLIWPacketizerList(MF, MLI, nullptr), + TII(static_cast( MF.getSubtarget().getInstrInfo())), TRI(TII->getRegisterInfo()) { VLIW5 = !MF.getSubtarget().hasCaymanISA(); diff --git a/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp b/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp index 71dc362d517..123ba124808 100644 --- a/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp +++ b/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp @@ -186,7 +186,7 @@ INITIALIZE_PASS_END(HexagonPacketizer, "packets", "Hexagon Packetizer", HexagonPacketizerList::HexagonPacketizerList( MachineFunction &MF, MachineLoopInfo &MLI, const MachineBranchProbabilityInfo *MBPI) - : VLIWPacketizerList(MF, MLI) { + : VLIWPacketizerList(MF, MLI, nullptr) { this->MBPI = MBPI; } -- cgit v1.2.3