Lines Matching defs:that

10  * terms below provided that you ensure that this notice is replicated
15 * modification, are permitted provided that the following conditions are
46 * It takes into account the possibility that different architectural names
49 * The design is having a basic vector register container that holds the
54 * This file also describes two views of the container that have semantic
58 * elements that the vector contains (NumElems). The size of a view,
88 * // template parametre, the second has a default value that works, and the
107 * // Usage example, for a micro op that operates over lane number _lidx:
122 * // As this is a partial write, we need the exec context to support that
132 * // For operations that do conditional writeback, we can decouple the
164 * registers. There is a VecRegContainer that implements the model, and
165 * contains the data. To that model we can interpose different instantiations
200 operator=(const MyClass& that)
202 container = that.container;
225 operator==(const VecRegT<VE2, NE2, C2>& that) const
227 return container == that.container;
234 operator!=(const VecRegT<VE2, NE2, C2>& that) const
236 return !operator==(that);
288 VecRegContainer(const std::vector<uint8_t>& that)
290 assert(that.size() >= SIZE);
291 std::memcpy(container.data(), &that[0], SIZE);
300 MyClass& operator=(const MyClass& that)
302 if (&that == this)
304 memcpy(container.data(), that.container.data(), SIZE);
309 MyClass& operator=(const Container& that)
311 std::memcpy(container.data(), that.data(), SIZE);
318 MyClass& operator=(const std::vector<uint8_t>& that)
320 assert(that.size() >= SIZE);
321 std::memcpy(container.data(), that.data(), SIZE);
349 operator==(const VecRegContainer<S2>& that) const
352 !memcmp(container.data(), that.container.data(), SIZE);
359 operator!=(const VecRegContainer<S2>& that) const
361 return !operator==(that);
442 * The model serves that value, agnostic of the semantics of those bits. Then,
481 operator=(const T& that)
483 _val = that;
554 operator=(const VecElem& that) {
555 container = that;
565 operator=(const T& that) {
570 container = static_cast<VecElem>(that);
658 * Dummy type aliases and constants for architectures that do not implement