commit | 80f398414d6a2c461fb9b5ff360ff7dfd5e8f1f8 | [log] [tgz] |
---|---|---|
author | Marcin Koscielnicki <koriakin@0x04.net> | Sun Jul 10 14:41:22 2016 +0000 |
committer | Marcin Koscielnicki <koriakin@0x04.net> | Sun Jul 10 14:41:22 2016 +0000 |
tree | 8a08a04501302add80827d8f099c8c079ce329e2 | |
parent | 7ea0bdecfe7547b4a6c32fd1fbcaafe2559106a1 [diff] |
[SystemZ] Utilize Test Data Class instructions. This adds a new SystemZ-specific intrinsic, llvm.s390.tdc.f(32|64|128), which maps straight to the test data class instructions. A new IR pass is added to recognize instructions that can be converted to TDC and perform the necessary replacements. Differential Revision: http://reviews.llvm.org/D21949 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@275016 91177308-0d34-0410-b5e6-96231b3b80d8