Lines Matching defs:AArch64MCCodeEmitter

1 //=- AArch64/AArch64MCCodeEmitter.cpp - Convert AArch64 code to machine code =//
10 // This file implements the AArch64MCCodeEmitter class.
31 class AArch64MCCodeEmitter : public MCCodeEmitter {
32 AArch64MCCodeEmitter(const AArch64MCCodeEmitter &) LLVM_DELETED_FUNCTION;
33 void operator=(const AArch64MCCodeEmitter &) LLVM_DELETED_FUNCTION;
37 AArch64MCCodeEmitter(MCContext &ctx) : Ctx(ctx) {}
39 ~AArch64MCCodeEmitter() {}
138 unsigned AArch64MCCodeEmitter::getAddressWithFixup(const MCOperand &MO,
156 unsigned AArch64MCCodeEmitter::
243 AArch64MCCodeEmitter::getAddSubImmOpValue(const MCInst &MI, unsigned OpIdx,
276 AArch64MCCodeEmitter::getAdrpLabelOpValue(const MCInst &MI, unsigned OpIdx,
311 AArch64MCCodeEmitter::getBitfield32LSLOpValue(const MCInst &MI, unsigned OpIdx,
321 AArch64MCCodeEmitter::getBitfield64LSLOpValue(const MCInst &MI, unsigned OpIdx,
330 unsigned AArch64MCCodeEmitter::getShiftRightImm8(
335 unsigned AArch64MCCodeEmitter::getShiftRightImm16(
340 unsigned AArch64MCCodeEmitter::getShiftRightImm32(
345 unsigned AArch64MCCodeEmitter::getShiftRightImm64(
350 unsigned AArch64MCCodeEmitter::getShiftLeftImm8(
355 unsigned AArch64MCCodeEmitter::getShiftLeftImm16(
360 unsigned AArch64MCCodeEmitter::getShiftLeftImm32(
365 unsigned AArch64MCCodeEmitter::getShiftLeftImm64(
371 AArch64MCCodeEmitter::getLabelOpValue(const MCInst &MI,
384 AArch64MCCodeEmitter::getLoadLitLabelOpValue(const MCInst &MI,
409 AArch64MCCodeEmitter::getMachineOpValue(const MCInst &MI,
423 AArch64MCCodeEmitter::getMoveWideImmOpValue(const MCInst &MI, unsigned OpIdx,
489 AArch64MCCodeEmitter::fixLoadStoreExclusive(const MCInst &MI,
498 AArch64MCCodeEmitter::fixMOVZ(const MCInst &MI, unsigned EncodedValue) const {
531 AArch64MCCodeEmitter::fixMulHigh(const MCInst &MI,
543 return new AArch64MCCodeEmitter(Ctx);
546 void AArch64MCCodeEmitter::