xref: /llvm-project/llvm/test/CodeGen/DirectX/discard_error.ll (revision bc6c0681271788ca7078fb679ac67b56944de1a6)
1*bc6c0681Sjoaosaffran; RUN: not opt -S -dxil-op-lower -mtriple=dxil-pc-shadermodel6.3-library %s 2>&1 | FileCheck %s
2*bc6c0681Sjoaosaffran
3*bc6c0681Sjoaosaffran; DXIL operation discard does not support no bool overload type
4*bc6c0681Sjoaosaffran
5*bc6c0681Sjoaosaffran; CHECK: invalid intrinsic signature
6*bc6c0681Sjoaosaffran; CHECK: call void @llvm.dx.discard(double %p)
7*bc6c0681Sjoaosaffran;
8*bc6c0681Sjoaosaffrandefine void @discard_double(double noundef %p) {
9*bc6c0681Sjoaosaffranentry:
10*bc6c0681Sjoaosaffran  call void @llvm.dx.discard(double %p)
11*bc6c0681Sjoaosaffran  ret void
12*bc6c0681Sjoaosaffran}
13