Home | History | Annotate | Download | only in TableGen

Lines Matching full:bitwidth

141   unsigned Bitwidth, ElementBitwidth, NumVectors;
147 NoManglingQ(false), Bitwidth(0), ElementBitwidth(0), NumVectors(0) {}
152 ScalarForMangling(false), NoManglingQ(false), Bitwidth(0),
185 unsigned getNumElements() const { return Bitwidth / ElementBitwidth; }
186 unsigned getSizeInBits() const { return Bitwidth; }
210 Bitwidth = ElementBitwidth;
218 assert_with_loc(Bitwidth != 128, "Can't get bigger than 128!");
219 Bitwidth = 128;
222 assert_with_loc(Bitwidth != 64, "Can't get smaller than 64!");
223 Bitwidth = 64;
642 default: llvm_unreachable("Unhandled element bitwidth!");
657 if (Bitwidth == 128)
697 T.Bitwidth = T.ElementBitwidth;
710 T.Bitwidth = T.ElementBitwidth * NumLanes;
788 assert(ElementBitwidth != ~0U && "Bad element bitwidth!");
790 Bitwidth = Quad ? 128 : 64;
812 Bitwidth = ElementBitwidth;
819 Bitwidth = ElementBitwidth;
832 Bitwidth = ElementBitwidth = 64;
837 Bitwidth = ElementBitwidth = 32;
851 Bitwidth /= 2;
855 Bitwidth *= 2;
859 Bitwidth *= 2;
867 ElementBitwidth = Bitwidth = 32;
875 ElementBitwidth = Bitwidth = 64;
882 Bitwidth = ElementBitwidth;
887 Bitwidth = ElementBitwidth;
892 Bitwidth = ElementBitwidth;
896 Bitwidth *= 2;
903 Bitwidth = ElementBitwidth;
911 Bitwidth *= 2;
919 Bitwidth /= 2;
935 Bitwidth *= 2;
940 Bitwidth *= 2;
945 Bitwidth *= 2;
1528 // 5. The value "H" or "D" to half or double the bitwidth.