Lines Matching refs:RVVBitsMin
187 unsigned RVVBitsMin = RVVVectorBitsMinOpt; in getSubtargetImpl() local
193 RVVBitsMin = VScaleRangeAttr.getVScaleRangeMin() * RISCV::RVVBitsPerBlock; in getSubtargetImpl()
199 if (RVVBitsMin != -1U) { in getSubtargetImpl()
201 assert((RVVBitsMin == 0 || (RVVBitsMin >= 64 && RVVBitsMin <= 65536 && in getSubtargetImpl()
202 isPowerOf2_32(RVVBitsMin))) && in getSubtargetImpl()
205 assert((RVVBitsMax >= RVVBitsMin || RVVBitsMax == 0) && in getSubtargetImpl()
214 if (RVVBitsMin != -1U) { in getSubtargetImpl()
216 RVVBitsMin = std::min(RVVBitsMin, RVVBitsMax); in getSubtargetImpl()
217 RVVBitsMax = std::max(RVVBitsMin, RVVBitsMax); in getSubtargetImpl()
220 RVVBitsMin = llvm::bit_floor( in getSubtargetImpl()
221 (RVVBitsMin < 64 || RVVBitsMin > 65536) ? 0 : RVVBitsMin); in getSubtargetImpl()
227 raw_svector_ostream(Key) << "RVVMin" << RVVBitsMin << "RVVMax" << RVVBitsMax in getSubtargetImpl()
246 TargetTriple, CPU, TuneCPU, FS, ABIName, RVVBitsMin, RVVBitsMax, *this); in getSubtargetImpl()