blob: 6e0078b8f493a6d722937d0fe2ac2a7cd94b92df [file]
; RUN: not llc -verify-machineinstrs -O0 -mtriple=spirv64-unknown-unknown %s -o /dev/null 2>&1 | FileCheck %s
; RUN: not llc -verify-machineinstrs -O0 -mtriple=spirv32-unknown-unknown %s -o /dev/null 2>&1 | FileCheck %s
; CHECK: error: {{.*}}: this instruction is only supported in shaders.
define noundef float @ddy(float noundef %a) {
entry:
%spv.ddy = call float @llvm.spv.ddy.f32(float %a)
ret float %spv.ddy
}
declare float @llvm.spv.ddy.f32(float)