Lines Matching refs:ElementBitwidth
39 Optional<unsigned> getScale(unsigned ElementBitwidth) const;
66 unsigned ElementBitwidth = 0; member in __anond814f6670111::RVVType
108 return isVector() && isFloat() && ElementBitwidth == Width; in isFloatVector()
111 return isFloat() && ElementBitwidth == Width; in isFloat()
271 VScaleVal LMULType::getScale(unsigned ElementBitwidth) const { in getScale()
273 switch (ElementBitwidth) { in getScale()
341 if (isFloat() && ElementBitwidth == 8) in verifyType()
344 switch (ElementBitwidth) { in verifyType()
385 assert(ElementBitwidth == 1); in initBuiltinStr()
390 switch (ElementBitwidth) { in initBuiltinStr()
412 switch (ElementBitwidth) { in initBuiltinStr()
462 ClangBuiltinStr += utostr(ElementBitwidth) + LMUL.str() + "_t"; in initClangBuiltinStr()
473 return Twine(TypeStr + Twine(ElementBitwidth) + "_t").str(); in initTypeStr()
474 return Twine("v" + TypeStr + Twine(ElementBitwidth) + LMUL.str() + "_t") in initTypeStr()
506 if (ElementBitwidth == 64) in initTypeStr()
508 else if (ElementBitwidth == 32) in initTypeStr()
510 assert((ElementBitwidth == 32 || ElementBitwidth == 64) && in initTypeStr()
535 ShortStr = "f" + utostr(ElementBitwidth); in initShortStr()
538 ShortStr = "i" + utostr(ElementBitwidth); in initShortStr()
541 ShortStr = "u" + utostr(ElementBitwidth); in initShortStr()
553 ElementBitwidth = 8; in applyBasicType()
557 ElementBitwidth = 16; in applyBasicType()
561 ElementBitwidth = 32; in applyBasicType()
565 ElementBitwidth = 64; in applyBasicType()
569 ElementBitwidth = 16; in applyBasicType()
573 ElementBitwidth = 32; in applyBasicType()
577 ElementBitwidth = 64; in applyBasicType()
583 assert(ElementBitwidth != 0 && "Bad element bitwidth!"); in applyBasicType()
596 Scale = LMUL.getScale(ElementBitwidth); in applyModifier()
599 ElementBitwidth *= 2; in applyModifier()
601 Scale = LMUL.getScale(ElementBitwidth); in applyModifier()
604 ElementBitwidth *= 4; in applyModifier()
606 Scale = LMUL.getScale(ElementBitwidth); in applyModifier()
609 ElementBitwidth *= 8; in applyModifier()
611 Scale = LMUL.getScale(ElementBitwidth); in applyModifier()
615 Scale = LMUL.getScale(ElementBitwidth); in applyModifier()
616 ElementBitwidth = 1; in applyModifier()
648 Scale = LMUL.getScale(ElementBitwidth); in applyModifier()
675 LMUL.MulLog2LMUL(Log2EEW - Log2_32(ElementBitwidth)); in applyModifier()
677 ElementBitwidth = 1 << Log2EEW; in applyModifier()
684 if (ElementBitwidth == NewSEW) { in applyModifier()
689 ElementBitwidth = NewSEW; in applyModifier()
734 Scale = LMUL.getScale(ElementBitwidth); in applyModifier()