xref: /llvm-project/llvm/test/CodeGen/SPIRV/llvm-intrinsics/maxnum.ll (revision 67d3ef74b31e1517d4f679e754cc2b3041c95901)
1*67d3ef74SVyacheslav Levytskyy; RUN: llc -verify-machineinstrs -O0 -mtriple=spirv64-unknown-unknown %s -o - | FileCheck %s
2698c8001SIlia Diachkov
3698c8001SIlia Diachkovdefine spir_func float @Test(float %x, float %y) {
4698c8001SIlia Diachkoventry:
5698c8001SIlia Diachkov  %0 = call float @llvm.maxnum.f32(float %x, float %y)
6698c8001SIlia Diachkov  ret float %0
7698c8001SIlia Diachkov}
8698c8001SIlia Diachkov
9698c8001SIlia Diachkov; CHECK: OpFunction
10698c8001SIlia Diachkov; CHECK: %[[#x:]] = OpFunctionParameter %[[#]]
11698c8001SIlia Diachkov; CHECK: %[[#y:]] = OpFunctionParameter %[[#]]
12698c8001SIlia Diachkov; CHECK: %[[#res:]] = OpExtInst %[[#]] %[[#]] fmax %[[#x]] %[[#y]]
13698c8001SIlia Diachkov; CHECK: OpReturnValue %[[#res]]
14698c8001SIlia Diachkov
15698c8001SIlia Diachkovdeclare float @llvm.maxnum.f32(float, float)
16