Lines Matching refs:Intrinsic

1714   static IntrinsicKind getIntrinsicKind(Intrinsic::ID iid) {
1826 Intrinsic::ID iid = I.getIntrinsicID();
1861 Function *BswapFunc = Intrinsic::getDeclaration(
1862 F.getParent(), Intrinsic::bswap, ArrayRef<Type*>(&OpType, 1));
1873 // Intrinsic converts \p NumUsedElements elements of \p ConvertOp to the same
1961 // Intrinsic shifts %In by %ShiftSize bits.
1992 Intrinsic::ID getSignedPackIntrinsic(Intrinsic::ID id) {
1994 case llvm::Intrinsic::x86_sse2_packsswb_128:
1995 case llvm::Intrinsic::x86_sse2_packuswb_128:
1996 return llvm::Intrinsic::x86_sse2_packsswb_128;
1998 case llvm::Intrinsic::x86_sse2_packssdw_128:
1999 case llvm::Intrinsic::x86_sse41_packusdw:
2000 return llvm::Intrinsic::x86_sse2_packssdw_128;
2002 case llvm::Intrinsic::x86_avx2_packsswb:
2003 case llvm::Intrinsic::x86_avx2_packuswb:
2004 return llvm::Intrinsic::x86_avx2_packsswb;
2006 case llvm::Intrinsic::x86_avx2_packssdw:
2007 case llvm::Intrinsic::x86_avx2_packusdw:
2008 return llvm::Intrinsic::x86_avx2_packssdw;
2010 case llvm::Intrinsic::x86_mmx_packsswb:
2011 case llvm::Intrinsic::x86_mmx_packuswb:
2012 return llvm::Intrinsic::x86_mmx_packsswb;
2014 case llvm::Intrinsic::x86_mmx_packssdw:
2015 return llvm::Intrinsic::x86_mmx_packssdw;
2054 Function *ShadowFn = Intrinsic::getDeclaration(
2099 case llvm::Intrinsic::bswap:
2102 case llvm::Intrinsic::x86_avx512_cvtsd2usi64:
2103 case llvm::Intrinsic::x86_avx512_cvtsd2usi:
2104 case llvm::Intrinsic::x86_avx512_cvtss2usi64:
2105 case llvm::Intrinsic::x86_avx512_cvtss2usi:
2106 case llvm::Intrinsic::x86_avx512_cvttss2usi64:
2107 case llvm::Intrinsic::x86_avx512_cvttss2usi:
2108 case llvm::Intrinsic::x86_avx512_cvttsd2usi64:
2109 case llvm::Intrinsic::x86_avx512_cvttsd2usi:
2110 case llvm::Intrinsic::x86_avx512_cvtusi2sd:
2111 case llvm::Intrinsic::x86_avx512_cvtusi2ss:
2112 case llvm::Intrinsic::x86_avx512_cvtusi642sd:
2113 case llvm::Intrinsic::x86_avx512_cvtusi642ss:
2114 case llvm::Intrinsic::x86_sse2_cvtsd2si64:
2115 case llvm::Intrinsic::x86_sse2_cvtsd2si:
2116 case llvm::Intrinsic::x86_sse2_cvtsd2ss:
2117 case llvm::Intrinsic::x86_sse2_cvtsi2sd:
2118 case llvm::Intrinsic::x86_sse2_cvtsi642sd:
2119 case llvm::Intrinsic::x86_sse2_cvtss2sd:
2120 case llvm::Intrinsic::x86_sse2_cvttsd2si64:
2121 case llvm::Intrinsic::x86_sse2_cvttsd2si:
2122 case llvm::Intrinsic::x86_sse_cvtsi2ss:
2123 case llvm::Intrinsic::x86_sse_cvtsi642ss:
2124 case llvm::Intrinsic::x86_sse_cvtss2si64:
2125 case llvm::Intrinsic::x86_sse_cvtss2si:
2126 case llvm::Intrinsic::x86_sse_cvttss2si64:
2127 case llvm::Intrinsic::x86_sse_cvttss2si:
2130 case llvm::Intrinsic::x86_sse2_cvtdq2pd:
2131 case llvm::Intrinsic::x86_sse2_cvtps2pd:
2132 case llvm::Intrinsic::x86_sse_cvtps2pi:
2133 case llvm::Intrinsic::x86_sse_cvttps2pi:
2136 case llvm::Intrinsic::x86_avx512_psll_dq:
2137 case llvm::Intrinsic::x86_avx512_psrl_dq:
2138 case llvm::Intrinsic::x86_avx2_psll_w:
2139 case llvm::Intrinsic::x86_avx2_psll_d:
2140 case llvm::Intrinsic::x86_avx2_psll_q:
2141 case llvm::Intrinsic::x86_avx2_pslli_w:
2142 case llvm::Intrinsic::x86_avx2_pslli_d:
2143 case llvm::Intrinsic::x86_avx2_pslli_q:
2144 case llvm::Intrinsic::x86_avx2_psll_dq:
2145 case llvm::Intrinsic::x86_avx2_psrl_w:
2146 case llvm::Intrinsic::x86_avx2_psrl_d:
2147 case llvm::Intrinsic::x86_avx2_psrl_q:
2148 case llvm::Intrinsic::x86_avx2_psra_w:
2149 case llvm::Intrinsic::x86_avx2_psra_d:
2150 case llvm::Intrinsic::x86_avx2_psrli_w:
2151 case llvm::Intrinsic::x86_avx2_psrli_d:
2152 case llvm::Intrinsic::x86_avx2_psrli_q:
2153 case llvm::Intrinsic::x86_avx2_psrai_w:
2154 case llvm::Intrinsic::x86_avx2_psrai_d:
2155 case llvm::Intrinsic::x86_avx2_psrl_dq:
2156 case llvm::Intrinsic::x86_sse2_psll_w:
2157 case llvm::Intrinsic::x86_sse2_psll_d:
2158 case llvm::Intrinsic::x86_sse2_psll_q:
2159 case llvm::Intrinsic::x86_sse2_pslli_w:
2160 case llvm::Intrinsic::x86_sse2_pslli_d:
2161 case llvm::Intrinsic::x86_sse2_pslli_q:
2162 case llvm::Intrinsic::x86_sse2_psll_dq:
2163 case llvm::Intrinsic::x86_sse2_psrl_w:
2164 case llvm::Intrinsic::x86_sse2_psrl_d:
2165 case llvm::Intrinsic::x86_sse2_psrl_q:
2166 case llvm::Intrinsic::x86_sse2_psra_w:
2167 case llvm::Intrinsic::x86_sse2_psra_d:
2168 case llvm::Intrinsic::x86_sse2_psrli_w:
2169 case llvm::Intrinsic::x86_sse2_psrli_d:
2170 case llvm::Intrinsic::x86_sse2_psrli_q:
2171 case llvm::Intrinsic::x86_sse2_psrai_w:
2172 case llvm::Intrinsic::x86_sse2_psrai_d:
2173 case llvm::Intrinsic::x86_sse2_psrl_dq:
2174 case llvm::Intrinsic::x86_mmx_psll_w:
2175 case llvm::Intrinsic::x86_mmx_psll_d:
2176 case llvm::Intrinsic::x86_mmx_psll_q:
2177 case llvm::Intrinsic::x86_mmx_pslli_w:
2178 case llvm::Intrinsic::x86_mmx_pslli_d:
2179 case llvm::Intrinsic::x86_mmx_pslli_q:
2180 case llvm::Intrinsic::x86_mmx_psrl_w:
2181 case llvm::Intrinsic::x86_mmx_psrl_d:
2182 case llvm::Intrinsic::x86_mmx_psrl_q:
2183 case llvm::Intrinsic::x86_mmx_psra_w:
2184 case llvm::Intrinsic::x86_mmx_psra_d:
2185 case llvm::Intrinsic::x86_mmx_psrli_w:
2186 case llvm::Intrinsic::x86_mmx_psrli_d:
2187 case llvm::Intrinsic::x86_mmx_psrli_q:
2188 case llvm::Intrinsic::x86_mmx_psrai_w:
2189 case llvm::Intrinsic::x86_mmx_psrai_d:
2192 case llvm::Intrinsic::x86_avx2_psllv_d:
2193 case llvm::Intrinsic::x86_avx2_psllv_d_256:
2194 case llvm::Intrinsic::x86_avx2_psllv_q:
2195 case llvm::Intrinsic::x86_avx2_psllv_q_256:
2196 case llvm::Intrinsic::x86_avx2_psrlv_d:
2197 case llvm::Intrinsic::x86_avx2_psrlv_d_256:
2198 case llvm::Intrinsic::x86_avx2_psrlv_q:
2199 case llvm::Intrinsic::x86_avx2_psrlv_q_256:
2200 case llvm::Intrinsic::x86_avx2_psrav_d:
2201 case llvm::Intrinsic::x86_avx2_psrav_d_256:
2206 // case llvm::Intrinsic::x86_avx512_psll_dq_bs:
2207 // case llvm::Intrinsic::x86_avx512_psrl_dq_bs:
2208 // case llvm::Intrinsic::x86_avx2_psll_dq_bs:
2209 // case llvm::Intrinsic::x86_avx2_psrl_dq_bs:
2210 // case llvm::Intrinsic::x86_sse2_psll_dq_bs:
2211 // case llvm::Intrinsic::x86_sse2_psrl_dq_bs:
2213 case llvm::Intrinsic::x86_sse2_packsswb_128:
2214 case llvm::Intrinsic::x86_sse2_packssdw_128:
2215 case llvm::Intrinsic::x86_sse2_packuswb_128:
2216 case llvm::Intrinsic::x86_sse41_packusdw:
2217 case llvm::Intrinsic::x86_avx2_packsswb:
2218 case llvm::Intrinsic::x86_avx2_packssdw:
2219 case llvm::Intrinsic::x86_avx2_packuswb:
2220 case llvm::Intrinsic::x86_avx2_packusdw:
2224 case llvm::Intrinsic::x86_mmx_packsswb:
2225 case llvm::Intrinsic::x86_mmx_packuswb:
2229 case llvm::Intrinsic::x86_mmx_packssdw:
2233 case llvm::Intrinsic::x86_mmx_psad_bw:
2234 case llvm::Intrinsic::x86_sse2_psad_bw:
2235 case llvm::Intrinsic::x86_avx2_psad_bw:
2239 case llvm::Intrinsic::x86_sse2_pmadd_wd:
2240 case llvm::Intrinsic::x86_avx2_pmadd_wd:
2241 case llvm::Intrinsic::x86_ssse3_pmadd_ub_sw_128:
2242 case llvm::Intrinsic::x86_avx2_pmadd_ub_sw:
2246 case llvm::Intrinsic::x86_ssse3_pmadd_ub_sw:
2250 case llvm::Intrinsic::x86_mmx_pmadd_wd: