summaryrefslogtreecommitdiffstats
path: root/llvm/test
diff options
context:
space:
mode:
authorPuyan Lotfi <puyan@puyan.org>2018-04-05 00:27:15 +0000
committerPuyan Lotfi <puyan@puyan.org>2018-04-05 00:27:15 +0000
commitd6f7313c8f55d84f76284c20b3744f744e25797f (patch)
treeab920114e85809f658d95fd3d3b18ec276c0dec0 /llvm/test
parent8f310655af473d7ec1ce4270e7bd98083bd45b9c (diff)
downloadbcm5719-llvm-d6f7313c8f55d84f76284c20b3744f744e25797f.tar.gz
bcm5719-llvm-d6f7313c8f55d84f76284c20b3744f744e25797f.zip
[MIR-Canon] Improving performance by switching to named vregs.
No more skipping thounsands of vregs. Much faster running time. llvm-svn: 329246
Diffstat (limited to 'llvm/test')
-rw-r--r--llvm/test/CodeGen/MIR/AArch64/mirCanonIdempotent.mir10
-rw-r--r--llvm/test/CodeGen/MIR/AMDGPU/mir-canon-multi.mir12
2 files changed, 11 insertions, 11 deletions
diff --git a/llvm/test/CodeGen/MIR/AArch64/mirCanonIdempotent.mir b/llvm/test/CodeGen/MIR/AArch64/mirCanonIdempotent.mir
index e35a68100fd..a91ebdd3ea2 100644
--- a/llvm/test/CodeGen/MIR/AArch64/mirCanonIdempotent.mir
+++ b/llvm/test/CodeGen/MIR/AArch64/mirCanonIdempotent.mir
@@ -1,10 +1,10 @@
# RUN: llc -mtriple=arm64-apple-ios11.0.0 -o - -run-pass mir-canonicalizer %s | FileCheck %s
# These Idempotent instructions are sorted alphabetically (based on after the '=')
-# CHECK: %4353:gpr64 = MOVi64imm 4617315517961601024
-# CHECK: %4354:gpr32 = MOVi32imm 408
-# CHECK: %4355:gpr64all = IMPLICIT_DEF
-# CHECK: %4356:fpr64 = FMOVDi 20
-# CHECK: %4357:fpr64 = FMOVDi 112
+# CHECK: %namedVReg4352:gpr64 = MOVi64imm 4617315517961601024
+# CHECK: %namedVReg4353:gpr32 = MOVi32imm 408
+# CHECK: %namedVReg4354:gpr64all = IMPLICIT_DEF
+# CHECK: %namedVReg4355:fpr64 = FMOVDi 20
+# CHECK: %namedVReg4356:fpr64 = FMOVDi 112
...
---
name: Proc8
diff --git a/llvm/test/CodeGen/MIR/AMDGPU/mir-canon-multi.mir b/llvm/test/CodeGen/MIR/AMDGPU/mir-canon-multi.mir
index fd8d58527f7..f78bdfcc08f 100644
--- a/llvm/test/CodeGen/MIR/AMDGPU/mir-canon-multi.mir
+++ b/llvm/test/CodeGen/MIR/AMDGPU/mir-canon-multi.mir
@@ -1,11 +1,11 @@
# RUN: llc -o - -march=amdgcn -run-pass mir-canonicalizer -x mir %s | FileCheck %s
-# CHECK: %1363:vgpr_32 = COPY %4354
-# CHECK: %1368:vgpr_32 = COPY %4355
-# CHECK: %1369:vgpr_32 = COPY %1372
-# CHECK: %1370:vgpr_32 = COPY %1373
-# CHECK: REG_SEQUENCE %1368, %subreg.sub0, %1363, %subreg.sub1
-# CHECK: REG_SEQUENCE %1368, %subreg.sub0, %1363, %subreg.sub1, %1369, %subreg.sub2, %1370, %subreg.sub3
+# CHECK: %namedVReg1352:vgpr_32 = COPY %namedVReg4353
+# CHECK: %namedVReg1357:vgpr_32 = COPY %namedVReg4354
+# CHECK: %namedVReg1358:vgpr_32 = COPY %namedVReg1361
+# CHECK: %namedVReg1359:vgpr_32 = COPY %namedVReg1362
+# CHECK: REG_SEQUENCE %namedVReg1357, %subreg.sub0, %namedVReg1352, %subreg.sub1
+# CHECK: REG_SEQUENCE %namedVReg1357, %subreg.sub0, %namedVReg1352, %subreg.sub1, %namedVReg1358, %subreg.sub2, %namedVReg1359, %subreg.sub3
...
---
OpenPOWER on IntegriCloud