Lines Matching refs:Short8

413 		case Type_v4i16: return T(Short8::type());  in T()
414 case Type_v2i16: return T(Short8::type()); in T()
2006 Value *short8 = Nucleus::createBitCast(cast.value(), Short8::type()); in Short4()
2265 RValue<Short8> operator<<(RValue<Short8> lhs, unsigned char rhs) in operator <<()
2271 return As<Short8>(V(lowerVectorShl(V(lhs.value()), rhs))); in operator <<()
2275 RValue<Short8> operator>>(RValue<Short8> lhs, unsigned char rhs) in operator >>()
2281 return As<Short8>(V(lowerVectorAShr(V(lhs.value()), rhs))); in operator >>()
2285 RValue<Int4> MulAdd(RValue<Short8> x, RValue<Short8> y) in MulAdd()
2295 RValue<Short8> MulHigh(RValue<Short8> x, RValue<Short8> y) in MulHigh()
2301 return As<Short8>(V(lowerMulHigh(V(x.value()), V(y.value()), true))); in MulHigh()
2305 Type *Short8::type() in type()
2314 return As<UShort8>(x86::psllw(As<Short8>(lhs), rhs)); in operator <<()
2552 Value *c = Nucleus::createBitCast(b, Short8::type()); in Int4()
2553 Value *d = Nucleus::createShuffleVector(c, Nucleus::createNullValue(Short8::type()), swizzle2); in Int4()
2576 Value *c = Nucleus::createBitCast(b, Short8::type()); in Int4()
2590 *this = x86::pmovsxwd(As<Short8>(cast)); in Int4()
2614 …Value *c = Nucleus::createShuffleVector(cast.value(), Short8(0, 0, 0, 0, 0, 0, 0, 0).loadValue(), … in Int4()
2759 RValue<Short8> PackSigned(RValue<Int4> x, RValue<Int4> y) in PackSigned()
2765 return As<Short8>(V(lowerPack(V(x.value()), V(y.value()), true))); in PackSigned()
3821 RValue<Short8> packssdw(RValue<Int4> x, RValue<Int4> y) in packssdw()
3823 …return RValue<Short8>(createInstruction(llvm::Intrinsic::x86_sse2_packssdw_128, x.value(), y.value… in packssdw()
3847 return As<UShort8>(packssdw(bx, by) + Short8(0x8000u)); in packusdw()
3866 RValue<Short8> psraw(RValue<Short8> x, unsigned char y) in psraw()
3868 …return RValue<Short8>(createInstruction(llvm::Intrinsic::x86_sse2_psrai_w, x.value(), Nucleus::cre… in psraw()
3876 RValue<Short8> psllw(RValue<Short8> x, unsigned char y) in psllw()
3878 …return RValue<Short8>(createInstruction(llvm::Intrinsic::x86_sse2_pslli_w, x.value(), Nucleus::cre… in psllw()
3946 RValue<Short8> pmulhw(RValue<Short8> x, RValue<Short8> y) in pmulhw()
3948 return RValue<Short8>(createInstruction(llvm::Intrinsic::x86_sse2_pmulh_w, x.value(), y.value())); in pmulhw()
3956 RValue<Int4> pmaddwd(RValue<Short8> x, RValue<Short8> y) in pmaddwd()
3986 RValue<Int4> pmovsxwd(RValue<Short8> x) in pmovsxwd()