Lines Matching refs:Float4
55 class Float4;
738 explicit Short4(RValue<Float4> cast);
794 RValue<Short4> RoundShort4(RValue<Float4> cast);
815 explicit UShort4(RValue<Float4> cast, bool saturate = false);
1352 struct Scalar<Float4>
1381 Float4 *parent;
1387 friend class Float4;
1395 Float4 *parent;
1760 explicit Int4(RValue<Float4> cast);
1844 RValue<Int4> RoundInt(RValue<Float4> cast);
1855 explicit UInt4(RValue<Float4> cast);
1949 Float(const SwizzleMask1<Float4, T> &rhs);
1957 RValue<Float> operator=(const SwizzleMask1<Float4, T> &rhs);
1999 explicit Float2(RValue<Float4> cast);
2046 class Float4 : public LValue<Float4>, public XYZW<Float4> class
2049 explicit Float4(RValue<Byte4> cast);
2050 explicit Float4(RValue<SByte4> cast);
2051 explicit Float4(RValue<Short4> cast);
2052 explicit Float4(RValue<UShort4> cast);
2053 explicit Float4(RValue<Int4> cast);
2054 explicit Float4(RValue<UInt4> cast);
2056 Float4();
2057 Float4(float xyzw);
2058 Float4(float x, float yzw);
2059 Float4(float x, float y, float zw);
2060 Float4(float x, float y, float z, float w);
2061 Float4(RValue<Float4> rhs);
2062 Float4(const Float4 &rhs);
2063 Float4(const Reference<Float4> &rhs);
2064 Float4(RValue<Float> rhs);
2065 Float4(const Float &rhs);
2066 Float4(const Reference<Float> &rhs);
2069 Float4(const SwizzleMask1<Float4, T> &rhs);
2071 Float4(const Swizzle4<Float4, T> &rhs);
2073 Float4(const Swizzle2<Float4, X> &x, const Swizzle2<Float4, Y> &y);
2075 Float4(const SwizzleMask2<Float4, X> &x, const Swizzle2<Float4, Y> &y);
2077 Float4(const Swizzle2<Float4, X> &x, const SwizzleMask2<Float4, Y> &y);
2079 Float4(const SwizzleMask2<Float4, X> &x, const SwizzleMask2<Float4, Y> &y);
2081 RValue<Float4> operator=(float replicate);
2082 RValue<Float4> operator=(RValue<Float4> rhs);
2083 RValue<Float4> operator=(const Float4 &rhs);
2084 RValue<Float4> operator=(const Reference<Float4> &rhs);
2085 RValue<Float4> operator=(RValue<Float> rhs);
2086 RValue<Float4> operator=(const Float &rhs);
2087 RValue<Float4> operator=(const Reference<Float> &rhs);
2090 RValue<Float4> operator=(const SwizzleMask1<Float4, T> &rhs);
2092 RValue<Float4> operator=(const Swizzle4<Float4, T> &rhs);
2100 RValue<Float4> operator+(RValue<Float4> lhs, RValue<Float4> rhs);
2101 RValue<Float4> operator-(RValue<Float4> lhs, RValue<Float4> rhs);
2102 RValue<Float4> operator*(RValue<Float4> lhs, RValue<Float4> rhs);
2103 RValue<Float4> operator/(RValue<Float4> lhs, RValue<Float4> rhs);
2104 RValue<Float4> operator%(RValue<Float4> lhs, RValue<Float4> rhs);
2105 RValue<Float4> operator+=(Float4 &lhs, RValue<Float4> rhs);
2106 RValue<Float4> operator-=(Float4 &lhs, RValue<Float4> rhs);
2107 RValue<Float4> operator*=(Float4 &lhs, RValue<Float4> rhs);
2108 RValue<Float4> operator/=(Float4 &lhs, RValue<Float4> rhs);
2109 RValue<Float4> operator%=(Float4 &lhs, RValue<Float4> rhs);
2110 RValue<Float4> operator+(RValue<Float4> val);
2111 RValue<Float4> operator-(RValue<Float4> val);
2113 RValue<Float4> Abs(RValue<Float4> x);
2114 RValue<Float4> Max(RValue<Float4> x, RValue<Float4> y);
2115 RValue<Float4> Min(RValue<Float4> x, RValue<Float4> y);
2116 RValue<Float4> Rcp_pp(RValue<Float4> val, bool exactAtPow2 = false);
2117 RValue<Float4> RcpSqrt_pp(RValue<Float4> val);
2118 RValue<Float4> Sqrt(RValue<Float4> x);
2119 RValue<Float4> Insert(RValue<Float4> val, RValue<Float> element, int i);
2120 RValue<Float> Extract(RValue<Float4> x, int i);
2121 RValue<Float4> Swizzle(RValue<Float4> x, unsigned char select);
2122 RValue<Float4> ShuffleLowHigh(RValue<Float4> x, RValue<Float4> y, unsigned char imm);
2123 RValue<Float4> UnpackLow(RValue<Float4> x, RValue<Float4> y);
2124 RValue<Float4> UnpackHigh(RValue<Float4> x, RValue<Float4> y);
2125 RValue<Float4> Mask(Float4 &lhs, RValue<Float4> rhs, unsigned char select);
2126 RValue<Int> SignMask(RValue<Float4> x);
2127 RValue<Int4> CmpEQ(RValue<Float4> x, RValue<Float4> y);
2128 RValue<Int4> CmpLT(RValue<Float4> x, RValue<Float4> y);
2129 RValue<Int4> CmpLE(RValue<Float4> x, RValue<Float4> y);
2130 RValue<Int4> CmpNEQ(RValue<Float4> x, RValue<Float4> y);
2131 RValue<Int4> CmpNLT(RValue<Float4> x, RValue<Float4> y);
2132 RValue<Int4> CmpNLE(RValue<Float4> x, RValue<Float4> y);
2133 RValue<Int4> IsInf(RValue<Float4> x);
2134 RValue<Int4> IsNan(RValue<Float4> x);
2135 RValue<Float4> Round(RValue<Float4> x);
2136 RValue<Float4> Trunc(RValue<Float4> x);
2137 RValue<Float4> Frac(RValue<Float4> x);
2138 RValue<Float4> Floor(RValue<Float4> x);
2139 RValue<Float4> Ceil(RValue<Float4> x);
2445 return Mask(*parent, Float4(rhs), T); in operator =()
2459 return Swizzle(RValue<Float4>(vector), T); in operator RValue<Vector4>()
2465 return Mask(*parent, Float4(rhs), T); in operator =()
2469 Float::Float(const SwizzleMask1<Float4, T> &rhs) in Float() argument
2475 RValue<Float> Float::operator=(const SwizzleMask1<Float4, T> &rhs) in operator =() argument
2481 Float4::Float4(const SwizzleMask1<Float4, T> &rhs) : XYZW(this) in Float4() function in rr::Float4
2483 *this = rhs.operator RValue<Float4>(); in Float4()
2487 Float4::Float4(const Swizzle4<Float4, T> &rhs) : XYZW(this) in Float4() argument
2489 *this = rhs.operator RValue<Float4>(); in Float4()
2493 Float4::Float4(const Swizzle2<Float4, X> &x, const Swizzle2<Float4, Y> &y) : XYZW(this) in Float4() function in rr::Float4
2499 Float4::Float4(const SwizzleMask2<Float4, X> &x, const Swizzle2<Float4, Y> &y) : XYZW(this) in Float4() argument
2505 Float4::Float4(const Swizzle2<Float4, X> &x, const SwizzleMask2<Float4, Y> &y) : XYZW(this) in Float4() argument
2511 Float4::Float4(const SwizzleMask2<Float4, X> &x, const SwizzleMask2<Float4, Y> &y) : XYZW(this) in Float4() argument
2517 RValue<Float4> Float4::operator=(const SwizzleMask1<Float4, T> &rhs) in operator =() argument
2519 return *this = rhs.operator RValue<Float4>(); in operator =()
2523 RValue<Float4> Float4::operator=(const Swizzle4<Float4, T> &rhs) in operator =() argument
2525 return *this = rhs.operator RValue<Float4>(); in operator =()