[llvm] 47dff18 - [NFC][PowerPC] Modify the test case to test RM
Kang Zhang via llvm-commits
llvm-commits at lists.llvm.org
Mon Jun 8 01:56:23 PDT 2020
Author: Kang Zhang
Date: 2020-06-08T08:55:31Z
New Revision: 47dff1881fce526d322dcc55bb2291f99bf7f5bf
URL: https://github.com/llvm/llvm-project/commit/47dff1881fce526d322dcc55bb2291f99bf7f5bf
DIFF: https://github.com/llvm/llvm-project/commit/47dff1881fce526d322dcc55bb2291f99bf7f5bf.diff
LOG: [NFC][PowerPC] Modify the test case to test RM
Added:
Modified:
llvm/test/CodeGen/PowerPC/setrnd.ll
Removed:
################################################################################
diff --git a/llvm/test/CodeGen/PowerPC/setrnd.ll b/llvm/test/CodeGen/PowerPC/setrnd.ll
index 40d99c878e88..a732e3f73c99 100644
--- a/llvm/test/CodeGen/PowerPC/setrnd.ll
+++ b/llvm/test/CodeGen/PowerPC/setrnd.ll
@@ -1,4 +1,10 @@
; RUN: llc -mcpu=pwr9 -mtriple=powerpc64le-unknown-linux-gnu < %s \
+; RUN: -stop-before=finalize-isel -verify-machineinstrs | \
+; RUN: FileCheck -check-prefix=BEFORE-FINALIZE-ISEL %s
+; RUN: llc -mcpu=pwr9 -mtriple=powerpc64le-unknown-linux-gnu < %s \
+; RUN: -stop-after=finalize-isel -verify-machineinstrs | \
+; RUN: FileCheck -check-prefix=AFTER-FINALIZE-ISEL %s
+; RUN: llc -mcpu=pwr9 -mtriple=powerpc64le-unknown-linux-gnu < %s \
; RUN: -verify-machineinstrs | FileCheck %s
; RUN: llc -mcpu=pwr7 -mtriple=powerpc64le-unknown-linux-gnu < %s \
; RUN: -verify-machineinstrs | FileCheck -check-prefix=CHECK-PWR7 %s
@@ -8,6 +14,14 @@ entry:
%0 = tail call double @llvm.ppc.setrnd(i32 2)
ret double %0
+; BEFORE-FINALIZE-ISEL: test_setrndi
+; BEFORE-FINALIZE-ISEL: SETRNDi 2, implicit-def dead $rm, implicit $rm
+
+; AFTER-FINALIZE-ISEL: test_setrndi
+; AFTER-FINALIZE-ISEL: MFFS implicit $rm
+; AFTER-FINALIZE-ISEL: MTFSB0 31, implicit-def $rm, implicit $rm
+; AFTER-FINALIZE-ISEL: MTFSB1 30, implicit-def $rm, implicit $rm
+
; CHECK-LABEL: @test_setrndi
; CHECK: # %bb.0:
; CHECK-DAG: mffs 1
@@ -21,6 +35,13 @@ entry:
%0 = tail call double @llvm.ppc.setrnd(i32 %x)
ret double %0
+; BEFORE-FINALIZE-ISEL: test_setrnd
+; BEFORE-FINALIZE-ISEL: SETRND killed %1, implicit-def dead $rm, implicit $rm
+
+; AFTER-FINALIZE-ISEL: test_setrnd
+; AFTER-FINALIZE-ISEL: MFFS implicit $rm
+; AFTER-FINALIZE-ISEL: MTFSF 255, %7, 0, 0
+
; CHECK-LABEL: @test_setrnd
; CHECK: # %bb.0:
; CHECK-DAG: mffs 1
More information about the llvm-commits
mailing list