brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.7 KiB · 3a4fe50 Raw
53 lines · plain
1; RUN: opt -disable-output -print-pipeline-passes \2; RUN:   -passes-ep-vectorizer-start='no-op-function' \3; RUN:   -passes='function(vectorizer-start-callbacks<O3>)' < %s 2>&1 | FileCheck %s --check-prefix=VECSTART4; RUN: opt -disable-output -print-pipeline-passes \5; RUN:   -passes-ep-peephole='no-op-function' \6; RUN:   -passes='peephole-callbacks<Os>' < %s 2>&1 | FileCheck %s --check-prefix=PEEP7; RUN: opt -disable-output -print-pipeline-passes \8; RUN:   -passes-ep-pipeline-start='no-op-module' \9; RUN:   -passes='pipeline-start-callbacks<O1>' < %s 2>&1 | FileCheck %s --check-prefix=MODSTART10; RUN: opt -disable-output -print-pipeline-passes \11; RUN:   -passes-ep-pipeline-early-simplification='no-op-module' \12; RUN:   -passes='pipeline-early-simplification-callbacks<O2>' < %s 2>&1 | FileCheck %s --check-prefix=LTOEARLY13; RUN: opt -disable-output -print-pipeline-passes \14; RUN:   -passes-ep-optimizer-early='no-op-module' \15; RUN:   -passes='optimizer-early-callbacks<O2>' < %s 2>&1 | FileCheck %s --check-prefix=OPTEARLY16; RUN: opt -disable-output -print-pipeline-passes \17; RUN:   -passes-ep-optimizer-last='no-op-module' \18; RUN:   -passes='optimizer-last-callbacks<O2>' < %s 2>&1 | FileCheck %s --check-prefix=OPTLAST19; RUN: opt -disable-output -print-pipeline-passes \20; RUN:   -passes-ep-scalar-optimizer-late='no-op-function' \21; RUN:   -passes='function(scalar-optimizer-late-callbacks<O2>)' < %s 2>&1 | FileCheck %s --check-prefix=SCALATE22; RUN: opt -disable-output -print-pipeline-passes \23; RUN:   -passes-ep-vectorizer-end='no-op-function' \24; RUN:   -passes='function(vectorizer-end-callbacks<O3>)' < %s 2>&1 | FileCheck %s --check-prefix=VECEND25; RUN: opt -disable-output -print-pipeline-passes \26; RUN:   -passes-ep-late-loop-optimizations='no-op-loop' \27; RUN:   -passes='loop(late-loop-optimizations-callbacks<O2>)' < %s 2>&1 | FileCheck %s --check-prefix=LATELOOP28; RUN: opt -disable-output -print-pipeline-passes \29; RUN:   -passes-ep-loop-optimizer-end='no-op-loop' \30; RUN:   -passes='loop(loop-optimizer-end-callbacks<O2>)' < %s 2>&1 | FileCheck %s --check-prefix=LOOPOPTEND31; RUN: opt -disable-output -print-pipeline-passes \32; RUN:   -passes-ep-cgscc-optimizer-late='no-op-cgscc' \33; RUN:   -passes='cgscc(cgscc-optimizer-late-callbacks<O2>)' < %s 2>&1 | FileCheck %s --check-prefix=CGSCCTLATE34; RUN: not opt -disable-output -passes='vectorizer-start-callbacks<foo>' < %s 2>&1 | FileCheck %s --check-prefix=INVALID35 36; VECSTART: no-op-function37; PEEP: no-op-function38; MODSTART: no-op-module39; LTOEARLY: no-op-module40; OPTEARLY: no-op-module41; OPTLAST: no-op-module42; SCALATE: no-op-function43; VECEND: no-op-function44; LATELOOP: no-op-loop45; LOOPOPTEND: no-op-loop46; CGSCCTLATE: no-op-cgscc47; INVALID: invalid optimization level 'foo'48 49define void @f() {50entry:51  ret void52}53