brintos

brintos / llvm-project-archived public Read only

0
0
Text · 440 B · 86b7073 Raw
22 lines · plain
1// RUN: mlir-opt -pass-pipeline='builtin.module(func.func(canonicalize))' %s | FileCheck %s2// verify that terminators survive the canonicalizer3 4// CHECK-LABEL: @return5// CHECK: llvm.return6func.func @return() {7  llvm.return8}9 10// CHECK-LABEL: @control_flow11// CHECK: llvm.br12// CHECK: llvm.cond_br13// CHECK: llvm.return14func.func @control_flow(%cond : i1) {15  llvm.br ^bb116^bb1:17  llvm.cond_br %cond, ^bb2, ^bb118^bb2:19   llvm.return20}21 22