[llvm] 8987369 - [X86] sibcall - cleanup check prefixes identified in #92248
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Wed May 15 05:50:14 PDT 2024
Author: Simon Pilgrim
Date: 2024-05-15T13:49:39+01:00
New Revision: 89873694654a635cabdd861ddebd61a041d8342f
URL: https://github.com/llvm/llvm-project/commit/89873694654a635cabdd861ddebd61a041d8342f
DIFF: https://github.com/llvm/llvm-project/commit/89873694654a635cabdd861ddebd61a041d8342f.diff
LOG: [X86] sibcall - cleanup check prefixes identified in #92248
Avoid using numbers as check prefix - replace with actual triple config names
Added:
Modified:
llvm/test/CodeGen/X86/sibcall-2.ll
llvm/test/CodeGen/X86/sibcall-byval.ll
Removed:
################################################################################
diff --git a/llvm/test/CodeGen/X86/sibcall-2.ll b/llvm/test/CodeGen/X86/sibcall-2.ll
index a4345cf28335f..ca42fbafde14f 100644
--- a/llvm/test/CodeGen/X86/sibcall-2.ll
+++ b/llvm/test/CodeGen/X86/sibcall-2.ll
@@ -1,48 +1,48 @@
-; RUN: llc -verify-machineinstrs < %s -mtriple=i386-apple-darwin -frame-pointer=all | FileCheck %s -check-prefix=32
-; RUN: llc -verify-machineinstrs < %s -mtriple=x86_64-apple-darwin -frame-pointer=all | FileCheck %s -check-prefix=64
+; RUN: llc -verify-machineinstrs < %s -mtriple=i386-apple-darwin -frame-pointer=all | FileCheck %s -check-prefix=X86
+; RUN: llc -verify-machineinstrs < %s -mtriple=x86_64-apple-darwin -frame-pointer=all | FileCheck %s -check-prefix=X64
; Tail call should not use ebp / rbp after it's popped. Use esp / rsp.
define void @t1(ptr nocapture %value) nounwind {
entry:
-; 32-LABEL: t1:
-; 32: jmpl *4(%esp)
+; X86-LABEL: t1:
+; X86: jmpl *4(%esp)
-; 64-LABEL: t1:
-; 64: jmpq *%rdi
+; X64-LABEL: t1:
+; X64: jmpq *%rdi
tail call void %value() nounwind
ret void
}
define void @t2(i32 %a, ptr nocapture %value) nounwind {
entry:
-; 32-LABEL: t2:
-; 32: jmpl *8(%esp)
+; X86-LABEL: t2:
+; X86: jmpl *8(%esp)
-; 64-LABEL: t2:
-; 64: jmpq *%rsi
+; X64-LABEL: t2:
+; X64: jmpq *%rsi
tail call void %value() nounwind
ret void
}
define void @t3(i32 %a, i32 %b, i32 %c, i32 %d, i32 %e, i32 %f, ptr nocapture %value) nounwind {
entry:
-; 32-LABEL: t3:
-; 32: jmpl *28(%esp)
+; X86-LABEL: t3:
+; X86: jmpl *28(%esp)
-; 64-LABEL: t3:
-; 64: jmpq *8(%rsp)
+; X64-LABEL: t3:
+; X64: jmpq *8(%rsp)
tail call void %value() nounwind
ret void
}
define void @t4(i32 %a, i32 %b, i32 %c, i32 %d, i32 %e, i32 %f, i32 %g, ptr nocapture %value) nounwind {
entry:
-; 32-LABEL: t4:
-; 32: jmpl *32(%esp)
+; X86-LABEL: t4:
+; X86: jmpl *32(%esp)
-; 64-LABEL: t4:
-; 64: jmpq *16(%rsp)
+; X64-LABEL: t4:
+; X64: jmpq *16(%rsp)
tail call void %value() nounwind
ret void
}
diff --git a/llvm/test/CodeGen/X86/sibcall-byval.ll b/llvm/test/CodeGen/X86/sibcall-byval.ll
index 12dbac1389a0e..0e06833ad70bb 100644
--- a/llvm/test/CodeGen/X86/sibcall-byval.ll
+++ b/llvm/test/CodeGen/X86/sibcall-byval.ll
@@ -1,15 +1,15 @@
-; RUN: llc < %s -mtriple=i386-apple-darwin9 | FileCheck %s -check-prefix=32
-; RUN: llc < %s -mtriple=x86_64-apple-darwin | FileCheck %s -check-prefix=64
+; RUN: llc < %s -mtriple=i386-apple-darwin9 | FileCheck %s -check-prefix=X86
+; RUN: llc < %s -mtriple=x86_64-apple-darwin | FileCheck %s -check-prefix=X64
%struct.p = type { i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32 }
define i32 @f(ptr byval(%struct.p) align 4 %q) nounwind ssp {
entry:
-; 32: _f:
-; 32: jmp _g
+; X86: _f:
+; X86: jmp _g
-; 64: _f:
-; 64: jmp _g
+; X64: _f:
+; X64: jmp _g
%call = tail call i32 @g(ptr byval(%struct.p) align 4 %q) nounwind
ret i32 %call
}
@@ -18,11 +18,11 @@ declare i32 @g(ptr byval(%struct.p) align 4)
define i32 @h(ptr byval(%struct.p) align 4 %q, i32 %r) nounwind ssp {
entry:
-; 32: _h:
-; 32: jmp _i
+; X86: _h:
+; X86: jmp _i
-; 64: _h:
-; 64: jmp _i
+; X64: _h:
+; X64: jmp _i
%call = tail call i32 @i(ptr byval(%struct.p) align 4 %q, i32 %r) nounwind
ret i32 %call
More information about the llvm-commits
mailing list