Lines Matching refs:VecRegT
55 * information about the bytes. The first of this views is VecRegT.
56 * A VecRegT is a view of a VecRegContainer (by reference). The VecRegT has
60 * underlying container. As VecRegT has some degree of type information it
72 * member 'as' for VecRegT and the member 'laneView' for VecLaneT. Kindly
90 * VecRegT<float, 8, true>& vsrc1 = vsrc1raw->as<float, 8>();
94 * VecRegT<float, 8, true>& vsrc2 = vsrc2raw->as<float, 8>();
98 * VecRegT<float, 8, false>& vdst = vdstraw->as<float, 8>();
166 * of VecRegT to view the container as a vector of NumElems elems of type
174 class VecRegT
185 using MyClass = VecRegT<VecElem, NumElems, Const>;
191 VecRegT(Container& cnt) : container(cnt) {};
225 operator==(const VecRegT<VE2, NE2, C2>& that) const
234 operator!=(const VecRegT<VE2, NE2, C2>& that) const
384 VecRegT<VecElem, NumElems, true> as() const
390 return VecRegT<VecElem, NumElems, true>(*this);
394 VecRegT<VecElem, NumElems, false> as()
400 return VecRegT<VecElem, NumElems, false>(*this);
664 using DummyVecReg = VecRegT<DummyVecElem, DummyNumVecElemPerVecReg, false>;
665 using DummyConstVecReg = VecRegT<DummyVecElem, DummyNumVecElemPerVecReg, true>;