Lines Matching defs:RISCVMCCodeEmitter
1 //===-- RISCVMCCodeEmitter.cpp - Convert RISC-V code to machine code ------===//
9 // This file implements the RISCVMCCodeEmitter class.
40 class RISCVMCCodeEmitter : public MCCodeEmitter {
41 RISCVMCCodeEmitter(const RISCVMCCodeEmitter &) = delete;
42 void operator=(const RISCVMCCodeEmitter &) = delete;
47 RISCVMCCodeEmitter(MCContext &ctx, MCInstrInfo const &MCII)
50 ~RISCVMCCodeEmitter() override = default;
108 return new RISCVMCCodeEmitter(Ctx, MCII);
119 void RISCVMCCodeEmitter::expandFunctionCall(const MCInst &MI,
165 void RISCVMCCodeEmitter::expandTLSDESCCall(const MCInst &MI,
186 void RISCVMCCodeEmitter::expandAddTPRel(const MCInst &MI,
245 void RISCVMCCodeEmitter::expandLongCondBr(const MCInst &MI,
305 void RISCVMCCodeEmitter::encodeInstruction(const MCInst &MI,
364 RISCVMCCodeEmitter::getMachineOpValue(const MCInst &MI, const MCOperand &MO,
379 RISCVMCCodeEmitter::getImmOpValueAsr1(const MCInst &MI, unsigned OpNo,
393 unsigned RISCVMCCodeEmitter::getImmOpValue(const MCInst &MI, unsigned OpNo,
536 unsigned RISCVMCCodeEmitter::getVMaskReg(const MCInst &MI, unsigned OpNo,
552 unsigned RISCVMCCodeEmitter::getRlistOpValue(const MCInst &MI, unsigned OpNo,
562 unsigned RISCVMCCodeEmitter::getRegReg(const MCInst &MI, unsigned OpNo,