Lines Matching defs:ElementBitwidth
70 unsigned Bitwidth, ElementBitwidth, NumVectors;
78 ElementBitwidth(~0U), NumVectors(NumVectors) {
95 bool isChar() const { return ElementBitwidth == 8 && isInteger(); }
116 unsigned getElementSizeInBits() const { return ElementBitwidth; }
120 assert(ElementBitwidth != ~0U);
121 return isPredicate() ? 16 : (Bitwidth / ElementBitwidth);
456 assert(ElementBitwidth == 16 && "Invalid BFloat16!");
459 assert(ElementBitwidth == 8 && "Invalid MFloat8!");
462 switch (ElementBitwidth) {
474 switch (ElementBitwidth) {
509 if ((ElementBitwidth == 8 || isPointer()) && isSignedInteger())
538 TypeStr += "float" + llvm::utostr(ElementBitwidth);
553 TypeStr += "int" + llvm::utostr(ElementBitwidth);
556 TypeStr += "uint" + llvm::utostr(ElementBitwidth);
596 ElementBitwidth = 8;
600 ElementBitwidth = 16;
604 ElementBitwidth = 32;
608 ElementBitwidth = 64;
612 ElementBitwidth = 128;
617 ElementBitwidth = 16;
622 ElementBitwidth = 32;
627 ElementBitwidth = 64;
632 ElementBitwidth = 16;
637 ElementBitwidth = 8;
643 assert(ElementBitwidth != ~0U && "Bad element bitwidth!");
660 Bitwidth = ElementBitwidth;
665 ElementBitwidth /= 2;
668 ElementBitwidth /= 2;
671 ElementBitwidth /= 4;
675 ElementBitwidth /= 4;
678 ElementBitwidth *= 4;
683 ElementBitwidth = 1;
692 Bitwidth = ElementBitwidth;
696 ElementBitwidth /= 2;
700 ElementBitwidth /= 4;
705 ElementBitwidth /= 4;
710 Bitwidth = ElementBitwidth;
715 Bitwidth = ElementBitwidth;
726 ElementBitwidth = Bitwidth = 64;
732 ElementBitwidth = Bitwidth = 32;
738 ElementBitwidth = Bitwidth = 32;
744 ElementBitwidth = Bitwidth = 32;
749 ElementBitwidth = Bitwidth = 64;
754 ElementBitwidth = Bitwidth = 32;
759 ElementBitwidth = Bitwidth = 64;
764 ElementBitwidth = Bitwidth = 64;
768 ElementBitwidth = 64;
771 ElementBitwidth = Bitwidth = 64;
776 ElementBitwidth = Bitwidth = 64;
781 ElementBitwidth = 64;
785 ElementBitwidth = 64;
789 ElementBitwidth = 8;
793 ElementBitwidth = 32;
797 ElementBitwidth = 32;
801 ElementBitwidth = 16;
805 ElementBitwidth = 32;
809 ElementBitwidth = 64;
821 ElementBitwidth = Bitwidth = 8;
828 ElementBitwidth = Bitwidth = 8;
835 ElementBitwidth = Bitwidth = 16;
842 ElementBitwidth = Bitwidth = 16;
849 ElementBitwidth = Bitwidth = 32;
856 ElementBitwidth = Bitwidth = 32;
867 ElementBitwidth = Bitwidth = 8;
873 ElementBitwidth = Bitwidth = 16;
879 ElementBitwidth = Bitwidth = 32;
885 ElementBitwidth = Bitwidth = 64;
891 ElementBitwidth = Bitwidth = 8;
897 ElementBitwidth = Bitwidth = 16;
903 ElementBitwidth = Bitwidth = 32;
908 ElementBitwidth = 16;
916 ElementBitwidth = 8;
920 Bitwidth = ElementBitwidth = 8;