From 1a4f8889800a8c80819602725c5ce509ded2d451 Mon Sep 17 00:00:00 2001 From: Craig Topper Date: Wed, 24 Jun 2020 10:56:20 -0700 Subject: [PATCH] [X86] Rename O3-pipeline.ll to opt-pipeline.ll and add O1/O2 command lines Eric Cristopher asked me about possibly disabling some passes at -O1/Og. Figured a good first step was to test all the pipelines. They all appear to be the same for now. Hoping we can use FileCheck prefixes for differences to avoid repeating the contents 3 times. --- llvm/test/CodeGen/X86/{O3-pipeline.ll => opt-pipeline.ll} | 4 ++++ 1 file changed, 4 insertions(+) rename llvm/test/CodeGen/X86/{O3-pipeline.ll => opt-pipeline.ll} (97%) diff --git a/llvm/test/CodeGen/X86/O3-pipeline.ll b/llvm/test/CodeGen/X86/opt-pipeline.ll similarity index 97% rename from llvm/test/CodeGen/X86/O3-pipeline.ll rename to llvm/test/CodeGen/X86/opt-pipeline.ll index c91b814..2aa88ab 100644 --- a/llvm/test/CodeGen/X86/O3-pipeline.ll +++ b/llvm/test/CodeGen/X86/opt-pipeline.ll @@ -1,5 +1,9 @@ ; When EXPENSIVE_CHECKS are enabled, the machine verifier appears between each ; pass. Ignore it with 'grep -v'. +; RUN: llc -mtriple=x86_64-- -O1 -debug-pass=Structure < %s -o /dev/null 2>&1 \ +; RUN: | grep -v 'Verify generated machine code' | FileCheck %s +; RUN: llc -mtriple=x86_64-- -O2 -debug-pass=Structure < %s -o /dev/null 2>&1 \ +; RUN: | grep -v 'Verify generated machine code' | FileCheck %s ; RUN: llc -mtriple=x86_64-- -O3 -debug-pass=Structure < %s -o /dev/null 2>&1 \ ; RUN: | grep -v 'Verify generated machine code' | FileCheck %s -- 2.7.4