summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonas Paulsson <jonas.paulsson@ericsson.com>2015-10-26 15:03:32 +0000
committerJonas Paulsson <jonas.paulsson@ericsson.com>2015-10-26 15:03:32 +0000
commit9525b2c0c8d037cdb5e13091f193d4b847677a69 (patch)
tree490a712cd7a20b8a06acb801482e1c6b04c41007
parentdab740725847c1f4c828e9f20449901c23bebf1e (diff)
downloadbcm5719-llvm-9525b2c0c8d037cdb5e13091f193d4b847677a69.tar.gz
bcm5719-llvm-9525b2c0c8d037cdb5e13091f193d4b847677a69.zip
[SystemZ] Don't forget the CC def op on LTEBRCompare pseudos
Discovered by running fp-cmp-02.ll with -verify-machineinstrs (now added to test run). llvm-svn: 251297
-rw-r--r--llvm/lib/Target/SystemZ/SystemZInstrFP.td2
-rw-r--r--llvm/test/CodeGen/SystemZ/fp-cmp-02.ll2
2 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/SystemZ/SystemZInstrFP.td b/llvm/lib/Target/SystemZ/SystemZInstrFP.td
index 10867fbcc0e..0cb267290cc 100644
--- a/llvm/lib/Target/SystemZ/SystemZInstrFP.td
+++ b/llvm/lib/Target/SystemZ/SystemZInstrFP.td
@@ -57,7 +57,7 @@ let Predicates = [FeatureNoVector] in {
// Use a normal load-and-test for compare against zero in case of
// vector support (via a pseudo to simplify instruction selection).
-let usesCustomInserter = 1 in {
+let Defs = [CC], usesCustomInserter = 1 in {
def LTEBRCompare_VecPseudo : Pseudo<(outs), (ins FP32:$R1, FP32:$R2), []>;
def LTDBRCompare_VecPseudo : Pseudo<(outs), (ins FP64:$R1, FP64:$R2), []>;
def LTXBRCompare_VecPseudo : Pseudo<(outs), (ins FP128:$R1, FP128:$R2), []>;
diff --git a/llvm/test/CodeGen/SystemZ/fp-cmp-02.ll b/llvm/test/CodeGen/SystemZ/fp-cmp-02.ll
index acb54f10cfd..0808ddd8db4 100644
--- a/llvm/test/CodeGen/SystemZ/fp-cmp-02.ll
+++ b/llvm/test/CodeGen/SystemZ/fp-cmp-02.ll
@@ -3,7 +3,7 @@
;
; RUN: llc < %s -mtriple=s390x-linux-gnu -mcpu=z10 \
; RUN: | FileCheck -check-prefix=CHECK -check-prefix=CHECK-SCALAR %s
-; RUN: llc < %s -mtriple=s390x-linux-gnu -mcpu=z13 \
+; RUN: llc < %s -mtriple=s390x-linux-gnu -mcpu=z13 -verify-machineinstrs\
; RUN: | FileCheck -check-prefix=CHECK -check-prefix=CHECK-VECTOR %s
declare double @foo()
OpenPOWER on IntegriCloud