diff options
author | Puyan Lotfi <puyan@puyan.org> | 2018-04-05 00:27:15 +0000 |
---|---|---|
committer | Puyan Lotfi <puyan@puyan.org> | 2018-04-05 00:27:15 +0000 |
commit | d6f7313c8f55d84f76284c20b3744f744e25797f (patch) | |
tree | ab920114e85809f658d95fd3d3b18ec276c0dec0 /llvm/test | |
parent | 8f310655af473d7ec1ce4270e7bd98083bd45b9c (diff) | |
download | bcm5719-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.mir | 10 | ||||
-rw-r--r-- | llvm/test/CodeGen/MIR/AMDGPU/mir-canon-multi.mir | 12 |
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 ... --- |