diff options
author | Sven van Haastregt <sven.vanhaastregt@arm.com> | 2020-03-09 10:26:11 +0000 |
---|---|---|
committer | Sven van Haastregt <sven.vanhaastregt@arm.com> | 2020-03-09 10:26:11 +0000 |
commit | 25f2639fab1187c3aca5570f23809721cc0a8f76 (patch) | |
tree | 77dc6781088777d2ca8b4b43905c4f261974538b | |
parent | c8cd1a994d28e5e822bd0d3c9a6b0aae2abb510f (diff) | |
download | llvm-25f2639fab1187c3aca5570f23809721cc0a8f76.zip llvm-25f2639fab1187c3aca5570f23809721cc0a8f76.tar.gz llvm-25f2639fab1187c3aca5570f23809721cc0a8f76.tar.bz2 |
[OpenCL] Fix 'any' and 'all' builtins
These should only be defined for signed integer types according to
OpenCL v2.0 s6.12.6.
-rw-r--r-- | clang/lib/Sema/OpenCLBuiltins.td | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Sema/OpenCLBuiltins.td b/clang/lib/Sema/OpenCLBuiltins.td index 8764098..e5109df 100644 --- a/clang/lib/Sema/OpenCLBuiltins.td +++ b/clang/lib/Sema/OpenCLBuiltins.td @@ -687,7 +687,7 @@ foreach name = ["isfinite", "isinf", "isnan", "isnormal", "signbit"] in { def : Builtin<name, [GenTypeShortVecNoScalar, GenTypeHalfVecNoScalar], Attr.Const>; } foreach name = ["any", "all"] in { - def : Builtin<name, [Int, AIGenTypeN], Attr.Const>; + def : Builtin<name, [Int, SGenTypeN], Attr.Const>; } // --- 2 arguments --- |