aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSven van Haastregt <sven.vanhaastregt@arm.com>2020-03-09 10:26:11 +0000
committerSven van Haastregt <sven.vanhaastregt@arm.com>2020-03-09 10:26:11 +0000
commit25f2639fab1187c3aca5570f23809721cc0a8f76 (patch)
tree77dc6781088777d2ca8b4b43905c4f261974538b
parentc8cd1a994d28e5e822bd0d3c9a6b0aae2abb510f (diff)
downloadllvm-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.td2
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 ---