diff options
author | Quentin Colombet <qcolombet@apple.com> | 2017-04-01 01:26:21 +0000 |
---|---|---|
committer | Quentin Colombet <qcolombet@apple.com> | 2017-04-01 01:26:21 +0000 |
commit | fc8f048c13d9dc1ab1ddc1550cfcbd3f5118fe23 (patch) | |
tree | 98760f1147febfd5f20054393339c7c240e04b92 /llvm/test/CodeGen | |
parent | 35a47010b19427c05fb979d84209503daa4923c5 (diff) | |
download | bcm5719-llvm-fc8f048c13d9dc1ab1ddc1550cfcbd3f5118fe23.tar.gz bcm5719-llvm-fc8f048c13d9dc1ab1ddc1550cfcbd3f5118fe23.zip |
Revert "Localizer fun"
This reverts commit r299283.
Didn't intend to commit this :(
llvm-svn: 299287
Diffstat (limited to 'llvm/test/CodeGen')
-rw-r--r-- | llvm/test/CodeGen/AArch64/GlobalISel/localizer.mir | 260 |
1 files changed, 0 insertions, 260 deletions
diff --git a/llvm/test/CodeGen/AArch64/GlobalISel/localizer.mir b/llvm/test/CodeGen/AArch64/GlobalISel/localizer.mir deleted file mode 100644 index ea60f5fe135..00000000000 --- a/llvm/test/CodeGen/AArch64/GlobalISel/localizer.mir +++ /dev/null @@ -1,260 +0,0 @@ -# RUN: llc -O0 -mtriple=aarch64-apple-ios -run-pass=localizer -verify-machineinstrs -global-isel %s -o - | FileCheck %s -check-prefix=CHECK - -# Test the localizer. - ---- | - target datalayout = "e-m:o-i64:64-i128:128-n32:64-S128" - - define void @local_use() { ret void } - define void @non_local_1use() { ret void } - define void @non_local_2uses() { ret void } - define void @non_local_phi_use() { ret void } - define void @non_local_phi_use_followed_by_use() { ret void } - define void @non_local_phi_use_followed_by_use_fi() { ret void } -... - ---- -# CHECK-LABEL: name: local_use -name: local_use -legalized: true -regBankSelected: true - -# CHECK: registers: -registers: - - { id: 0, class: gpr } - - { id: 1, class: gpr } - - { id: 2, class: gpr } - -# CHECK: body: -# CHECK: %0(s32) = G_CONSTANT 1 -# CHECK-NEXT: %1(s32) = G_ADD %0, %0 -body: | - bb.0: - %0(s32) = G_CONSTANT 1 - %1(s32) = G_ADD %0, %0 -... - ---- -# CHECK-LABEL: name: non_local_1use -name: non_local_1use -legalized: true -regBankSelected: true - -# CHECK: registers: -# Existing registers should be left untouched -# CHECK: - { id: 0, class: gpr } -#CHECK-NEXT: - { id: 1, class: gpr } -#CHECK-NEXT: - { id: 2, class: gpr } -# The newly created reg should be on the same regbank/regclass as its origin. -#CHECK-NEXT: - { id: 3, class: gpr } - -registers: - - { id: 0, class: gpr } - - { id: 1, class: gpr } - - { id: 2, class: gpr } - -# CHECK: body: -# CHECK: %0(s32) = G_CONSTANT 1 -# CHECK-NEXT: %1(s32) = G_ADD %0, %0 - -# CHECK: bb.1: -# CHECK: %3(s32) = G_CONSTANT 1 -# CHECK-NEXT: %2(s32) = G_ADD %3, %1 -body: | - bb.0: - successors: %bb.1 - - %0(s32) = G_CONSTANT 1 - %1(s32) = G_ADD %0, %0 - - bb.1: - %2(s32) = G_ADD %0, %1 -... - - ---- -# CHECK-LABEL: name: non_local_2uses -name: non_local_2uses -legalized: true -regBankSelected: true - -# CHECK: registers: -# Existing registers should be left untouched -# CHECK: - { id: 0, class: gpr } -#CHECK-NEXT: - { id: 1, class: gpr } -#CHECK-NEXT: - { id: 2, class: gpr } -# The newly created reg should be on the same regbank/regclass as its origin. -#CHECK-NEXT: - { id: 3, class: gpr } - -registers: - - { id: 0, class: gpr } - - { id: 1, class: gpr } - - { id: 2, class: gpr } - -# CHECK: body: -# CHECK: %0(s32) = G_CONSTANT 1 -# CHECK-NEXT: %1(s32) = G_ADD %0, %0 - -# CHECK: bb.1: -# CHECK: %3(s32) = G_CONSTANT 1 -# CHECK-NEXT: %2(s32) = G_ADD %3, %3 -body: | - bb.0: - successors: %bb.1 - - %0(s32) = G_CONSTANT 1 - %1(s32) = G_ADD %0, %0 - - bb.1: - %2(s32) = G_ADD %0, %0 -... - ---- -# CHECK-LABEL: name: non_local_phi_use -name: non_local_phi_use -legalized: true -regBankSelected: true -tracksRegLiveness: true - -# CHECK: registers: -# Existing registers should be left untouched -# CHECK: - { id: 0, class: gpr } -#CHECK-NEXT: - { id: 1, class: gpr } -#CHECK-NEXT: - { id: 2, class: gpr } -#CHECK-NEXT: - { id: 3, class: gpr } -#CHECK-NEXT: - { id: 4, class: gpr } -# The newly created reg should be on the same regbank/regclass as its origin. -#CHECK-NEXT: - { id: 5, class: gpr } - -registers: - - { id: 0, class: gpr } - - { id: 1, class: gpr } - - { id: 2, class: gpr } - - { id: 3, class: gpr } - - { id: 4, class: gpr } - -# CHECK: body: -# CHECK: %0(s32) = G_CONSTANT 1 -# CHECK-NEXT: %1(s32) = G_ADD %0, %0 - -# CHECK: bb.1: -# CHECK: %5(s32) = G_CONSTANT 1 - -# CHECK: bb.2: -# CHECK: %3(s32) = PHI %5(s32), %bb.1 -body: | - bb.0: - successors: %bb.1 - - %0(s32) = G_CONSTANT 1 - %1(s32) = G_ADD %0, %0 - - bb.1: - successors: %bb.2 - - bb.2: - %3(s32) = PHI %0(s32), %bb.1 - %2(s32) = G_ADD %3, %3 -... - ---- -# CHECK-LABEL: name: non_local_phi_use_followed_by_use -name: non_local_phi_use_followed_by_use -legalized: true -regBankSelected: true -tracksRegLiveness: true - -# CHECK: registers: -# Existing registers should be left untouched -# CHECK: - { id: 0, class: gpr } -#CHECK-NEXT: - { id: 1, class: gpr } -#CHECK-NEXT: - { id: 2, class: gpr } -#CHECK-NEXT: - { id: 3, class: gpr } -#CHECK-NEXT: - { id: 4, class: gpr } -# The newly created regs should be on the same regbank/regclass as its origin. -#CHECK-NEXT: - { id: 5, class: gpr } -#CHECK-NEXT: - { id: 6, class: gpr } - -registers: - - { id: 0, class: gpr } - - { id: 1, class: gpr } - - { id: 2, class: gpr } - - { id: 3, class: gpr } - - { id: 4, class: gpr } - -# CHECK: body: -# CHECK: %0(s32) = G_CONSTANT 1 -# CHECK-NEXT: %1(s32) = G_ADD %0, %0 - -# CHECK: bb.1: -# CHECK: %5(s32) = G_CONSTANT 1 - -# CHECK: bb.2: -# CHECK: %3(s32) = PHI %5(s32), %bb.1 -# CHECK-NEXT: %6(s32) = G_CONSTANT 1 -# CHECK-NEXT: %2(s32) = G_ADD %3, %6 -body: | - bb.0: - successors: %bb.1 - - %0(s32) = G_CONSTANT 1 - %1(s32) = G_ADD %0, %0 - - bb.1: - successors: %bb.2 - - bb.2: - %3(s32) = PHI %0(s32), %bb.1 - %2(s32) = G_ADD %3, %0 -... - ---- -# CHECK-LABEL: name: non_local_phi_use_followed_by_use_fi -name: non_local_phi_use_followed_by_use_fi -legalized: true -regBankSelected: true -tracksRegLiveness: true - -# CHECK: registers: -# Existing registers should be left untouched -# CHECK: - { id: 0, class: gpr } -#CHECK-NEXT: - { id: 1, class: gpr } -#CHECK-NEXT: - { id: 2, class: gpr } -#CHECK-NEXT: - { id: 3, class: gpr } -#CHECK-NEXT: - { id: 4, class: gpr } -# The newly created reg should be on the same regbank/regclass as its origin. -#CHECK-NEXT: - { id: 5, class: gpr } -#CHECK-NEXT: - { id: 6, class: gpr } - -registers: - - { id: 0, class: gpr } - - { id: 1, class: gpr } - - { id: 2, class: gpr } - - { id: 3, class: gpr } - - { id: 4, class: gpr } - -# CHECK: body: -# CHECK: %0(s32) = G_FRAME_INDEX 1 -# CHECK-NEXT: %1(s32) = G_ADD %0, %0 - -# CHECK: bb.1: -# CHECK: %5(s32) = G_FRAME_INDEX 1 - -# CHECK: bb.2: -# CHECK: %3(s32) = PHI %5(s32), %bb.1 -# CHECK-NEXT: %6(s32) = G_FRAME_INDEX 1 -# CHECK-NEXT: %2(s32) = G_ADD %3, %6 -body: | - bb.0: - successors: %bb.1 - - %0(s32) = G_FRAME_INDEX 1 - %1(s32) = G_ADD %0, %0 - - bb.1: - successors: %bb.2 - - bb.2: - %3(s32) = PHI %0(s32), %bb.1 - %2(s32) = G_ADD %3, %0 -... |