summaryrefslogtreecommitdiffstats
path: root/llvm/test/Feature/OperandBundles/dse.ll
Commit message (Collapse)AuthorAgeFilesLines
* Fix some broken CHECK lines.Benjamin Kramer2017-01-221-1/+1
| | | | | | The colon is important. llvm-svn: 292761
* [OperandBundles] Treat "deopt" operand bundles speciallySanjoy Das2015-11-261-0/+33
| | | | | | | | | Teach LLVM optimize to more precisely in the presence of "deopt" operand bundles. "deopt" operand bundles imply that the call they're attached to is at least `readonly` (i.e. they don't imply clobber semantics), and they don't capture their bundle operands. llvm-svn: 254118
* [CaptureTracking] Support operand bundles conservativelySanjoy Das2015-11-041-0/+29
Summary: Earlier CaptureTracking would assume all "interesting" operands to a call or invoke were its arguments. With operand bundles this is no longer true. Note: an earlier change got `doesNotCapture` working correctly with operand bundles. This change uses DSE to test the changes to CaptureTracking. DSE is a vehicle for testing only, and is not directly involved in this change. Reviewers: reames, majnemer Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D14306 llvm-svn: 252095
OpenPOWER on IntegriCloud