forked from OSchip/llvm-project
[AVX512] Remove masked shufps/shudpd builtins. These are all handled with __builtin_shufflevector.
llvm-svn: 275018
This commit is contained in:
parent
b308f8b812
commit
8a62061e37
|
@ -1856,16 +1856,10 @@ TARGET_BUILTIN(__builtin_ia32_shuf_f32x4_mask, "V16fV16fV16fIiV16fUs","","avx512
|
||||||
TARGET_BUILTIN(__builtin_ia32_shuf_f64x2_mask, "V8dV8dV8dIiV8dUc","","avx512f")
|
TARGET_BUILTIN(__builtin_ia32_shuf_f64x2_mask, "V8dV8dV8dIiV8dUc","","avx512f")
|
||||||
TARGET_BUILTIN(__builtin_ia32_shuf_i32x4_mask, "V16iV16iV16iIiV16iUs","","avx512f")
|
TARGET_BUILTIN(__builtin_ia32_shuf_i32x4_mask, "V16iV16iV16iIiV16iUs","","avx512f")
|
||||||
TARGET_BUILTIN(__builtin_ia32_shuf_i64x2_mask, "V8LLiV8LLiV8LLiIiV8LLiUc","","avx512f")
|
TARGET_BUILTIN(__builtin_ia32_shuf_i64x2_mask, "V8LLiV8LLiV8LLiIiV8LLiUc","","avx512f")
|
||||||
TARGET_BUILTIN(__builtin_ia32_shufpd512_mask, "V8dV8dV8dIiV8dUc","","avx512f")
|
|
||||||
TARGET_BUILTIN(__builtin_ia32_shufps512_mask, "V16fV16fV16fIiV16fUs","","avx512f")
|
|
||||||
TARGET_BUILTIN(__builtin_ia32_shuf_f32x4_256_mask, "V8fV8fV8fIiV8fUc","","avx512vl")
|
TARGET_BUILTIN(__builtin_ia32_shuf_f32x4_256_mask, "V8fV8fV8fIiV8fUc","","avx512vl")
|
||||||
TARGET_BUILTIN(__builtin_ia32_shuf_f64x2_256_mask, "V4dV4dV4dIiV4dUc","","avx512vl")
|
TARGET_BUILTIN(__builtin_ia32_shuf_f64x2_256_mask, "V4dV4dV4dIiV4dUc","","avx512vl")
|
||||||
TARGET_BUILTIN(__builtin_ia32_shuf_i32x4_256_mask, "V8iV8iV8iIiV8iUc","","avx512vl")
|
TARGET_BUILTIN(__builtin_ia32_shuf_i32x4_256_mask, "V8iV8iV8iIiV8iUc","","avx512vl")
|
||||||
TARGET_BUILTIN(__builtin_ia32_shuf_i64x2_256_mask, "V4LLiV4LLiV4LLiIiV4LLiUc","","avx512vl")
|
TARGET_BUILTIN(__builtin_ia32_shuf_i64x2_256_mask, "V4LLiV4LLiV4LLiIiV4LLiUc","","avx512vl")
|
||||||
TARGET_BUILTIN(__builtin_ia32_shufpd128_mask, "V2dV2dV2dIiV2dUc","","avx512vl")
|
|
||||||
TARGET_BUILTIN(__builtin_ia32_shufpd256_mask, "V4dV4dV4dIiV4dUc","","avx512vl")
|
|
||||||
TARGET_BUILTIN(__builtin_ia32_shufps128_mask, "V4fV4fV4fIiV4fUc","","avx512vl")
|
|
||||||
TARGET_BUILTIN(__builtin_ia32_shufps256_mask, "V8fV8fV8fIiV8fUc","","avx512vl")
|
|
||||||
TARGET_BUILTIN(__builtin_ia32_sqrtsd_round_mask, "V2dV2dV2dV2dUcIi","","avx512f")
|
TARGET_BUILTIN(__builtin_ia32_sqrtsd_round_mask, "V2dV2dV2dV2dUcIi","","avx512f")
|
||||||
TARGET_BUILTIN(__builtin_ia32_sqrtss_round_mask, "V4fV4fV4fV4fUcIi","","avx512f")
|
TARGET_BUILTIN(__builtin_ia32_sqrtss_round_mask, "V4fV4fV4fV4fUcIi","","avx512f")
|
||||||
TARGET_BUILTIN(__builtin_ia32_rsqrt14pd128_mask, "V2dV2dV2dUc","","avx512vl")
|
TARGET_BUILTIN(__builtin_ia32_rsqrt14pd128_mask, "V2dV2dV2dUc","","avx512vl")
|
||||||
|
|
|
@ -1630,7 +1630,6 @@ bool Sema::CheckX86BuiltinFunctionCall(unsigned BuiltinID, CallExpr *TheCall) {
|
||||||
case X86::BI__builtin_ia32_shuf_f64x2_256_mask:
|
case X86::BI__builtin_ia32_shuf_f64x2_256_mask:
|
||||||
case X86::BI__builtin_ia32_shuf_i32x4_256_mask:
|
case X86::BI__builtin_ia32_shuf_i32x4_256_mask:
|
||||||
case X86::BI__builtin_ia32_shuf_i64x2_256_mask:
|
case X86::BI__builtin_ia32_shuf_i64x2_256_mask:
|
||||||
case X86::BI__builtin_ia32_shufpd128_mask:
|
|
||||||
case X86::BI__builtin_ia32_insertf64x2_512_mask:
|
case X86::BI__builtin_ia32_insertf64x2_512_mask:
|
||||||
case X86::BI__builtin_ia32_inserti64x2_512_mask:
|
case X86::BI__builtin_ia32_inserti64x2_512_mask:
|
||||||
case X86::BI__builtin_ia32_insertf32x4_mask:
|
case X86::BI__builtin_ia32_insertf32x4_mask:
|
||||||
|
@ -1693,7 +1692,6 @@ bool Sema::CheckX86BuiltinFunctionCall(unsigned BuiltinID, CallExpr *TheCall) {
|
||||||
case X86::BI__builtin_ia32_rangeps512_mask:
|
case X86::BI__builtin_ia32_rangeps512_mask:
|
||||||
case X86::BI__builtin_ia32_getmantsd_round_mask:
|
case X86::BI__builtin_ia32_getmantsd_round_mask:
|
||||||
case X86::BI__builtin_ia32_getmantss_round_mask:
|
case X86::BI__builtin_ia32_getmantss_round_mask:
|
||||||
case X86::BI__builtin_ia32_shufpd256_mask:
|
|
||||||
i = 2; l = 0; u = 15;
|
i = 2; l = 0; u = 15;
|
||||||
break;
|
break;
|
||||||
case X86::BI__builtin_ia32_cmpps:
|
case X86::BI__builtin_ia32_cmpps:
|
||||||
|
@ -1818,10 +1816,6 @@ bool Sema::CheckX86BuiltinFunctionCall(unsigned BuiltinID, CallExpr *TheCall) {
|
||||||
case X86::BI__builtin_ia32_shuf_f64x2_mask:
|
case X86::BI__builtin_ia32_shuf_f64x2_mask:
|
||||||
case X86::BI__builtin_ia32_shuf_i32x4_mask:
|
case X86::BI__builtin_ia32_shuf_i32x4_mask:
|
||||||
case X86::BI__builtin_ia32_shuf_i64x2_mask:
|
case X86::BI__builtin_ia32_shuf_i64x2_mask:
|
||||||
case X86::BI__builtin_ia32_shufpd512_mask:
|
|
||||||
case X86::BI__builtin_ia32_shufps128_mask:
|
|
||||||
case X86::BI__builtin_ia32_shufps256_mask:
|
|
||||||
case X86::BI__builtin_ia32_shufps512_mask:
|
|
||||||
case X86::BI__builtin_ia32_dbpsadbw128_mask:
|
case X86::BI__builtin_ia32_dbpsadbw128_mask:
|
||||||
case X86::BI__builtin_ia32_dbpsadbw256_mask:
|
case X86::BI__builtin_ia32_dbpsadbw256_mask:
|
||||||
case X86::BI__builtin_ia32_dbpsadbw512_mask:
|
case X86::BI__builtin_ia32_dbpsadbw512_mask:
|
||||||
|
|
Loading…
Reference in New Issue