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