summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/DetectDeadLanes.cpp
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2016-06-15 00:25:09 +0000
committerMatt Arsenault <Matthew.Arsenault@amd.com>2016-06-15 00:25:09 +0000
commit3698ca231f06a0a710485df335d8d3e73f8adaeb (patch)
tree1578b8f9d601f41074a76ce774d4d71d2b0b367a /llvm/lib/CodeGen/DetectDeadLanes.cpp
parent4a697c312f901a3a1ec92e24c91cefd64f6b4346 (diff)
downloadbcm5719-llvm-3698ca231f06a0a710485df335d8d3e73f8adaeb.tar.gz
bcm5719-llvm-3698ca231f06a0a710485df335d8d3e73f8adaeb.zip
Make DetectDeadLanes preserve CFG
llvm-svn: 272740
Diffstat (limited to 'llvm/lib/CodeGen/DetectDeadLanes.cpp')
-rw-r--r--llvm/lib/CodeGen/DetectDeadLanes.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/lib/CodeGen/DetectDeadLanes.cpp b/llvm/lib/CodeGen/DetectDeadLanes.cpp
index 2ba81c7cfe2..1d9e79c055e 100644
--- a/llvm/lib/CodeGen/DetectDeadLanes.cpp
+++ b/llvm/lib/CodeGen/DetectDeadLanes.cpp
@@ -65,6 +65,11 @@ public:
const char *getPassName() const override { return "Detect Dead Lanes"; }
+ void getAnalysisUsage(AnalysisUsage &AU) const override {
+ AU.setPreservesCFG();
+ MachineFunctionPass::getAnalysisUsage(AU);
+ }
+
private:
/// Add used lane bits on the register used by operand \p MO. This translates
/// the bitmask based on the operands subregister, and puts the register into
OpenPOWER on IntegriCloud