brintos

brintos / llvm-project-archived public Read only

0
0
Text · 815 B · f1bca32 Raw
22 lines · plain
1; RUN: not opt -S -passes='normalize<invalid>' %s 2>&1 | FileCheck -check-prefix=ERR %s2; RUN: opt -S -passes=normalize < %s | FileCheck %s3; RUN: opt -S -passes='normalize<>' < %s | FileCheck %s4; RUN: opt -S -passes='normalize<preserve-order;rename-all;fold-all;reorder-operands>' < %s | FileCheck %s5; RUN: opt -S -passes='normalize<no-preserve-order;no-rename-all;no-fold-all;no-reorder-operands>' < %s | FileCheck %s6 7; FIXME: This verifies all the pass parameter names parse, but not8; that they work as expected.9 10; ERR: invalid normalize pass parameter 'invalid'11 12; CHECK: define i32 @0(i32 %a0, i32 %a1) {13; CHECK-NEXT: bb17254:14; CHECK-NEXT: %"vl12603(%a0, %a1)" = add i32 %a0, %a115; CHECK-NEXT: ret i32 %"vl12603(%a0, %a1)"16; CHECK-NEXT: }17define i32 @0(i32, i32) {18  %3 = add i32 %0, %119  ret i32 %320}21 22