Lines Matching defs:VLENB
847 // minimum size. e.g. <vscale x 2 x i32>. VLENB is in bytes so we calculate
848 // vscale as VLENB / 8.
854 // We assume VLENB is a multiple of 8. We manually choose the best shift
860 auto VLENB = MIB.buildInstr(RISCV::G_READ_VLENB, {XLenTy}, {});
861 MIB.buildLShr(Dst, VLENB, MIB.buildConstant(XLenTy, 3 - Log2));
863 auto VLENB = MIB.buildInstr(RISCV::G_READ_VLENB, {XLenTy}, {});
864 MIB.buildShl(Dst, VLENB, MIB.buildConstant(XLenTy, Log2 - 3));
870 // to shift the VLENB value.
871 auto VLENB = MIB.buildInstr(RISCV::G_READ_VLENB, {XLenTy}, {});
872 MIB.buildMul(Dst, VLENB, MIB.buildConstant(XLenTy, Val / 8));
874 auto VLENB = MIB.buildInstr(RISCV::G_READ_VLENB, {XLenTy}, {});
875 auto VScale = MIB.buildLShr(XLenTy, VLENB, MIB.buildConstant(XLenTy, 3));