|
LLVM 24.0.0git
|
#include "SystemZAsmPrinter.h"#include "MCTargetDesc/SystemZGNUInstPrinter.h"#include "MCTargetDesc/SystemZHLASMInstPrinter.h"#include "MCTargetDesc/SystemZMCAsmInfo.h"#include "MCTargetDesc/SystemZMCTargetDesc.h"#include "SystemZELFAsmPrinter.h"#include "SystemZMCInstLower.h"#include "SystemZSubtarget.h"#include "SystemZXPLINKAsmPrinter.h"#include "TargetInfo/SystemZTargetInfo.h"#include "llvm/CodeGen/MachineInstr.h"#include "llvm/MC/MCExpr.h"#include "llvm/MC/MCInstBuilder.h"#include "llvm/MC/MCStreamer.h"#include "llvm/MC/TargetRegistry.h"#include "llvm/Support/Compiler.h"Go to the source code of this file.
Macros | |
| #define | LOWER_LOW(NAME) |
| #define | LOWER_HIGH(NAME) |
Variables | |
| std::unique_ptr< MCStreamer > && | Streamer |
| #define LOWER_HIGH | ( | NAME | ) |
Referenced by llvm::SystemZAsmPrinter::emitInstruction().
| #define LOWER_LOW | ( | NAME | ) |
Referenced by llvm::SystemZAsmPrinter::emitInstruction().
| INITIALIZE_PASS | ( | SystemZAsmPrinter | , |
| "systemz-asm-printer" | , | ||
| "SystemZ Assembly Printer" | , | ||
| false | , | ||
| false | ) & |
| LLVM_ABI LLVM_EXTERNAL_VISIBILITY void LLVMInitializeSystemZAsmPrinter | ( | ) |
Definition at line 647 of file SystemZAsmPrinter.cpp.
References llvm::getTheSystemZTarget(), and llvm::TargetRegistry::RegisterAsmPrinter().
|
static |
Definition at line 77 of file SystemZAsmPrinter.cpp.
References llvm::MCInst::addOperand(), llvm::MCOperand::createImm(), MI, and llvm::MCInst::setOpcode().
Referenced by llvm::SystemZAsmPrinter::emitInstruction().
|
static |
Definition at line 63 of file SystemZAsmPrinter.cpp.
References llvm::MCInstBuilder::addImm(), llvm::MCInstBuilder::addReg(), llvm::SystemZMC::getRegAsGR64(), and MI.
Referenced by llvm::SystemZAsmPrinter::emitInstruction().
|
static |
Definition at line 49 of file SystemZAsmPrinter.cpp.
References llvm::MCInstBuilder::addImm(), llvm::MCInstBuilder::addReg(), llvm::SystemZMC::getRegAsGRH32(), and MI.
|
static |
Definition at line 35 of file SystemZAsmPrinter.cpp.
References llvm::MCInstBuilder::addImm(), llvm::MCInstBuilder::addReg(), llvm::SystemZMC::getRegAsGR32(), and MI.
|
static |
Definition at line 101 of file SystemZAsmPrinter.cpp.
References llvm::MCInstBuilder::addImm(), llvm::MCInstBuilder::addReg(), llvm::SystemZMC::getRegAsVR128(), and MI.
Referenced by llvm::SystemZAsmPrinter::emitInstruction().
|
static |
Definition at line 111 of file SystemZAsmPrinter.cpp.
References llvm::MCInstBuilder::addImm(), llvm::MCInstBuilder::addReg(), llvm::SystemZMC::getRegAsVR128(), and MI.
Referenced by llvm::SystemZAsmPrinter::emitInstruction().
|
static |
Definition at line 121 of file SystemZAsmPrinter.cpp.
References llvm::MCInstBuilder::addImm(), llvm::MCInstBuilder::addReg(), llvm::SystemZMC::getRegAsGR64(), llvm::SystemZMC::getRegAsVR128(), and MI.
Referenced by llvm::SystemZAsmPrinter::emitInstruction().
|
static |
Definition at line 130 of file SystemZAsmPrinter.cpp.
References llvm::MCInstBuilder::addImm(), llvm::MCInstBuilder::addReg(), llvm::SystemZMC::getRegAsVR128(), and MI.
Referenced by llvm::SystemZAsmPrinter::emitInstruction().
|
static |
Definition at line 569 of file SystemZAsmPrinter.cpp.
References llvm::sampleprof::Base, printFormattedRegName(), and printOperand().
Referenced by llvm::SystemZAsmPrinter::PrintAsmMemoryOperand().
|
static |
Definition at line 536 of file SystemZAsmPrinter.cpp.
References llvm::AD_HLASM, assert(), llvm::MCAsmInfo::getAssemblerDialect(), llvm::SystemZGNUInstPrinter::getRegisterName(), llvm::SystemZHLASMInstPrinter::getRegisterName(), and RegName.
Referenced by printAddress(), and printReg().
|
static |
Definition at line 557 of file SystemZAsmPrinter.cpp.
References llvm::MCOperand::getExpr(), llvm::MCOperand::getImm(), llvm::MCOperand::getReg(), llvm::MCOperand::isExpr(), llvm::MCOperand::isImm(), llvm::MCOperand::isReg(), llvm_unreachable, llvm::MCAsmInfo::printExpr(), and llvm::printReg().
|
static |
Definition at line 550 of file SystemZAsmPrinter.cpp.
References printFormattedRegName(), and Reg.
| return new SystemZELFAsmPrinter | ( | TM | , |
| std::move(Streamer) | ) |
References Streamer.
| std::unique_ptr<MCStreamer>&& Streamer |
Definition at line 639 of file SystemZAsmPrinter.cpp.
Referenced by llvm::AssemblerConstantPools::addEntry(), llvm::CSKYConstantPool::addEntry(), llvm::AMDGPUAsmPrinter::AMDGPUAsmPrinter(), llvm::ARMAsmPrinter::ARMAsmPrinter(), llvm::AsmPrinter::AsmPrinter(), llvm::BPFAsmPrinter::BPFAsmPrinter(), checkARM64Instructions(), checkARMInstructions(), llvm::AssemblerConstantPools::clearCacheForCurrentSection(), llvm::ModuleSymbolTable::CollectAsmSymbols(), llvm::ModuleSymbolTable::CollectAsmSymvers(), llvm::ConstantPool::ConstantPool(), createAMDGPUAsmPrinterPass(), llvm::Target::createAsmPrinter(), createPPCAsmPrinterPass(), llvm::createR600AsmPrinterPass(), llvm::dwarf_linker::classic::DwarfStreamer::createStreamer(), llvm::CSKYAsmPrinter::CSKYAsmPrinter(), llvm::CSKYConstantPool::CSKYConstantPool(), llvm::Win64EH::ARM64UnwindEmitter::Emit(), llvm::Win64EH::ARMUnwindEmitter::Emit(), llvm::Win64EH::UnwindEmitter::Emit(), llvm::WinEH::UnwindEmitter::Emit(), llvm::MCDwarfFrameEmitter::emit(), llvm::MCSFrameEmitter::emit(), EmitAbsDifference(), EmitAbsDifference16(), llvm::AssemblerConstantPools::emitAll(), llvm::CSKYConstantPool::emitAll(), llvm::TargetLoweringObjectFile::emitCGProfileMetadata(), emitConstantPool(), llvm::DwarfDebug::emitDebugLocEntry(), llvm::DwarfDebug::emitDebugLocEntryLocation(), emitEncodingByte(), llvm::ConstantPool::emitEntries(), llvm::AssemblerConstantPools::emitForCurrentSection(), llvm::emitLFIBundleAlign(), llvm::emitLFINoteSection(), llvm::TargetLoweringObjectFile::emitLinkerDirectives(), llvm::TargetLoweringObjectFileCOFF::emitLinkerDirectives(), llvm::TargetLoweringObjectFileELF::emitLinkerDirectives(), llvm::TargetLoweringObjectFileMachO::emitLinkerDirectives(), llvm::TargetLoweringObjectFile::emitModuleMetadata(), llvm::TargetLoweringObjectFileCOFF::emitModuleMetadata(), llvm::TargetLoweringObjectFileELF::emitModuleMetadata(), llvm::TargetLoweringObjectFileMachO::emitModuleMetadata(), llvm::TargetLoweringObjectFile::emitPersonalityValue(), llvm::TargetLoweringObjectFileELF::emitPersonalityValue(), llvm::AArch64_ELFTargetObjectFile::emitPersonalityValueImpl(), llvm::TargetLoweringObjectFileELF::emitPersonalityValueImpl(), llvm::TargetLoweringObjectFile::emitPseudoProbeDescMetadata(), llvm::Win64EH::ARM64UnwindEmitter::EmitUnwindInfo(), llvm::Win64EH::ARMUnwindEmitter::EmitUnwindInfo(), llvm::Win64EH::UnwindEmitter::EmitUnwindInfo(), llvm::WinEH::UnwindEmitter::EmitUnwindInfo(), EmitUnwindInfoV3(), llvm::AMDGPUAsmPrinter::endFunction(), llvm::DebugLocEntry::finalize(), GetAbsDifference(), llvm::TargetLoweringObjectFile::getExplicitSectionGlobal(), llvm::MCAsmInfo::getExprForFDESymbol(), llvm::AArch64MCAsmInfoDarwin::getExprForPersonalitySymbol(), llvm::MCAsmInfo::getExprForPersonalitySymbol(), llvm::X86_64MCAsmInfoDarwin::getExprForPersonalitySymbol(), llvm::AArch64_ELFTargetObjectFile::getIndirectSymViaGOTPCRel(), llvm::AArch64_MachoTargetObjectFile::getIndirectSymViaGOTPCRel(), llvm::ARMElfTargetObjectFile::getIndirectSymViaGOTPCRel(), llvm::RISCVELFTargetObjectFile::getIndirectSymViaGOTPCRel(), llvm::TargetLoweringObjectFile::getIndirectSymViaGOTPCRel(), llvm::TargetLoweringObjectFileMachO::getIndirectSymViaGOTPCRel(), llvm::X86_64ELFTargetObjectFile::getIndirectSymViaGOTPCRel(), llvm::X86_64MachoTargetObjectFile::getIndirectSymViaGOTPCRel(), getInlineAsmInliningContext(), getMIMnemonic(), GetOptionalAbsDifference(), GetSubDivExpr(), llvm::AArch64_MachoTargetObjectFile::getTTypeGlobalReference(), llvm::ARMElfTargetObjectFile::getTTypeGlobalReference(), llvm::SparcELFTargetObjectFile::getTTypeGlobalReference(), llvm::TargetLoweringObjectFile::getTTypeGlobalReference(), llvm::TargetLoweringObjectFileELF::getTTypeGlobalReference(), llvm::TargetLoweringObjectFileMachO::getTTypeGlobalReference(), llvm::X86_64MachoTargetObjectFile::getTTypeGlobalReference(), llvm::TargetLoweringObjectFile::getTTypeReference(), llvm::HexagonAsmPrinter::HexagonAsmPrinter(), llvm::initializeLFIMCStreamer(), initializeRecordStreamer(), llvm::LoongArchAsmPrinter::LoongArchAsmPrinter(), llvm::M68kAsmPrinter::M68kAsmPrinter(), llvm::MipsAsmPrinter::MipsAsmPrinter(), llvm::R600AsmPrinter::R600AsmPrinter(), llvm::MCContext::setSymbolValue(), llvm::SparcELFTargetObjectFile::SparcELFTargetObjectFile(), STATISTIC(), llvm::SystemZAsmPrinter::SystemZAsmPrinter(), llvm::SystemZELFAsmPrinter::SystemZELFAsmPrinter(), SystemZELFAsmPrinter(), llvm::SystemZXPLINKAsmPrinter::SystemZXPLINKAsmPrinter(), llvm::codeview::TypeRecordMapping::TypeRecordMapping(), llvm::AMDGPUMCExpr::visitUsedExpr(), llvm::HexagonMCExpr::visitUsedExpr(), llvm::MCTargetExpr::visitUsedExpr(), llvm::NVPTXFloatMCExpr::visitUsedExpr(), llvm::NVPTXGenericMCSymbolRefExpr::visitUsedExpr(), llvm::X86MCExpr::visitUsedExpr(), MCCOFFSectionNumberTargetExpr::visitUsedExpr(), MCCOFFSectionOffsetTargetExpr::visitUsedExpr(), llvm::WebAssemblyAsmPrinter::WebAssemblyAsmPrinter(), llvm::X86AsmPrinter::X86AsmPrinter(), llvm::XtensaAsmPrinter::XtensaAsmPrinter(), llvm::TargetLoweringObjectFileCOFF::~TargetLoweringObjectFileCOFF(), llvm::TargetLoweringObjectFileELF::~TargetLoweringObjectFileELF(), and llvm::TargetLoweringObjectFileMachO::~TargetLoweringObjectFileMachO().