summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2015-02-03 21:26:45 +0000
committerChandler Carruth <chandlerc@gmail.com>2015-02-03 21:26:45 +0000
commita4a77ed59e7020f11817fcfa81f12d0cc6b37555 (patch)
treeb2813324eab1ecc586ccbcbc597870ffbe9cf43e
parentf796a1ded0ce5ca9f90793192c1789c2dc22e953 (diff)
downloadbcm5719-llvm-a4a77ed59e7020f11817fcfa81f12d0cc6b37555.tar.gz
bcm5719-llvm-a4a77ed59e7020f11817fcfa81f12d0cc6b37555.zip
[x86] Tweak my update script to use test case function names starting
with 'stress' to indicate that the specific output isn't interesting and relax them to only check the last instruction (a ret). I've updated the one test case that really uses this to name the one 'stress_test' which was actually producing output we can directly check. With this, the script doesn't introduce noise when run over the v16 test file. llvm-svn: 228033
-rw-r--r--llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll4
-rwxr-xr-xllvm/utils/update_llc_test_checks.py3
2 files changed, 5 insertions, 2 deletions
diff --git a/llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll b/llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll
index 933b0111efc..26847340845 100644
--- a/llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll
+++ b/llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll
@@ -429,12 +429,12 @@ entry:
ret <16 x i8> %s.16.0
}
-define <16 x i8> @stress_test1(<16 x i8> %s.0.5, <16 x i8> %s.0.8, <16 x i8> %s.0.9) noinline nounwind {
+define <16 x i8> @undef_test1(<16 x i8> %s.0.5, <16 x i8> %s.0.8, <16 x i8> %s.0.9) noinline nounwind {
; There is nothing interesting to check about these instructions other than
; that they survive codegen. However, we actually do better and delete all of
; them because the result is 'undef'.
;
-; ALL-LABEL: stress_test1:
+; ALL-LABEL: undef_test1:
; ALL: # BB#0: # %entry
; ALL-NEXT: retq
entry:
diff --git a/llvm/utils/update_llc_test_checks.py b/llvm/utils/update_llc_test_checks.py
index 4125ea981ec..c99872313da 100755
--- a/llvm/utils/update_llc_test_checks.py
+++ b/llvm/utils/update_llc_test_checks.py
@@ -122,6 +122,9 @@ def main():
continue
f = m.group('f')
f_asm = scrub_asm(m.group('body'))
+ if f.startswith('stress'):
+ # We only use the last line of the asm for stress tests.
+ f_asm = '\n'.join(f_asm.splitlines()[-1:])
if args.verbose:
print >>sys.stderr, 'Processing asm for function: ' + f
for l in f_asm.splitlines():
OpenPOWER on IntegriCloud