Lines Matching defs:X86AsmBackend

1 //===-- X86AsmBackend.cpp - X86 Assembler Backend -------------------------===//
120 class X86AsmBackend : public MCAsmBackend {
140 X86AsmBackend(const Target &T, const MCSubtargetInfo &STI)
294 uint8_t X86AsmBackend::determinePaddingPrefix(const MCInst &Inst) const {
349 bool X86AsmBackend::isMacroFused(const MCInst &Cmp, const MCInst &Jcc) const {
375 bool X86AsmBackend::allowAutoPadding() const {
379 bool X86AsmBackend::allowEnhancedRelaxation() const {
447 bool X86AsmBackend::canPadInst(const MCInst &Inst, MCObjectStreamer &OS) const {
476 bool X86AsmBackend::canPadBranches(MCObjectStreamer &OS) const {
497 bool X86AsmBackend::needAlign(const MCInst &Inst) const {
510 void X86AsmBackend::emitInstructionBegin(MCObjectStreamer &OS,
565 void X86AsmBackend::emitInstructionEnd(MCObjectStreamer &OS,
600 std::optional<MCFixupKind> X86AsmBackend::getFixupKind(StringRef Name) const {
632 const MCFixupKindInfo &X86AsmBackend::getFixupKindInfo(MCFixupKind Kind) const {
659 bool X86AsmBackend::shouldForceRelocation(const MCAssembler &,
699 void X86AsmBackend::applyFixup(const MCAssembler &Asm, const MCFixup &Fixup,
734 bool X86AsmBackend::mayNeedRelaxation(const MCInst &MI,
743 bool X86AsmBackend::fixupNeedsRelaxation(const MCFixup &Fixup,
751 void X86AsmBackend::relaxInstruction(MCInst &Inst,
768 bool X86AsmBackend::padInstructionViaPrefix(MCRelaxableFragment &RF,
821 bool X86AsmBackend::padInstructionViaRelaxation(MCRelaxableFragment &RF,
848 bool X86AsmBackend::padInstructionEncoding(MCRelaxableFragment &RF,
859 void X86AsmBackend::finishLayout(MCAssembler const &Asm) const {
975 unsigned X86AsmBackend::getMaximumNopSize(const MCSubtargetInfo &STI) const {
995 bool X86AsmBackend::writeNopData(raw_ostream &OS, uint64_t Count,
1057 class ELFX86AsmBackend : public X86AsmBackend {
1061 : X86AsmBackend(T, STI), OSABI(OSABI) {}
1114 class WindowsX86AsmBackend : public X86AsmBackend {
1120 : X86AsmBackend(T, STI)
1164 class DarwinX86AsmBackend : public X86AsmBackend {
1314 : X86AsmBackend(T, STI), MRI(MRI), TT(STI.getTargetTriple()),
1552 auto &Backend = static_cast<X86AsmBackend &>(S.getAssembler().getBackend());