diff options
Diffstat (limited to 'clang/lib/Sema/SemaChecking.cpp')
| -rw-r--r-- | clang/lib/Sema/SemaChecking.cpp | 14 | 
1 files changed, 6 insertions, 8 deletions
| diff --git a/clang/lib/Sema/SemaChecking.cpp b/clang/lib/Sema/SemaChecking.cpp index dfe4373f33b..9de512c7008 100644 --- a/clang/lib/Sema/SemaChecking.cpp +++ b/clang/lib/Sema/SemaChecking.cpp @@ -2821,6 +2821,12 @@ bool Sema::CheckX86BuiltinFunctionCall(unsigned BuiltinID, CallExpr *TheCall) {    case X86::BI__builtin_ia32_fpclasspd512_mask:    case X86::BI__builtin_ia32_fpclasssd_mask:    case X86::BI__builtin_ia32_fpclassss_mask: +  case X86::BI__builtin_ia32_pslldqi128_byteshift: +  case X86::BI__builtin_ia32_pslldqi256_byteshift: +  case X86::BI__builtin_ia32_pslldqi512_byteshift: +  case X86::BI__builtin_ia32_psrldqi128_byteshift: +  case X86::BI__builtin_ia32_psrldqi256_byteshift: +  case X86::BI__builtin_ia32_psrldqi512_byteshift:      i = 1; l = 0; u = 255;      break;    case X86::BI__builtin_ia32_vperm2f128_pd256: @@ -2917,14 +2923,6 @@ bool Sema::CheckX86BuiltinFunctionCall(unsigned BuiltinID, CallExpr *TheCall) {    case X86::BI__builtin_ia32_rndscaless_round_mask:      i = 4; l = 0; u = 255;      break; -  case X86::BI__builtin_ia32_pslldqi128: -  case X86::BI__builtin_ia32_pslldqi256: -  case X86::BI__builtin_ia32_pslldqi512: -  case X86::BI__builtin_ia32_psrldqi128: -  case X86::BI__builtin_ia32_psrldqi256: -  case X86::BI__builtin_ia32_psrldqi512: -    i = 1; l = 0; u = 2047; -    break;    }    return SemaBuiltinConstantArgRange(TheCall, i, l, u);  } | 

