brintos

brintos / llvm-project-archived public Read only

0
0
Text · 625 B · 1c1f344 Raw
18 lines · plain
1// RUN: fir-opt --fir-to-llvm-ir="target=aarch64-unknown-linux-gnu" %s | FileCheck %s -DHYPOTF=hypotf2// RUN: fir-opt --fir-to-llvm-ir="target=aarch64-pc-windows-msvc" %s | FileCheck %s -DHYPOTF=_hypotf3 4// Test hypotf renaming5 6func.func private @hypotf(f32, f32) -> f327 8// CHECK: llvm.func @[[HYPOTF]](f32, f32) -> f329 10func.func @call_hypotf(%arg0 : f32, %arg1 : f32) -> f32 {11  %0 = fir.call @hypotf(%arg0, %arg1) : (f32, f32) -> f3212  return %0 : f3213}14 15// CHECK-LABEL: llvm.func @call_hypotf16// CHECK-SAME: %[[arg0:.*]]: f32, %[[arg1:.*]]: f3217// CHECK: llvm.call @[[HYPOTF]](%[[arg0]], %[[arg1]]) : (f32, f32) -> f3218