Lines Matching refs:TmpSeq
187 RISCVMatInt::InstSeq TmpSeq; in generateInstSeqLeadingZeros() local
188 generateInstSeqImpl(ShiftedVal, STI, TmpSeq); in generateInstSeqLeadingZeros()
191 if ((TmpSeq.size() + 1) < Res.size() || in generateInstSeqLeadingZeros()
192 (Res.empty() && TmpSeq.size() < 8)) { in generateInstSeqLeadingZeros()
193 TmpSeq.emplace_back(RISCV::SRLI, LeadingZeros); in generateInstSeqLeadingZeros()
194 Res = TmpSeq; in generateInstSeqLeadingZeros()
199 TmpSeq.clear(); in generateInstSeqLeadingZeros()
200 generateInstSeqImpl(ShiftedVal, STI, TmpSeq); in generateInstSeqLeadingZeros()
203 if ((TmpSeq.size() + 1) < Res.size() || in generateInstSeqLeadingZeros()
204 (Res.empty() && TmpSeq.size() < 8)) { in generateInstSeqLeadingZeros()
205 TmpSeq.emplace_back(RISCV::SRLI, LeadingZeros); in generateInstSeqLeadingZeros()
206 Res = TmpSeq; in generateInstSeqLeadingZeros()
214 TmpSeq.clear(); in generateInstSeqLeadingZeros()
215 generateInstSeqImpl(LeadingOnesVal, STI, TmpSeq); in generateInstSeqLeadingZeros()
218 if ((TmpSeq.size() + 1) < Res.size() || in generateInstSeqLeadingZeros()
219 (Res.empty() && TmpSeq.size() < 8)) { in generateInstSeqLeadingZeros()
220 TmpSeq.emplace_back(RISCV::ADD_UW, 0); in generateInstSeqLeadingZeros()
221 Res = TmpSeq; in generateInstSeqLeadingZeros()
243 RISCVMatInt::InstSeq TmpSeq; in generateInstSeq() local
244 generateInstSeqImpl(ShiftedVal, STI, TmpSeq); in generateInstSeq()
247 if ((TmpSeq.size() + 1) < Res.size() || IsShiftedCompressible) { in generateInstSeq()
248 TmpSeq.emplace_back(RISCV::SLLI, TrailingZeros); in generateInstSeq()
249 Res = TmpSeq; in generateInstSeq()
269 RISCVMatInt::InstSeq TmpSeq; in generateInstSeq() local
270 generateInstSeqImpl(AdjustedVal, STI, TmpSeq); in generateInstSeq()
273 if ((TmpSeq.size() + 1) < Res.size()) { in generateInstSeq()
274 TmpSeq.emplace_back(RISCV::ADDI, Imm12); in generateInstSeq()
275 Res = TmpSeq; in generateInstSeq()
289 RISCVMatInt::InstSeq TmpSeq; in generateInstSeq() local
290 generateInstSeqLeadingZeros(InvertedVal, STI, TmpSeq); in generateInstSeq()
293 if (!TmpSeq.empty() && (TmpSeq.size() + 1) < Res.size()) { in generateInstSeq()
294 TmpSeq.emplace_back(RISCV::XORI, -1); in generateInstSeq()
295 Res = TmpSeq; in generateInstSeq()
306 RISCVMatInt::InstSeq TmpSeq; in generateInstSeq() local
307 generateInstSeqImpl(LoVal, STI, TmpSeq); in generateInstSeq()
308 if ((TmpSeq.size() + 1) < Res.size()) { in generateInstSeq()
309 TmpSeq.emplace_back(RISCV::PACK, 0); in generateInstSeq()
310 Res = TmpSeq; in generateInstSeq()
322 RISCVMatInt::InstSeq TmpSeq; in generateInstSeq() local
325 generateInstSeqImpl(Lo, STI, TmpSeq); in generateInstSeq()
327 if (TmpSeq.size() + llvm::popcount(Hi) < Res.size()) { in generateInstSeq()
329 TmpSeq.emplace_back(RISCV::BSETI, llvm::countr_zero(Hi)); in generateInstSeq()
332 Res = TmpSeq; in generateInstSeq()
345 RISCVMatInt::InstSeq TmpSeq; in generateInstSeq() local
346 generateInstSeqImpl(Lo, STI, TmpSeq); in generateInstSeq()
348 if (TmpSeq.size() + llvm::popcount(Hi) < Res.size()) { in generateInstSeq()
350 TmpSeq.emplace_back(RISCV::BCLRI, llvm::countr_zero(Hi)); in generateInstSeq()
353 Res = TmpSeq; in generateInstSeq()
361 RISCVMatInt::InstSeq TmpSeq; in generateInstSeq() local
375 generateInstSeqImpl(Val / Div, STI, TmpSeq); in generateInstSeq()
376 if ((TmpSeq.size() + 1) < Res.size()) { in generateInstSeq()
377 TmpSeq.emplace_back(Opc, 0); in generateInstSeq()
378 Res = TmpSeq; in generateInstSeq()
401 assert(TmpSeq.empty() && "Expected empty TmpSeq"); in generateInstSeq()
402 generateInstSeqImpl(Hi52 / Div, STI, TmpSeq); in generateInstSeq()
403 if ((TmpSeq.size() + 2) < Res.size()) { in generateInstSeq()
404 TmpSeq.emplace_back(Opc, 0); in generateInstSeq()
405 TmpSeq.emplace_back(RISCV::ADDI, Lo12); in generateInstSeq()
406 Res = TmpSeq; in generateInstSeq()
417 RISCVMatInt::InstSeq TmpSeq; in generateInstSeq() local
420 TmpSeq.emplace_back(RISCV::ADDI, NegImm12); in generateInstSeq()
421 TmpSeq.emplace_back(STI.hasFeature(RISCV::FeatureStdExtZbb) in generateInstSeq()
425 Res = TmpSeq; in generateInstSeq()