Lines Matching refs:SKVX_ALWAYS_INLINE
40 #define SKVX_ALWAYS_INLINE __forceinline macro
42 #define SKVX_ALWAYS_INLINE __attribute__((always_inline)) macro
68 SKVX_ALWAYS_INLINE Vec() = default;
71 SKVX_ALWAYS_INLINE
74 SKVX_ALWAYS_INLINE Vec(std::initializer_list<T> xs) { in Vec()
82 SKVX_ALWAYS_INLINE T operator[](int i) const { return i < N/2 ? lo[i] : hi[i-N/2]; }
83 SKVX_ALWAYS_INLINE T& operator[](int i) { return i < N/2 ? lo[i] : hi[i-N/2]; }
85 SKVX_ALWAYS_INLINE static Vec Load(const void* ptr) { in Load()
90 SKVX_ALWAYS_INLINE void store(void* ptr) const { in store()
99 SKVX_ALWAYS_INLINE Vec() = default;
102 SKVX_ALWAYS_INLINE
105 SKVX_ALWAYS_INLINE Vec(std::initializer_list<T> xs) : val(xs.size() ? *xs.begin() : 0) {}
107 SKVX_ALWAYS_INLINE T operator[](int) const { return val; }
108 SKVX_ALWAYS_INLINE T& operator[](int) { return val; }
110 SKVX_ALWAYS_INLINE static Vec Load(const void* ptr) {
115 SKVX_ALWAYS_INLINE void store(void* ptr) const {
679 #undef SKVX_ALWAYS_INLINE