From 3698ca231f06a0a710485df335d8d3e73f8adaeb Mon Sep 17 00:00:00 2001 From: Matt Arsenault Date: Wed, 15 Jun 2016 00:25:09 +0000 Subject: Make DetectDeadLanes preserve CFG llvm-svn: 272740 --- llvm/lib/CodeGen/DetectDeadLanes.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'llvm/lib/CodeGen/DetectDeadLanes.cpp') 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 -- cgit v1.2.3