Lines Matching defs:SIT
48 #define SIT template < typename T> SI
299 SIT Vec<1,T> operator+(const Vec<1,T>& x, const Vec<1,T>& y) { return x.val + y.val; }
300 SIT Vec<1,T> operator-(const Vec<1,T>& x, const Vec<1,T>& y) { return x.val - y.val; }
301 SIT Vec<1,T> operator*(const Vec<1,T>& x, const Vec<1,T>& y) { return x.val * y.val; }
302 SIT Vec<1,T> operator/(const Vec<1,T>& x, const Vec<1,T>& y) { return x.val / y.val; }
304 SIT Vec<1,T> operator^(const Vec<1,T>& x, const Vec<1,T>& y) { return x.val ^ y.val; }
305 SIT Vec<1,T> operator&(const Vec<1,T>& x, const Vec<1,T>& y) { return x.val & y.val; }
306 SIT Vec<1,T> operator|(const Vec<1,T>& x, const Vec<1,T>& y) { return x.val | y.val; }
308 SIT Vec<1,T> operator!(const Vec<1,T>& x) { return !x.val; }
309 SIT Vec<1,T> operator-(const Vec<1,T>& x) { return -x.val; }
310 SIT Vec<1,T> operator~(const Vec<1,T>& x) { return ~x.val; }
312 SIT Vec<1,T> operator<<(const Vec<1,T>& x, int k) { return x.val << k; }
313 SIT Vec<1,T> operator>>(const Vec<1,T>& x, int k) { return x.val >> k; }
315 SIT Vec<1,M<T>> operator==(const Vec<1,T>& x, const Vec<1,T>& y) {
318 SIT Vec<1,M<T>> operator!=(const Vec<1,T>& x, const Vec<1,T>& y) {
321 SIT Vec<1,M<T>> operator<=(const Vec<1,T>& x, const Vec<1,T>& y) {
324 SIT Vec<1,M<T>> operator>=(const Vec<1,T>& x, const Vec<1,T>& y) {
327 SIT Vec<1,M<T>> operator< (const Vec<1,T>& x, const Vec<1,T>& y) {
330 SIT Vec<1,M<T>> operator> (const Vec<1,T>& x, const Vec<1,T>& y) {
443 SIT Vec<1,T> if_then_else(const Vec<1,M<T>>& cond, const Vec<1,T>& t, const Vec<1,T>& e) {
481 SIT bool any(const Vec<1,T>& x) { return x.val != 0; }
492 SIT bool all(const Vec<1,T>& x) { return x.val != 0; }
530 SIT T min(const Vec<1,T>& x) { return x.val; }
531 SIT T max(const Vec<1,T>& x) { return x.val; }
816 SIT void strided_load4(const T* v,
887 SIT void strided_load2(const T* v, skvx::Vec<1,T>& a, skvx::Vec<1,T>& b) {
926 #undef SIT