Lines Matching defs:X86AsmBackend

1 //===-- X86AsmBackend.cpp - X86 Assembler Backend -------------------------===//
118 class X86AsmBackend : public MCAsmBackend {
138 X86AsmBackend(const Target &T, const MCSubtargetInfo &STI)
292 uint8_t X86AsmBackend::determinePaddingPrefix(const MCInst &Inst) const {
347 bool X86AsmBackend::isMacroFused(const MCInst &Cmp, const MCInst &Jcc) const {
373 bool X86AsmBackend::allowAutoPadding() const {
377 bool X86AsmBackend::allowEnhancedRelaxation() const {
443 bool X86AsmBackend::canPadInst(const MCInst &Inst, MCObjectStreamer &OS) const {
472 bool X86AsmBackend::canPadBranches(MCObjectStreamer &OS) const {
493 bool X86AsmBackend::needAlign(const MCInst &Inst) const {
506 void X86AsmBackend::emitInstructionBegin(MCObjectStreamer &OS,
561 void X86AsmBackend::emitInstructionEnd(MCObjectStreamer &OS,
596 std::optional<MCFixupKind> X86AsmBackend::getFixupKind(StringRef Name) const {
628 const MCFixupKindInfo &X86AsmBackend::getFixupKindInfo(MCFixupKind Kind) const {
660 bool X86AsmBackend::shouldForceRelocation(const MCAssembler &,
704 void X86AsmBackend::applyFixup(const MCAssembler &Asm, const MCFixup &Fixup,
739 bool X86AsmBackend::mayNeedRelaxation(const MCInst &MI,
748 bool X86AsmBackend::fixupNeedsRelaxation(const MCFixup &Fixup,
756 void X86AsmBackend::relaxInstruction(MCInst &Inst,
773 bool X86AsmBackend::padInstructionViaPrefix(MCRelaxableFragment &RF,
826 bool X86AsmBackend::padInstructionViaRelaxation(MCRelaxableFragment &RF,
853 bool X86AsmBackend::padInstructionEncoding(MCRelaxableFragment &RF,
864 void X86AsmBackend::finishLayout(MCAssembler const &Asm) const {
978 unsigned X86AsmBackend::getMaximumNopSize(const MCSubtargetInfo &STI) const {
998 bool X86AsmBackend::writeNopData(raw_ostream &OS, uint64_t Count,
1060 class ELFX86AsmBackend : public X86AsmBackend {
1064 : X86AsmBackend(T, STI), OSABI(OSABI) {}
1117 class WindowsX86AsmBackend : public X86AsmBackend {
1123 : X86AsmBackend(T, STI)
1167 class DarwinX86AsmBackend : public X86AsmBackend {
1317 : X86AsmBackend(T, STI), MRI(MRI), TT(STI.getTargetTriple()),
1555 auto &Backend = static_cast<X86AsmBackend &>(S.getAssembler().getBackend());