Lines Matching defs:RISCVMCCodeEmitter
1 //===-- RISCVMCCodeEmitter.cpp - Convert RISC-V code to machine code ------===//
9 // This file implements the RISCVMCCodeEmitter class.
39 class RISCVMCCodeEmitter : public MCCodeEmitter {
40 RISCVMCCodeEmitter(const RISCVMCCodeEmitter &) = delete;
41 void operator=(const RISCVMCCodeEmitter &) = delete;
46 RISCVMCCodeEmitter(MCContext &ctx, MCInstrInfo const &MCII)
49 ~RISCVMCCodeEmitter() override = default;
107 return new RISCVMCCodeEmitter(Ctx, MCII);
118 void RISCVMCCodeEmitter::expandFunctionCall(const MCInst &MI,
160 void RISCVMCCodeEmitter::expandTLSDESCCall(const MCInst &MI,
181 void RISCVMCCodeEmitter::expandAddTPRel(const MCInst &MI,
240 void RISCVMCCodeEmitter::expandLongCondBr(const MCInst &MI,
300 void RISCVMCCodeEmitter::encodeInstruction(const MCInst &MI,
374 RISCVMCCodeEmitter::getMachineOpValue(const MCInst &MI, const MCOperand &MO,
389 RISCVMCCodeEmitter::getImmOpValueAsr1(const MCInst &MI, unsigned OpNo,
403 uint64_t RISCVMCCodeEmitter::getImmOpValue(const MCInst &MI, unsigned OpNo,
546 unsigned RISCVMCCodeEmitter::getVMaskReg(const MCInst &MI, unsigned OpNo,
562 unsigned RISCVMCCodeEmitter::getRlistOpValue(const MCInst &MI, unsigned OpNo,
572 unsigned RISCVMCCodeEmitter::getRegReg(const MCInst &MI, unsigned OpNo,