Lines Matching defs:TmpSeq

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