• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/llvm-project/clang/lib/Headers/

Lines Matching refs:shuffle

13700  * The shuffle and shuffle2 built-in functions construct
13704 * input and length that is the same as the shuffle mask.
13706 * size of each element in the result. For shuffle, only
13715 * by vec_step(gentypem). The shuffle mask operand
13723 * float4 r = shuffle(a, mask);
13734 * b = shuffle(a, mask);
13739 * b = shuffle(a, mask); <- not valid
13741 char2 __ovld __cnfn shuffle(char2 x, uchar2 mask);
13742 char2 __ovld __cnfn shuffle(char4 x, uchar2 mask);
13743 char2 __ovld __cnfn shuffle(char8 x, uchar2 mask);
13744 char2 __ovld __cnfn shuffle(char16 x, uchar2 mask);
13746 uchar2 __ovld __cnfn shuffle(uchar2 x, uchar2 mask);
13747 uchar2 __ovld __cnfn shuffle(uchar4 x, uchar2 mask);
13748 uchar2 __ovld __cnfn shuffle(uchar8 x, uchar2 mask);
13749 uchar2 __ovld __cnfn shuffle(uchar16 x, uchar2 mask);
13751 short2 __ovld __cnfn shuffle(short2 x, ushort2 mask);
13752 short2 __ovld __cnfn shuffle(short4 x, ushort2 mask);
13753 short2 __ovld __cnfn shuffle(short8 x, ushort2 mask);
13754 short2 __ovld __cnfn shuffle(short16 x, ushort2 mask);
13756 ushort2 __ovld __cnfn shuffle(ushort2 x, ushort2 mask);
13757 ushort2 __ovld __cnfn shuffle(ushort4 x, ushort2 mask);
13758 ushort2 __ovld __cnfn shuffle(ushort8 x, ushort2 mask);
13759 ushort2 __ovld __cnfn shuffle(ushort16 x, ushort2 mask);
13761 int2 __ovld __cnfn shuffle(int2 x, uint2 mask);
13762 int2 __ovld __cnfn shuffle(int4 x, uint2 mask);
13763 int2 __ovld __cnfn shuffle(int8 x, uint2 mask);
13764 int2 __ovld __cnfn shuffle(int16 x, uint2 mask);
13766 uint2 __ovld __cnfn shuffle(uint2 x, uint2 mask);
13767 uint2 __ovld __cnfn shuffle(uint4 x, uint2 mask);
13768 uint2 __ovld __cnfn shuffle(uint8 x, uint2 mask);
13769 uint2 __ovld __cnfn shuffle(uint16 x, uint2 mask);
13771 long2 __ovld __cnfn shuffle(long2 x, ulong2 mask);
13772 long2 __ovld __cnfn shuffle(long4 x, ulong2 mask);
13773 long2 __ovld __cnfn shuffle(long8 x, ulong2 mask);
13774 long2 __ovld __cnfn shuffle(long16 x, ulong2 mask);
13776 ulong2 __ovld __cnfn shuffle(ulong2 x, ulong2 mask);
13777 ulong2 __ovld __cnfn shuffle(ulong4 x, ulong2 mask);
13778 ulong2 __ovld __cnfn shuffle(ulong8 x, ulong2 mask);
13779 ulong2 __ovld __cnfn shuffle(ulong16 x, ulong2 mask);
13781 float2 __ovld __cnfn shuffle(float2 x, uint2 mask);
13782 float2 __ovld __cnfn shuffle(float4 x, uint2 mask);
13783 float2 __ovld __cnfn shuffle(float8 x, uint2 mask);
13784 float2 __ovld __cnfn shuffle(float16 x, uint2 mask);
13786 char4 __ovld __cnfn shuffle(char2 x, uchar4 mask);
13787 char4 __ovld __cnfn shuffle(char4 x, uchar4 mask);
13788 char4 __ovld __cnfn shuffle(char8 x, uchar4 mask);
13789 char4 __ovld __cnfn shuffle(char16 x, uchar4 mask);
13791 uchar4 __ovld __cnfn shuffle(uchar2 x, uchar4 mask);
13792 uchar4 __ovld __cnfn shuffle(uchar4 x, uchar4 mask);
13793 uchar4 __ovld __cnfn shuffle(uchar8 x, uchar4 mask);
13794 uchar4 __ovld __cnfn shuffle(uchar16 x, uchar4 mask);
13796 short4 __ovld __cnfn shuffle(short2 x, ushort4 mask);
13797 short4 __ovld __cnfn shuffle(short4 x, ushort4 mask);
13798 short4 __ovld __cnfn shuffle(short8 x, ushort4 mask);
13799 short4 __ovld __cnfn shuffle(short16 x, ushort4 mask);
13801 ushort4 __ovld __cnfn shuffle(ushort2 x, ushort4 mask);
13802 ushort4 __ovld __cnfn shuffle(ushort4 x, ushort4 mask);
13803 ushort4 __ovld __cnfn shuffle(ushort8 x, ushort4 mask);
13804 ushort4 __ovld __cnfn shuffle(ushort16 x, ushort4 mask);
13806 int4 __ovld __cnfn shuffle(int2 x, uint4 mask);
13807 int4 __ovld __cnfn shuffle(int4 x, uint4 mask);
13808 int4 __ovld __cnfn shuffle(int8 x, uint4 mask);
13809 int4 __ovld __cnfn shuffle(int16 x, uint4 mask);
13811 uint4 __ovld __cnfn shuffle(uint2 x, uint4 mask);
13812 uint4 __ovld __cnfn shuffle(uint4 x, uint4 mask);
13813 uint4 __ovld __cnfn shuffle(uint8 x, uint4 mask);
13814 uint4 __ovld __cnfn shuffle(uint16 x, uint4 mask);
13816 long4 __ovld __cnfn shuffle(long2 x, ulong4 mask);
13817 long4 __ovld __cnfn shuffle(long4 x, ulong4 mask);
13818 long4 __ovld __cnfn shuffle(long8 x, ulong4 mask);
13819 long4 __ovld __cnfn shuffle(long16 x, ulong4 mask);
13821 ulong4 __ovld __cnfn shuffle(ulong2 x, ulong4 mask);
13822 ulong4 __ovld __cnfn shuffle(ulong4 x, ulong4 mask);
13823 ulong4 __ovld __cnfn shuffle(ulong8 x, ulong4 mask);
13824 ulong4 __ovld __cnfn shuffle(ulong16 x, ulong4 mask);
13826 float4 __ovld __cnfn shuffle(float2 x, uint4 mask);
13827 float4 __ovld __cnfn shuffle(float4 x, uint4 mask);
13828 float4 __ovld __cnfn shuffle(float8 x, uint4 mask);
13829 float4 __ovld __cnfn shuffle(float16 x, uint4 mask);
13831 char8 __ovld __cnfn shuffle(char2 x, uchar8 mask);
13832 char8 __ovld __cnfn shuffle(char4 x, uchar8 mask);
13833 char8 __ovld __cnfn shuffle(char8 x, uchar8 mask);
13834 char8 __ovld __cnfn shuffle(char16 x, uchar8 mask);
13836 uchar8 __ovld __cnfn shuffle(uchar2 x, uchar8 mask);
13837 uchar8 __ovld __cnfn shuffle(uchar4 x, uchar8 mask);
13838 uchar8 __ovld __cnfn shuffle(uchar8 x, uchar8 mask);
13839 uchar8 __ovld __cnfn shuffle(uchar16 x, uchar8 mask);
13841 short8 __ovld __cnfn shuffle(short2 x, ushort8 mask);
13842 short8 __ovld __cnfn shuffle(short4 x, ushort8 mask);
13843 short8 __ovld __cnfn shuffle(short8 x, ushort8 mask);
13844 short8 __ovld __cnfn shuffle(short16 x, ushort8 mask);
13846 ushort8 __ovld __cnfn shuffle(ushort2 x, ushort8 mask);
13847 ushort8 __ovld __cnfn shuffle(ushort4 x, ushort8 mask);
13848 ushort8 __ovld __cnfn shuffle(ushort8 x, ushort8 mask);
13849 ushort8 __ovld __cnfn shuffle(ushort16 x, ushort8 mask);
13851 int8 __ovld __cnfn shuffle(int2 x, uint8 mask);
13852 int8 __ovld __cnfn shuffle(int4 x, uint8 mask);
13853 int8 __ovld __cnfn shuffle(int8 x, uint8 mask);
13854 int8 __ovld __cnfn shuffle(int16 x, uint8 mask);
13856 uint8 __ovld __cnfn shuffle(uint2 x, uint8 mask);
13857 uint8 __ovld __cnfn shuffle(uint4 x, uint8 mask);
13858 uint8 __ovld __cnfn shuffle(uint8 x, uint8 mask);
13859 uint8 __ovld __cnfn shuffle(uint16 x, uint8 mask);
13861 long8 __ovld __cnfn shuffle(long2 x, ulong8 mask);
13862 long8 __ovld __cnfn shuffle(long4 x, ulong8 mask);
13863 long8 __ovld __cnfn shuffle(long8 x, ulong8 mask);
13864 long8 __ovld __cnfn shuffle(long16 x, ulong8 mask);
13866 ulong8 __ovld __cnfn shuffle(ulong2 x, ulong8 mask);
13867 ulong8 __ovld __cnfn shuffle(ulong4 x, ulong8 mask);
13868 ulong8 __ovld __cnfn shuffle(ulong8 x, ulong8 mask);
13869 ulong8 __ovld __cnfn shuffle(ulong16 x, ulong8 mask);
13871 float8 __ovld __cnfn shuffle(float2 x, uint8 mask);
13872 float8 __ovld __cnfn shuffle(float4 x, uint8 mask);
13873 float8 __ovld __cnfn shuffle(float8 x, uint8 mask);
13874 float8 __ovld __cnfn shuffle(float16 x, uint8 mask);
13876 char16 __ovld __cnfn shuffle(char2 x, uchar16 mask);
13877 char16 __ovld __cnfn shuffle(char4 x, uchar16 mask);
13878 char16 __ovld __cnfn shuffle(char8 x, uchar16 mask);
13879 char16 __ovld __cnfn shuffle(char16 x, uchar16 mask);
13881 uchar16 __ovld __cnfn shuffle(uchar2 x, uchar16 mask);
13882 uchar16 __ovld __cnfn shuffle(uchar4 x, uchar16 mask);
13883 uchar16 __ovld __cnfn shuffle(uchar8 x, uchar16 mask);
13884 uchar16 __ovld __cnfn shuffle(uchar16 x, uchar16 mask);
13886 short16 __ovld __cnfn shuffle(short2 x, ushort16 mask);
13887 short16 __ovld __cnfn shuffle(short4 x, ushort16 mask);
13888 short16 __ovld __cnfn shuffle(short8 x, ushort16 mask);
13889 short16 __ovld __cnfn shuffle(short16 x, ushort16 mask);
13891 ushort16 __ovld __cnfn shuffle(ushort2 x, ushort16 mask);
13892 ushort16 __ovld __cnfn shuffle(ushort4 x, ushort16 mask);
13893 ushort16 __ovld __cnfn shuffle(ushort8 x, ushort16 mask);
13894 ushort16 __ovld __cnfn shuffle(ushort16 x, ushort16 mask);
13896 int16 __ovld __cnfn shuffle(int2 x, uint16 mask);
13897 int16 __ovld __cnfn shuffle(int4 x, uint16 mask);
13898 int16 __ovld __cnfn shuffle(int8 x, uint16 mask);
13899 int16 __ovld __cnfn shuffle(int16 x, uint16 mask);
13901 uint16 __ovld __cnfn shuffle(uint2 x, uint16 mask);
13902 uint16 __ovld __cnfn shuffle(uint4 x, uint16 mask);
13903 uint16 __ovld __cnfn shuffle(uint8 x, uint16 mask);
13904 uint16 __ovld __cnfn shuffle(uint16 x, uint16 mask);
13906 long16 __ovld __cnfn shuffle(long2 x, ulong16 mask);
13907 long16 __ovld __cnfn shuffle(long4 x, ulong16 mask);
13908 long16 __ovld __cnfn shuffle(long8 x, ulong16 mask);
13909 long16 __ovld __cnfn shuffle(long16 x, ulong16 mask);
13911 ulong16 __ovld __cnfn shuffle(ulong2 x, ulong16 mask);
13912 ulong16 __ovld __cnfn shuffle(ulong4 x, ulong16 mask);
13913 ulong16 __ovld __cnfn shuffle(ulong8 x, ulong16 mask);
13914 ulong16 __ovld __cnfn shuffle(ulong16 x, ulong16 mask);
13916 float16 __ovld __cnfn shuffle(float2 x, uint16 mask);
13917 float16 __ovld __cnfn shuffle(float4 x, uint16 mask);
13918 float16 __ovld __cnfn shuffle(float8 x, uint16 mask);
13919 float16 __ovld __cnfn shuffle(float16 x, uint16 mask);
13922 double2 __ovld __cnfn shuffle(double2 x, ulong2 mask);
13923 double2 __ovld __cnfn shuffle(double4 x, ulong2 mask);
13924 double2 __ovld __cnfn shuffle(double8 x, ulong2 mask);
13925 double2 __ovld __cnfn shuffle(double16 x, ulong2 mask);
13927 double4 __ovld __cnfn shuffle(double2 x, ulong4 mask);
13928 double4 __ovld __cnfn shuffle(double4 x, ulong4 mask);
13929 double4 __ovld __cnfn shuffle(double8 x, ulong4 mask);
13930 double4 __ovld __cnfn shuffle(double16 x, ulong4 mask);
13932 double8 __ovld __cnfn shuffle(double2 x, ulong8 mask);
13933 double8 __ovld __cnfn shuffle(double4 x, ulong8 mask);
13934 double8 __ovld __cnfn shuffle(double8 x, ulong8 mask);
13935 double8 __ovld __cnfn shuffle(double16 x, ulong8 mask);
13937 double16 __ovld __cnfn shuffle(double2 x, ulong16 mask);
13938 double16 __ovld __cnfn shuffle(double4 x, ulong16 mask);
13939 double16 __ovld __cnfn shuffle(double8 x, ulong16 mask);
13940 double16 __ovld __cnfn shuffle(double16 x, ulong16 mask);
13944 half2 __ovld __cnfn shuffle(half2 x, ushort2 mask);
13945 half2 __ovld __cnfn shuffle(half4 x, ushort2 mask);
13946 half2 __ovld __cnfn shuffle(half8 x, ushort2 mask);
13947 half2 __ovld __cnfn shuffle(half16 x, ushort2 mask);
13949 half4 __ovld __cnfn shuffle(half2 x, ushort4 mask);
13950 half4 __ovld __cnfn shuffle(half4 x, ushort4 mask);
13951 half4 __ovld __cnfn shuffle(half8 x, ushort4 mask);
13952 half4 __ovld __cnfn shuffle(half16 x, ushort4 mask);
13954 half8 __ovld __cnfn shuffle(half2 x, ushort8 mask);
13955 half8 __ovld __cnfn shuffle(half4 x, ushort8 mask);
13956 half8 __ovld __cnfn shuffle(half8 x, ushort8 mask);
13957 half8 __ovld __cnfn shuffle(half16 x, ushort8 mask);
13959 half16 __ovld __cnfn shuffle(half2 x, ushort16 mask);
13960 half16 __ovld __cnfn shuffle(half4 x, ushort16 mask);
13961 half16 __ovld __cnfn shuffle(half8 x, ushort16 mask);
13962 half16 __ovld __cnfn shuffle(half16 x, ushort16 mask);