brintos

brintos / llvm-project-archived public Read only

0
0
Text · 554 B · b6c378c Raw
15 lines · plain
1// RUN: mlir-translate -mlir-to-llvmir %s | FileCheck %s2 3// CHECK-LABEL: define void @exactflag_func4llvm.func @exactflag_func(%arg0: i64, %arg1: i64) {5  // CHECK: %{{.*}} = udiv exact i64 %{{.*}}, %{{.*}}6  %0 = llvm.udiv exact %arg0, %arg1 : i647  // CHECK: %{{.*}} = sdiv exact i64 %{{.*}}, %{{.*}}8  %1 = llvm.sdiv exact %arg0, %arg1 : i649  // CHECK: %{{.*}} = lshr exact i64 %{{.*}}, %{{.*}}10  %2 = llvm.lshr exact %arg0, %arg1 : i6411  // CHECK: %{{.*}} = ashr exact i64 %{{.*}}, %{{.*}}12  %3 = llvm.ashr exact %arg0, %arg1 : i6413  llvm.return14}15