Lines Matching refs:VLMUL
159 unsigned encodeVTYPE(RISCVII::VLMUL VLMUL, unsigned SEW, bool TailAgnostic, in encodeVTYPE() argument
162 unsigned VLMULBits = static_cast<unsigned>(VLMUL); in encodeVTYPE()
173 std::pair<unsigned, bool> decodeVLMUL(RISCVII::VLMUL VLMUL) { in decodeVLMUL() argument
174 switch (VLMUL) { in decodeVLMUL()
177 case RISCVII::VLMUL::LMUL_1: in decodeVLMUL()
178 case RISCVII::VLMUL::LMUL_2: in decodeVLMUL()
179 case RISCVII::VLMUL::LMUL_4: in decodeVLMUL()
180 case RISCVII::VLMUL::LMUL_8: in decodeVLMUL()
181 return std::make_pair(1 << static_cast<unsigned>(VLMUL), false); in decodeVLMUL()
182 case RISCVII::VLMUL::LMUL_F2: in decodeVLMUL()
183 case RISCVII::VLMUL::LMUL_F4: in decodeVLMUL()
184 case RISCVII::VLMUL::LMUL_F8: in decodeVLMUL()
185 return std::make_pair(1 << (8 - static_cast<unsigned>(VLMUL)), true); in decodeVLMUL()
214 unsigned getSEWLMULRatio(unsigned SEW, RISCVII::VLMUL VLMul) { in getSEWLMULRatio()
226 std::optional<RISCVII::VLMUL>
227 getSameRatioLMUL(unsigned SEW, RISCVII::VLMUL VLMUL, unsigned EEW) { in getSameRatioLMUL() argument
228 unsigned Ratio = RISCVVType::getSEWLMULRatio(SEW, VLMUL); in getSameRatioLMUL()