Lines Matching refs:LMUL
38 assert(NewLog2LMUL <= 3 && NewLog2LMUL >= -3 && "Bad LMUL number!");
76 : BT(BT), LMUL(LMULType(Log2LMUL)) {
90 // boolean type are encoded the ratio of n (SEW/LMUL)
91 // SEW/LMUL | 1 | 2 | 4 | 8 | 16 | 32 | 64
120 if (IsTuple && (1 << std::max(0, LMUL.Log2LMUL)) * NF > 8)
255 ClangBuiltinStr += utostr(ElementBitwidth) + LMUL.str() +
268 return Twine("v" + TypeStr + Twine(ElementBitwidth) + LMUL.str() +
356 ShortStr += LMUL.str();
679 Scale = LMUL.getScale(ElementBitwidth);
708 LMUL.MulLog2LMUL(1);
709 Scale = LMUL.getScale(ElementBitwidth);
713 LMUL.MulLog2LMUL(2);
714 Scale = LMUL.getScale(ElementBitwidth);
718 LMUL.MulLog2LMUL(3);
719 Scale = LMUL.getScale(ElementBitwidth);
723 Scale = LMUL.getScale(ElementBitwidth);
864 LMUL = LMULType(0);
866 Scale = LMUL.getScale(ElementBitwidth);
876 LMUL.MulLog2LMUL(Log2EEW - Log2_32(ElementBitwidth));
880 Scale = LMUL.getScale(ElementBitwidth);
891 Scale = LMUL.getScale(ElementBitwidth);
897 if (Log2LMUL <= LMUL.Log2LMUL) {
903 if (Log2LMUL >= LMUL.Log2LMUL) {
909 if (Log2LMUL > LMUL.Log2LMUL) {
916 // Update new LMUL
917 LMUL = LMULType(Log2LMUL);
918 Scale = LMUL.getScale(ElementBitwidth);