Author: Sven van Haastregt Date: 2020-03-09T10:26:11Z New Revision: 25f2639fab1187c3aca5570f23809721cc0a8f76
URL: https://github.com/llvm/llvm-project/commit/25f2639fab1187c3aca5570f23809721cc0a8f76 DIFF: https://github.com/llvm/llvm-project/commit/25f2639fab1187c3aca5570f23809721cc0a8f76.diff LOG: [OpenCL] Fix 'any' and 'all' builtins These should only be defined for signed integer types according to OpenCL v2.0 s6.12.6. Added: Modified: clang/lib/Sema/OpenCLBuiltins.td Removed: ################################################################################ diff --git a/clang/lib/Sema/OpenCLBuiltins.td b/clang/lib/Sema/OpenCLBuiltins.td index 876409848246..e5109dfbb048 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 --- _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits