Lines Matching refs:RISCV
94 if (HiLUI.getOpcode() != RISCV::LUI || in INITIALIZE_PASS()
102 if (LoADDI->getOpcode() != RISCV::ADDI || in INITIALIZE_PASS()
149 assert((TailAdd.getOpcode() == RISCV::ADD) && "Expected ADD instruction!"); in matchLargeOffset()
159 if (OffsetTail.getOpcode() == RISCV::ADDI || in matchLargeOffset()
160 OffsetTail.getOpcode() == RISCV::ADDIW) { in matchLargeOffset()
170 if (OffsetLui.getOpcode() != RISCV::LUI || in matchLargeOffset()
177 if (!ST->is64Bit() || OffsetTail.getOpcode() == RISCV::ADDIW) in matchLargeOffset()
187 } else if (OffsetTail.getOpcode() == RISCV::LUI) { in matchLargeOffset()
210 assert((TailShXAdd.getOpcode() == RISCV::SH1ADD || in matchShiftedOffset()
211 TailShXAdd.getOpcode() == RISCV::SH2ADD || in matchShiftedOffset()
212 TailShXAdd.getOpcode() == RISCV::SH3ADD) && in matchShiftedOffset()
226 if (OffsetTail.getOpcode() != RISCV::ADDI) in matchShiftedOffset()
229 OffsetTail.getOperand(1).getReg() != RISCV::X0 || in matchShiftedOffset()
239 case RISCV::SH1ADD: ShAmt = 1; break; in matchShiftedOffset()
240 case RISCV::SH2ADD: ShAmt = 2; break; in matchShiftedOffset()
241 case RISCV::SH3ADD: ShAmt = 3; break; in matchShiftedOffset()
266 case RISCV::ADDI: { in detectAndFoldOffset()
274 if (TailTail.getOpcode() == RISCV::ADDI) { in detectAndFoldOffset()
287 case RISCV::ADD: { in detectAndFoldOffset()
302 case RISCV::SH1ADD: in detectAndFoldOffset()
303 case RISCV::SH2ADD: in detectAndFoldOffset()
304 case RISCV::SH3ADD: { in detectAndFoldOffset()
329 case RISCV::LB: in detectAndFoldOffset()
330 case RISCV::LH: in detectAndFoldOffset()
331 case RISCV::LW: in detectAndFoldOffset()
332 case RISCV::LBU: in detectAndFoldOffset()
333 case RISCV::LHU: in detectAndFoldOffset()
334 case RISCV::LWU: in detectAndFoldOffset()
335 case RISCV::LD: in detectAndFoldOffset()
336 case RISCV::FLH: in detectAndFoldOffset()
337 case RISCV::FLW: in detectAndFoldOffset()
338 case RISCV::FLD: in detectAndFoldOffset()
339 case RISCV::SB: in detectAndFoldOffset()
340 case RISCV::SH: in detectAndFoldOffset()
341 case RISCV::SW: in detectAndFoldOffset()
342 case RISCV::SD: in detectAndFoldOffset()
343 case RISCV::FSH: in detectAndFoldOffset()
344 case RISCV::FSW: in detectAndFoldOffset()
345 case RISCV::FSD: { in detectAndFoldOffset()