reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
 1747   Inst.setLoc(IDLoc);
 1749   switch (Inst.getOpcode()) {
 1753     Register Reg = Inst.getOperand(0).getReg();
 1754     const MCOperand &Op1 = Inst.getOperand(1);
 1764     int64_t Imm = Inst.getOperand(1).getImm();
 1774     emitLoadLocalAddress(Inst, IDLoc, Out);
 1777     emitLoadAddress(Inst, IDLoc, Out);
 1780     emitLoadTLSIEAddress(Inst, IDLoc, Out);
 1783     emitLoadTLSGDAddress(Inst, IDLoc, Out);
 1786     emitLoadStoreSymbol(Inst, RISCV::LB, IDLoc, Out, /*HasTmpReg=*/false);
 1789     emitLoadStoreSymbol(Inst, RISCV::LBU, IDLoc, Out, /*HasTmpReg=*/false);
 1792     emitLoadStoreSymbol(Inst, RISCV::LH, IDLoc, Out, /*HasTmpReg=*/false);
 1795     emitLoadStoreSymbol(Inst, RISCV::LHU, IDLoc, Out, /*HasTmpReg=*/false);
 1798     emitLoadStoreSymbol(Inst, RISCV::LW, IDLoc, Out, /*HasTmpReg=*/false);
 1801     emitLoadStoreSymbol(Inst, RISCV::LWU, IDLoc, Out, /*HasTmpReg=*/false);
 1804     emitLoadStoreSymbol(Inst, RISCV::LD, IDLoc, Out, /*HasTmpReg=*/false);
 1807     emitLoadStoreSymbol(Inst, RISCV::FLW, IDLoc, Out, /*HasTmpReg=*/true);
 1810     emitLoadStoreSymbol(Inst, RISCV::FLD, IDLoc, Out, /*HasTmpReg=*/true);
 1813     emitLoadStoreSymbol(Inst, RISCV::SB, IDLoc, Out, /*HasTmpReg=*/true);
 1816     emitLoadStoreSymbol(Inst, RISCV::SH, IDLoc, Out, /*HasTmpReg=*/true);
 1819     emitLoadStoreSymbol(Inst, RISCV::SW, IDLoc, Out, /*HasTmpReg=*/true);
 1822     emitLoadStoreSymbol(Inst, RISCV::SD, IDLoc, Out, /*HasTmpReg=*/true);
 1825     emitLoadStoreSymbol(Inst, RISCV::FSW, IDLoc, Out, /*HasTmpReg=*/true);
 1828     emitLoadStoreSymbol(Inst, RISCV::FSD, IDLoc, Out, /*HasTmpReg=*/true);
 1831     if (checkPseudoAddTPRel(Inst, Operands))
 1836   emitToStreamer(Out, Inst);