| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
| |
This fix makes our headers consistent with gcc.
PR17312.
llvm-svn: 191248
|
|
|
|
|
|
|
|
| |
_mm256_broadcastsi128_si256 to align with the Intel documentation.
This fixes bug PR 16581 and rdar:14747994.
llvm-svn: 188609
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Support the following intrinsics:
_mm_i32gather_pd, _mm256_i32gather_pd,
_mm_i64gather_pd, _mm256_i64gather_pd,
_mm_i32gather_ps, _mm256_i32gather_ps,
_mm_i64gather_ps, _mm256_i64gather_ps,
_mm_i32gather_epi64, _mm256_i32gather_epi64,
_mm_i64gather_epi64, _mm256_i64gather_epi64,
_mm_i32gather_epi32, _mm256_i32gather_epi32,
_mm_i64gather_epi32, _mm256_i64gather_epi32
llvm-svn: 159410
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Corrected type for index of _mm256_mask_i32gather_pd
from 256-bit to 128-bit
Corrected types for src|dst|mask of _mm256_mask_i64gather_ps
from 256-bit to 128-bit
Support the following intrinsics:
_mm_mask_i32gather_epi64, _mm256_mask_i32gather_epi64,
_mm_mask_i64gather_epi64, _mm256_mask_i64gather_epi64,
_mm_mask_i32gather_epi32, _mm256_mask_i32gather_epi32,
_mm_mask_i64gather_epi32, _mm256_mask_i64gather_epi32
llvm-svn: 159403
|
|
|
|
|
|
|
|
|
| |
Support the following intrinsics:
_mm_mask_i32gather_pd, _mm256_mask_i32gather_pd, _mm_mask_i64gather_pd
_mm256_mask_i64gather_pd, _mm_mask_i32gather_ps, _mm256_mask_i32gather_ps
_mm_mask_i64gather_ps, _mm256_mask_i64gather_ps
llvm-svn: 159222
|
|
|
|
|
|
| |
Unfortunately, these instructions have behavior that can't be modeled with shuffle vector.
llvm-svn: 154906
|
|
|
|
|
|
| |
builtin_shufflevector instead of specific builtins. Old builtins will be removed from llvm now that vpermq/vpermpd are supported by shuffle lowering code.
llvm-svn: 154777
|
|
|
|
|
|
| |
builtin_shufflevector.
llvm-svn: 150064
|
|
|
|
| |
llvm-svn: 147253
|
|
|
|
|
|
| |
other intrinsic headers.
llvm-svn: 147242
|
|
|
|
| |
llvm-svn: 147240
|
|
|
|
| |
llvm-svn: 147237
|
|
|
|
| |
llvm-svn: 147236
|
|
|
|
| |
llvm-svn: 147219
|
|
|
|
| |
llvm-svn: 147141
|
|
|
|
|
|
| |
intrinsics.
llvm-svn: 147048
|
|
|
|
| |
llvm-svn: 147047
|
|
|
|
|
|
| |
unneeded builtins for SSE pcmp. Change SSE pcmpeqq and pcmpgtq to not use builtins and just use vector == and >.
llvm-svn: 146969
|
|
|
|
| |
llvm-svn: 146898
|
|
|
|
| |
llvm-svn: 146862
|
|
|
|
| |
llvm-svn: 146857
|
|
used to store builtinID when serializing identifier table.
llvm-svn: 146855
|