forked from OSchip/llvm-project
14 lines
818 B
Common Lisp
14 lines
818 B
Common Lisp
// RUN: %clang_cc1 -S -cl-denorms-are-zero -o - %s 2>&1
|
|
// RUN: %clang_cc1 -emit-llvm -cl-denorms-are-zero -o - -triple amdgcn--amdhsa -target-cpu fiji %s | FileCheck %s
|
|
// RUN: %clang_cc1 -emit-llvm -o - -triple amdgcn--amdhsa -target-cpu fiji %s | FileCheck %s --check-prefix=CHECK-DENORM
|
|
|
|
// For non-amdgcn targets, this test just checks that the -cl-denorms-are-zero argument is accepted
|
|
// by clang. This option is currently a no-op, which is allowed by the
|
|
// OpenCL specification.
|
|
|
|
// CHECK-DENORM-LABEL: define void @f()
|
|
// CHECK-DENORM: attributes #{{[0-9]*}} = {{{[^}]*}} "target-features"="{{[^"]*}}+fp32-denormals,+fp64-denormals{{[^"]*}}"
|
|
// CHECK-LABEL: define void @f()
|
|
// CHECK-NOT: attributes #{{[0-9]*}} = {{{[^}]*}} "target-features"="{{[^"]*}}+fp32-denormals,+fp64-denormals{{[^"]*}}"
|
|
void f() {}
|