Lines Matching defs:AArch64AsmPrinter
1 //===- AArch64AsmPrinter.cpp - AArch64 LLVM assembly writer ---------------===//
84 class AArch64AsmPrinter : public AsmPrinter {
91 AArch64AsmPrinter(TargetMachine &TM, std::unique_ptr<MCStreamer> Streamer)
254 void AArch64AsmPrinter::emitStartOfAsmFile(Module &M) {
321 void AArch64AsmPrinter::emitFunctionHeaderComment() {
328 void AArch64AsmPrinter::LowerPATCHABLE_FUNCTION_ENTER(const MachineInstr &MI)
344 void AArch64AsmPrinter::LowerPATCHABLE_FUNCTION_EXIT(const MachineInstr &MI) {
348 void AArch64AsmPrinter::LowerPATCHABLE_TAIL_CALL(const MachineInstr &MI) {
352 void AArch64AsmPrinter::emitSled(const MachineInstr &MI, SledKind Kind) {
406 void AArch64AsmPrinter::LowerPATCHABLE_EVENT_CALL(const MachineInstr &MI,
485 void AArch64AsmPrinter::LowerKCFI_CHECK(const MachineInstr &MI) {
586 void AArch64AsmPrinter::LowerHWASAN_CHECK_MEMACCESS(const MachineInstr &MI) {
620 void AArch64AsmPrinter::emitHwasanMemaccessSymbols(Module &M) {
877 void AArch64AsmPrinter::emitEndOfAsmFile(Module &M) {
932 void AArch64AsmPrinter::emitLOHs() {
947 void AArch64AsmPrinter::emitFunctionBodyEnd() {
953 MCSymbol *AArch64AsmPrinter::GetCPISymbol(unsigned CPID) const {
965 void AArch64AsmPrinter::printOperand(const MachineInstr *MI, unsigned OpNum,
994 bool AArch64AsmPrinter::printAsmMRegister(const MachineOperand &MO, char Mode,
1018 bool AArch64AsmPrinter::printAsmRegInClass(const MachineOperand &MO,
1031 bool AArch64AsmPrinter::PrintAsmOperand(const MachineInstr *MI, unsigned OpNum,
1130 bool AArch64AsmPrinter::PrintAsmMemoryOperand(const MachineInstr *MI,
1143 void AArch64AsmPrinter::PrintDebugValueComment(const MachineInstr *MI,
1166 void AArch64AsmPrinter::emitJumpTableInfo() {
1211 AArch64AsmPrinter::getCodeViewJumpTableInfo(int JTI,
1233 void AArch64AsmPrinter::emitFunctionEntryLabel() {
1284 void AArch64AsmPrinter::emitGlobalAlias(const Module &M,
1326 void AArch64AsmPrinter::LowerJumpTableDest(llvm::MCStreamer &OutStreamer,
1381 void AArch64AsmPrinter::LowerHardenedBRJumpTable(const MachineInstr &MI) {
1514 void AArch64AsmPrinter::LowerMOPS(llvm::MCStreamer &OutStreamer,
1551 void AArch64AsmPrinter::LowerSTACKMAP(MCStreamer &OutStreamer, StackMaps &SM,
1583 void AArch64AsmPrinter::LowerPATCHPOINT(MCStreamer &OutStreamer, StackMaps &SM,
1626 void AArch64AsmPrinter::LowerSTATEPOINT(MCStreamer &OutStreamer, StackMaps &SM,
1667 void AArch64AsmPrinter::LowerFAULTING_OP(const MachineInstr &FaultingMI) {
1702 void AArch64AsmPrinter::emitFMov0(const MachineInstr &MI) {
1745 unsigned AArch64AsmPrinter::emitPtrauthDiscriminator(uint16_t Disc,
1783 void AArch64AsmPrinter::emitPtrauthAuthResign(const MachineInstr *MI) {
1999 void AArch64AsmPrinter::emitPtrauthBranch(const MachineInstr *MI) {
2042 AArch64AsmPrinter::lowerConstantPtrAuth(const ConstantPtrAuth &CPA) {
2087 void AArch64AsmPrinter::LowerLOADauthptrstatic(const MachineInstr &MI) {
2145 void AArch64AsmPrinter::LowerMOVaddrPAC(const MachineInstr &MI) {
2306 AArch64AsmPrinter::lowerBlockAddressConstant(const BlockAddress &BA) {
2322 void AArch64AsmPrinter::emitInstruction(const MachineInstr *MI) {
2826 void AArch64AsmPrinter::emitMachOIFuncStubBody(Module &M, const GlobalIFunc &GI,
2875 void AArch64AsmPrinter::emitMachOIFuncStubHelperBody(Module &M,
3021 const MCExpr *AArch64AsmPrinter::lowerConstant(const Constant *CV) {
3032 RegisterAsmPrinter<AArch64AsmPrinter> X(getTheAArch64leTarget());
3033 RegisterAsmPrinter<AArch64AsmPrinter> Y(getTheAArch64beTarget());
3034 RegisterAsmPrinter<AArch64AsmPrinter> Z(getTheARM64Target());
3035 RegisterAsmPrinter<AArch64AsmPrinter> W(getTheARM64_32Target());
3036 RegisterAsmPrinter<AArch64AsmPrinter> V(getTheAArch64_32Target());