[llvm] r316081 - [mips] Move test to correct directory. NFCI

Simon Dardis via llvm-commits llvm-commits at lists.llvm.org
Wed Oct 18 06:59:48 PDT 2017


Author: sdardis
Date: Wed Oct 18 06:59:48 2017
New Revision: 316081

URL: http://llvm.org/viewvc/llvm-project?rev=316081&view=rev
Log:
[mips] Move test to correct directory. NFCI

Added:
    llvm/trunk/test/CodeGen/Mips/cstmaterialization/constMaterialization.ll
Removed:
    llvm/trunk/test/CodeGen/Mips/constMaterialization.ll

Removed: llvm/trunk/test/CodeGen/Mips/constMaterialization.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/Mips/constMaterialization.ll?rev=316080&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/Mips/constMaterialization.ll (original)
+++ llvm/trunk/test/CodeGen/Mips/constMaterialization.ll (removed)
@@ -1,136 +0,0 @@
-; RUN: llc -march=mips < %s | FileCheck %s -check-prefixes=ALL,MIPS
-; RUN: llc -march=mips < %s -mattr=+micromips | FileCheck %s -check-prefixes=ALL,MM
-
-; Test the patterns used for constant materialization.
-
-; Constants generated using li16
-define i32 @Li16LowBoundary() {
-entry:
-  ; ALL-LABEL: Li16LowBoundary:
-  ; MIPS:     addiu	$2, $zero, -1
-  ; MM:       li16	$2, -1
-  ; ALL-NOT:  lui
-  ; ALL-NOT:  ori
-  ; MIPS-NOT: li16
-  ; MM-NOT:   addiu
-
-  ret i32 -1
-}
-
-define i32 @Li16HighBoundary() {
-entry:
-  ; ALL-LABEL: Li16HighBoundary:
-  ; MIPS:     addiu	$2, $zero, 126
-  ; MM:       li16	$2, 126
-  ; ALL-NOT:  lui
-  ; ALL-NOT:  ori
-  ; MM-NOT:   addiu
-  ; MIPS-NOT: li16
-
-  ret i32 126
-}
-
-; Constants generated using addiu
-define i32 @AddiuLowBoundary() {
-entry:
-  ; ALL-LABEL: AddiuLowBoundary:
-  ; ALL:      addiu	$2, $zero, -32768
-  ; ALL-NOT:  lui
-  ; ALL-NOT:  ori
-  ; ALL-NOT:  li16
-
-  ret i32 -32768
-}
-
-define i32 @AddiuZero() {
-entry:
-  ; ALL-LABEL: AddiuZero:
-  ; MIPS:     addiu	$2, $zero, 0
-  ; MM:       li16	$2, 0
-  ; ALL-NOT:  lui
-  ; ALL-NOT:  ori
-  ; MIPS-NOT: li16
-  ; MM-NOT:   addiu
-
-  ret i32 0
-}
-
-define i32 @AddiuHighBoundary() {
-entry:
-  ; ALL-LABEL: AddiuHighBoundary:
-  ; ALL:     addiu	$2, $zero, 32767
-  ; ALL-NOT: lui
-  ; ALL-NOT: ori
-  ; ALL-NOT: li16
-
-  ret i32 32767
-}
-
-; Constants generated using ori
-define i32 @OriLowBoundary() {
-entry:
-  ; ALL-LABEL: OriLowBoundary:
-  ; ALL:     ori	$2, $zero, 32768
-  ; ALL-NOT: addiu
-  ; ALL-NOT: lui
-  ; ALL-NOT: li16
-
-  ret i32 32768
-}
-
-define i32 @OriHighBoundary() {
-entry:
-  ; ALL-LABEL: OriHighBoundary:
-  ; ALL:     ori	$2, $zero, 65535
-  ; ALL-NOT: addiu
-  ; ALL-NOT: lui
-  ; ALL-NOT: li16
-
-  ret i32 65535
-}
-
-; Constants generated using lui
-define i32 @LuiPositive() {
-entry:
-  ; ALL-LABEL: LuiPositive:
-  ; ALL:     lui	$2, 1
-  ; ALL-NOT: addiu
-  ; ALL-NOT: ori
-  ; ALL-NOT: li16
-
-  ret i32 65536
-}
-
-define i32 @LuiNegative() {
-entry:
-  ; ALL-LABEL: LuiNegative:
-  ; ALL:     lui	$2, 65535
-  ; ALL-NOT: addiu
-  ; ALL-NOT: ori
-  ; ALL-NOT: li16
-
-  ret i32 -65536
-}
-
-; Constants generated using a combination of lui and ori
-define i32 @LuiWithLowBitsSet() {
-entry:
-  ; ALL-LABEL: LuiWithLowBitsSet:
-  ; ALL:     lui	$1, 1
-  ; ALL:     ori	$2, $1, 1
-  ; ALL-NOT: addiu
-  ; ALL-NOT: li16
-
-  ret i32 65537
-}
-
-define i32 @BelowAddiuLowBoundary() {
-entry:
-  ; ALL-LABEL: BelowAddiuLowBoundary:
-  ; ALL:     lui	$1, 65535
-  ; ALL:     ori	$2, $1, 32767
-  ; ALL-NOT: addiu
-  ; ALL-NOT: li16
-
-  ret i32 -32769
-}

