Lines Matching defs:operator
47 AI T operator[](int k) const {
117 AI SkNx operator!() const { return { !fLo, !fHi }; }
118 AI SkNx operator-() const { return { -fLo, -fHi }; }
119 AI SkNx operator~() const { return { ~fLo, ~fHi }; }
121 AI SkNx operator<<(int bits) const { return { fLo << bits, fHi << bits }; }
122 AI SkNx operator>>(int bits) const { return { fLo >> bits, fHi >> bits }; }
124 AI SkNx operator+(const SkNx& y) const { return { fLo + y.fLo, fHi + y.fHi }; }
125 AI SkNx operator-(const SkNx& y) const { return { fLo - y.fLo, fHi - y.fHi }; }
126 AI SkNx operator*(const SkNx& y) const { return { fLo * y.fLo, fHi * y.fHi }; }
127 AI SkNx operator/(const SkNx& y) const { return { fLo / y.fLo, fHi / y.fHi }; }
129 AI SkNx operator&(const SkNx& y) const { return { fLo & y.fLo, fHi & y.fHi }; }
130 AI SkNx operator|(const SkNx& y) const { return { fLo | y.fLo, fHi | y.fHi }; }
131 AI SkNx operator^(const SkNx& y) const { return { fLo ^ y.fLo, fHi ^ y.fHi }; }
133 AI SkNx operator==(const SkNx& y) const { return { fLo == y.fLo, fHi == y.fHi }; }
134 AI SkNx operator!=(const SkNx& y) const { return { fLo != y.fLo, fHi != y.fHi }; }
135 AI SkNx operator<=(const SkNx& y) const { return { fLo <= y.fLo, fHi <= y.fHi }; }
136 AI SkNx operator>=(const SkNx& y) const { return { fLo >= y.fLo, fHi >= y.fHi }; }
137 AI SkNx operator< (const SkNx& y) const { return { fLo < y.fLo, fHi < y.fHi }; }
138 AI SkNx operator> (const SkNx& y) const { return { fLo > y.fLo, fHi > y.fHi }; }
167 AI T operator[](int SkDEBUGCODE(k)) const {
225 AI SkNx operator!() const { return !fVal; }
226 AI SkNx operator-() const { return -fVal; }
227 AI SkNx operator~() const { return FromBits(~ToBits(fVal)); }
229 AI SkNx operator<<(int bits) const { return fVal << bits; }
230 AI SkNx operator>>(int bits) const { return fVal >> bits; }
232 AI SkNx operator+(const SkNx& y) const { return fVal + y.fVal; }
233 AI SkNx operator-(const SkNx& y) const { return fVal - y.fVal; }
234 AI SkNx operator*(const SkNx& y) const { return fVal * y.fVal; }
235 AI SkNx operator/(const SkNx& y) const { return fVal / y.fVal; }
237 AI SkNx operator&(const SkNx& y) const { return FromBits(ToBits(fVal) & ToBits(y.fVal)); }
238 AI SkNx operator|(const SkNx& y) const { return FromBits(ToBits(fVal) | ToBits(y.fVal)); }
239 AI SkNx operator^(const SkNx& y) const { return FromBits(ToBits(fVal) ^ ToBits(y.fVal)); }
241 AI SkNx operator==(const SkNx& y) const { return FromBits(fVal == y.fVal ? ~0 : 0); }
242 AI SkNx operator!=(const SkNx& y) const { return FromBits(fVal != y.fVal ? ~0 : 0); }
243 AI SkNx operator<=(const SkNx& y) const { return FromBits(fVal <= y.fVal ? ~0 : 0); }
244 AI SkNx operator>=(const SkNx& y) const { return FromBits(fVal >= y.fVal ? ~0 : 0); }
245 AI SkNx operator< (const SkNx& y) const { return FromBits(fVal < y.fVal ? ~0 : 0); }
246 AI SkNx operator> (const SkNx& y) const { return FromBits(fVal > y.fVal ? ~0 : 0); }
296 V operator+ (T x, const SkNx<N,T>& y) { return SkNx<N,T>(x) + y; }
297 V operator- (T x, const SkNx<N,T>& y) { return SkNx<N,T>(x) - y; }
298 V operator* (T x, const SkNx<N,T>& y) { return SkNx<N,T>(x) * y; }
299 V operator/ (T x, const SkNx<N,T>& y) { return SkNx<N,T>(x) / y; }
300 V operator& (T x, const SkNx<N,T>& y) { return SkNx<N,T>(x) & y; }
301 V operator| (T x, const SkNx<N,T>& y) { return SkNx<N,T>(x) | y; }
302 V operator^ (T x, const SkNx<N,T>& y) { return SkNx<N,T>(x) ^ y; }
303 V operator==(T x, const SkNx<N,T>& y) { return SkNx<N,T>(x) == y; }
304 V operator!=(T x, const SkNx<N,T>& y) { return SkNx<N,T>(x) != y; }
305 V operator<=(T x, const SkNx<N,T>& y) { return SkNx<N,T>(x) <= y; }
306 V operator>=(T x, const SkNx<N,T>& y) { return SkNx<N,T>(x) >= y; }
307 V operator< (T x, const SkNx<N,T>& y) { return SkNx<N,T>(x) < y; }
308 V operator> (T x, const SkNx<N,T>& y) { return SkNx<N,T>(x) > y; }
310 V operator+ (const SkNx<N,T>& x, T y) { return x + SkNx<N,T>(y); }
311 V operator- (const SkNx<N,T>& x, T y) { return x - SkNx<N,T>(y); }
312 V operator* (const SkNx<N,T>& x, T y) { return x * SkNx<N,T>(y); }
313 V operator/ (const SkNx<N,T>& x, T y) { return x / SkNx<N,T>(y); }
314 V operator& (const SkNx<N,T>& x, T y) { return x & SkNx<N,T>(y); }
315 V operator| (const SkNx<N,T>& x, T y) { return x | SkNx<N,T>(y); }
316 V operator^ (const SkNx<N,T>& x, T y) { return x ^ SkNx<N,T>(y); }
317 V operator==(const SkNx<N,T>& x, T y) { return x == SkNx<N,T>(y); }
318 V operator!=(const SkNx<N,T>& x, T y) { return x != SkNx<N,T>(y); }
319 V operator<=(const SkNx<N,T>& x, T y) { return x <= SkNx<N,T>(y); }
320 V operator>=(const SkNx<N,T>& x, T y) { return x >= SkNx<N,T>(y); }
321 V operator< (const SkNx<N,T>& x, T y) { return x < SkNx<N,T>(y); }
322 V operator> (const SkNx<N,T>& x, T y) { return x > SkNx<N,T>(y); }
324 V& operator<<=(SkNx<N,T>& x, int bits) { return (x = x << bits); }
325 V& operator>>=(SkNx<N,T>& x, int bits) { return (x = x >> bits); }
327 V& operator +=(SkNx<N,T>& x, const SkNx<N,T>& y) { return (x = x + y); }
328 V& operator -=(SkNx<N,T>& x, const SkNx<N,T>& y) { return (x = x - y); }
329 V& operator *=(SkNx<N,T>& x, const SkNx<N,T>& y) { return (x = x * y); }
330 V& operator /=(SkNx<N,T>& x, const SkNx<N,T>& y) { return (x = x / y); }
331 V& operator &=(SkNx<N,T>& x, const SkNx<N,T>& y) { return (x = x & y); }
332 V& operator |=(SkNx<N,T>& x, const SkNx<N,T>& y) { return (x = x | y); }
333 V& operator ^=(SkNx<N,T>& x, const SkNx<N,T>& y) { return (x = x ^ y); }
335 V& operator +=(SkNx<N,T>& x, T y) { return (x = x + SkNx<N,T>(y)); }
336 V& operator -=(SkNx<N,T>& x, T y) { return (x = x - SkNx<N,T>(y)); }
337 V& operator *=(SkNx<N,T>& x, T y) { return (x = x * SkNx<N,T>(y)); }
338 V& operator /=(SkNx<N,T>& x, T y) { return (x = x / SkNx<N,T>(y)); }
339 V& operator &=(SkNx<N,T>& x, T y) { return (x = x & SkNx<N,T>(y)); }
340 V& operator |=(SkNx<N,T>& x, T y) { return (x = x | SkNx<N,T>(y)); }
341 V& operator ^=(SkNx<N,T>& x, T y) { return (x = x ^ SkNx<N,T>(y)); }