Lines Matching defs:ElementBitwidth

140   unsigned Bitwidth, ElementBitwidth, NumVectors;
146 NoManglingQ(false), Bitwidth(0), ElementBitwidth(0), NumVectors(0) {}
151 NoManglingQ(false), Bitwidth(0), ElementBitwidth(0), NumVectors(0) {
174 bool isFloat() const { return Float && ElementBitwidth == 32; }
175 bool isDouble() const { return Float && ElementBitwidth == 64; }
176 bool isHalf() const { return Float && ElementBitwidth == 16; }
178 bool isChar() const { return ElementBitwidth == 8; }
179 bool isShort() const { return !Float && ElementBitwidth == 16; }
180 bool isInt() const { return !Float && ElementBitwidth == 32; }
181 bool isLong() const { return !Float && ElementBitwidth == 64; }
183 unsigned getNumElements() const { return Bitwidth / ElementBitwidth; }
185 unsigned getElementSizeInBits() const { return ElementBitwidth; }
198 ElementBitwidth = ElemWidth;
205 ElementBitwidth = ElemWidth;
208 Bitwidth = ElementBitwidth;
567 S += utostr(ElementBitwidth);
591 switch (ElementBitwidth) {
600 switch (ElementBitwidth) {
634 switch (ElementBitwidth) {
692 Name.substr(0, I).getAsInteger(10, T.ElementBitwidth);
695 T.Bitwidth = T.ElementBitwidth;
708 T.Bitwidth = T.ElementBitwidth * NumLanes;
733 ElementBitwidth = ~0U;
756 ElementBitwidth = 8;
762 ElementBitwidth = 16;
768 ElementBitwidth = 32;
774 ElementBitwidth = 64;
777 ElementBitwidth = 128;
786 assert(ElementBitwidth != ~0U && "Bad element bitwidth!");
810 Bitwidth = ElementBitwidth;
817 Bitwidth = ElementBitwidth;
830 Bitwidth = ElementBitwidth = 64;
835 Bitwidth = ElementBitwidth = 32;
841 ElementBitwidth = 32;
845 ElementBitwidth = 64;
856 ElementBitwidth *= 2;
860 ElementBitwidth *= 2;
865 ElementBitwidth = Bitwidth = 32;
873 ElementBitwidth = Bitwidth = 64;
879 ElementBitwidth /= 2;
880 Bitwidth = ElementBitwidth;
884 ElementBitwidth *= 2;
885 Bitwidth = ElementBitwidth;
890 Bitwidth = ElementBitwidth;
901 Bitwidth = ElementBitwidth;
905 ElementBitwidth /= 2;
908 ElementBitwidth /= 2;
912 ElementBitwidth /= 2;
916 ElementBitwidth /= 2;