Added: llvm/trunk/test/CodeGen/Mips/cstmaterialization/constMaterialization.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/Mips/cstmaterialization/constMaterialization.ll?rev=316081&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/Mips/cstmaterialization/constMaterialization.ll (added)
+++ llvm/trunk/test/CodeGen/Mips/cstmaterialization/constMaterialization.ll Wed Oct 18 06:59:48 2017
@@ -0,0 +1,136 @@
+; RUN: llc -march=mips < %s | FileCheck %s -check-prefixes=ALL,MIPS
+; RUN: llc -march=mips < %s -mattr=+micromips | FileCheck %s -check-prefixes=ALL,MM
+
+; Test the patterns used for constant materialization.
+
+; Constants generated using li16
+define i32 @Li16LowBoundary() {
+entry:
+  ; ALL-LABEL: Li16LowBoundary:
+  ; MIPS:     addiu	$2, $zero, -1
+  ; MM:       li16	$2, -1
+  ; ALL-NOT:  lui
+  ; ALL-NOT:  ori
+  ; MIPS-NOT: li16
+  ; MM-NOT:   addiu
+
+  ret i32 -1
+}
+
+define i32 @Li16HighBoundary() {
+entry:
+  ; ALL-LABEL: Li16HighBoundary:
+  ; MIPS:     addiu	$2, $zero, 126
+  ; MM:       li16	$2, 126
+  ; ALL-NOT:  lui
+  ; ALL-NOT:  ori
+  ; MM-NOT:   addiu
+  ; MIPS-NOT: li16
+
+  ret i32 126
+}
+
+; Constants generated using addiu
+define i32 @AddiuLowBoundary() {
+entry:
+  ; ALL-LABEL: AddiuLowBoundary:
+  ; ALL:      addiu	$2, $zero, -32768
+  ; ALL-NOT:  lui
+  ; ALL-NOT:  ori
+  ; ALL-NOT:  li16
+
+  ret i32 -32768
+}
+
+define i32 @AddiuZero() {
+entry:
+  ; ALL-LABEL: AddiuZero:
+  ; MIPS:     addiu	$2, $zero, 0
+  ; MM:       li16	$2, 0
+  ; ALL-NOT:  lui
+  ; ALL-NOT:  ori
+  ; MIPS-NOT: li16
+  ; MM-NOT:   addiu
+
+  ret i32 0
+}
+
+define i32 @AddiuHighBoundary() {
+entry:
+  ; ALL-LABEL: AddiuHighBoundary:
+  ; ALL:     addiu	$2, $zero, 32767
+  ; ALL-NOT: lui
+  ; ALL-NOT: ori
+  ; ALL-NOT: li16
+
+  ret i32 32767
+}
+
+; Constants generated using ori
+define i32 @OriLowBoundary() {
+entry:
+  ; ALL-LABEL: OriLowBoundary:
+  ; ALL:     ori	$2, $zero, 32768
+  ; ALL-NOT: addiu
+  ; ALL-NOT: lui
+  ; ALL-NOT: li16
+
+  ret i32 32768
+}
+
+define i32 @OriHighBoundary() {
+entry:
+  ; ALL-LABEL: OriHighBoundary:
+  ; ALL:     ori	$2, $zero, 65535
+  ; ALL-NOT: addiu
+  ; ALL-NOT: lui
+  ; ALL-NOT: li16
+
+  ret i32 65535
+}
+
+; Constants generated using lui
+define i32 @LuiPositive() {
+entry:
+  ; ALL-LABEL: LuiPositive:
+  ; ALL:     lui	$2, 1
+  ; ALL-NOT: addiu
+  ; ALL-NOT: ori
+  ; ALL-NOT: li16
+
+  ret i32 65536
+}
+
+define i32 @LuiNegative() {
+entry:
+  ; ALL-LABEL: LuiNegative:
+  ; ALL:     lui	$2, 65535
+  ; ALL-NOT: addiu
+  ; ALL-NOT: ori
+  ; ALL-NOT: li16
+
+  ret i32 -65536
+}
+
+; Constants generated using a combination of lui and ori
+define i32 @LuiWithLowBitsSet() {
+entry:
+  ; ALL-LABEL: LuiWithLowBitsSet:
+  ; ALL:     lui	$1, 1
+  ; ALL:     ori	$2, $1, 1
+  ; ALL-NOT: addiu
+  ; ALL-NOT: li16
+
+  ret i32 65537
+}
+
+define i32 @BelowAddiuLowBoundary() {
+entry:
+  ; ALL-LABEL: BelowAddiuLowBoundary:
+  ; ALL:     lui	$1, 65535
+  ; ALL:     ori	$2, $1, 32767
+  ; ALL-NOT: addiu
+  ; ALL-NOT: li16
+
+  ret i32 -32769
+}




More information about the llvm-commits mailing list