| /freebsd/contrib/llvm-project/llvm/lib/MC/ |
| H A D | MCAsmStreamer.cpp | 48 const MCAsmInfo *MAI; member in __anon0673dc030111::MCAsmStreamer 80 MAI(Context.getAsmInfo()), InstPrinter(std::move(printer)), in MCAsmStreamer() 466 OS.PadToColumn(MAI->getCommentColumn()); in EmitCommentsAndEOL() 468 OS << MAI->getCommentString() << ' ' << Comments.substr(0, Position) <<'\n'; in EmitCommentsAndEOL() 484 OS << MAI->getCommentString() << T; in emitRawComment() 490 if (c == MAI->getSeparatorString()) in addExplicitComment() 494 ExplicitCommentToEmit.append(MAI->getCommentString()); in addExplicitComment() 503 ExplicitCommentToEmit.append(MAI->getCommentString()); in addExplicitComment() 510 } else if (c.starts_with(StringRef(MAI->getCommentString()))) { in addExplicitComment() 516 ExplicitCommentToEmit.append(MAI->getCommentString()); in addExplicitComment() [all …]
|
| H A D | MCSymbol.cpp | 56 void MCSymbol::print(raw_ostream &OS, const MCAsmInfo *MAI) const { in print() 61 if (!MAI || MAI->isValidUnquotedName(Name)) { in print() 66 if (MAI && !MAI->supportsNameQuoting()) in print()
|
| H A D | MCSectionWasm.cpp | 20 const MCAsmInfo &MAI) const { in shouldOmitSectionDirective() 21 return MAI.shouldOmitSectionDirective(Name); in shouldOmitSectionDirective() 47 void MCSectionWasm::printSwitchToSection(const MCAsmInfo &MAI, const Triple &T, in printSwitchToSection() argument 51 if (shouldOmitSectionDirective(getName(), MAI)) { in printSwitchToSection() 79 if (MAI.getCommentString()[0] == '@') in printSwitchToSection()
|
| H A D | MCSectionELF.cpp | 24 const MCAsmInfo &MAI) const { in shouldOmitSectionDirective() 28 return MAI.shouldOmitSectionDirective(Name); in shouldOmitSectionDirective() 54 void MCSectionELF::printSwitchToSection(const MCAsmInfo &MAI, const Triple &T, in printSwitchToSection() argument 57 if (shouldOmitSectionDirective(getName(), MAI)) { in printSwitchToSection() 69 if (MAI.usesSunStyleELFSectionSwitchSyntax() && in printSwitchToSection() 138 if (MAI.getCommentString()[0] == '@') in printSwitchToSection()
|
| H A D | MCExpr.cpp | 54 void MCExpr::print(raw_ostream &OS, const MCAsmInfo *MAI, in print() argument 59 return cast<MCTargetExpr>(this)->printImpl(OS, MAI); in print() 64 if (Value < 0 && MAI && !MAI->supportsSignedData()) in print() 91 Sym.print(OS, MAI); in print() 95 if (!MAI) // should only be used by dump() in print() 97 else if (MAI->useParensForSpecifier()) // ARM in print() 98 OS << '(' << MAI->getSpecifierName(Kind) << ')'; in print() 100 OS << '@' << MAI->getSpecifierName(Kind); in print() 114 UE.getSubExpr()->print(OS, MAI, MaxPrec); in print() 133 BE.getLHS()->print(OS, MAI, SubPrec); in print() [all …]
|
| H A D | MCSectionCOFF.cpp | 20 const MCAsmInfo &MAI) const { in shouldOmitSectionDirective() 37 void MCSectionCOFF::printSwitchToSection(const MCAsmInfo &MAI, const Triple &T, in printSwitchToSection() argument 41 if (shouldOmitSectionDirective(getName(), MAI)) { in printSwitchToSection() 107 COMDATSymbol->print(OS, &MAI); in printSwitchToSection()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVModuleAnalysis.cpp | 135 MAI.MaxID = 0; in setBaseInfo() 137 MAI.MS[i].clear(); in setBaseInfo() 138 MAI.RegisterAliasTable.clear(); in setBaseInfo() 139 MAI.InstrsToDelete.clear(); in setBaseInfo() 140 MAI.FuncMap.clear(); in setBaseInfo() 141 MAI.GlobalVarList.clear(); in setBaseInfo() 142 MAI.ExtInstSetMap.clear(); in setBaseInfo() 143 MAI.Reqs.clear(); in setBaseInfo() 144 MAI.Reqs.initAvailableCapabilities(*ST); in setBaseInfo() 149 MAI.Addr = static_cast<SPIRV::AddressingModel::AddressingModel>( in setBaseInfo() [all …]
|
| H A D | SPIRVAsmPrinter.cpp | 102 SPIRV::ModuleAnalysisInfo *MAI; member in __anonbc5f3f620111::SPIRVAsmPrinter 185 LabelInst.addOperand(MCOperand::createReg(MAI->getOrCreateMBBRegister(MBB))); in emitOpLabel() 272 MCInstLowering.lower(MI, TmpInst, MAI); in outputInstruction() 280 if (!MAI->getSkipEmission(MI)) in emitInstruction() 294 for (const MachineInstr *MI : MAI->getMSInstrs(MSType)) in outputModuleSection() 300 for (auto &Str : MAI->SrcExt) { in outputDebugSourceAndStrings() 311 Inst.addOperand(MCOperand::createImm(static_cast<unsigned>(MAI->SrcLang))); in outputDebugSourceAndStrings() 313 MCOperand::createImm(static_cast<unsigned>(MAI->SrcLangVersion))); in outputDebugSourceAndStrings() 318 for (auto &CU : MAI->ExtInstSetMap) { in outputOpExtInstImports() 334 Inst.addOperand(MCOperand::createImm(static_cast<unsigned>(MAI->Addr))); in outputOpMemoryModel() [all …]
|
| H A D | SPIRVMCInstLower.cpp | 23 SPIRV::ModuleAnalysisInfo *MAI) const { in lower() 36 MCRegister FuncReg = MAI->getFuncReg(dyn_cast<Function>(MO.getGlobal())); in lower() 48 MCOp = MCOperand::createReg(MAI->getOrCreateMBBRegister(*MO.getMBB())); in lower() 51 MCRegister NewReg = MAI->getRegisterAlias(MF, MO.getReg()); in lower() 58 MCRegister Reg = MAI->getExtInstSetReg(MO.getImm()); in lower()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/ |
| H A D | SystemZInstPrinterCommon.cpp | 26 void SystemZInstPrinterCommon::printAddress(const MCAsmInfo *MAI, in printAddress() argument 30 printOperand(DispMO, MAI, O); in printAddress() 46 const MCAsmInfo *MAI, in printOperand() argument 56 MAI->printExpr(O, *MO.getExpr()); in printOperand() 62 printFormattedRegName(&MAI, Reg, O); in printRegName() 70 MAI.printExpr(O, *MO.getExpr()); in printUImmOperand() 83 MAI.printExpr(O, *MO.getExpr()); in printSImmOperand() 174 MAI.printExpr(O, *MO.getExpr()); in printPCRelOperand() 204 printOperand(MI->getOperand(OpNum), &MAI, O); in printOperand() 209 printAddress(&MAI, MI->getOperand(OpNum).getReg(), MI->getOperand(OpNum + 1), in printBDAddrOperand() [all …]
|
| H A D | SystemZHLASMAsmStreamer.cpp | 72 Section->printSwitchToSection(*MAI, getContext().getTargetTriple(), OS, in changeSection() 128 FOS << MAI->getCommentString() << ' ' << Comments.substr(0, Position) in EmitComment() 150 if (MAI->getTextAlignFillValue()) in emitCodeAlignment() 151 emitAlignmentDS(Alignment.value(), MAI->getTextAlignFillValue(), 1, in emitCodeAlignment() 190 Symbol->print(OS, MAI); in emitLabel() 212 MAI->printExpr(OS, *Value); in emitHLASMValueImpl() 261 MAI->printExpr(OS, *Value); in emitHLASMValueImpl() 266 MAI->printExpr(OS, *Value); in emitHLASMValueImpl()
|
| H A D | SystemZInstPrinterCommon.h | 27 SystemZInstPrinterCommon(const MCAsmInfo &MAI, const MCInstrInfo &MII, in SystemZInstPrinterCommon() argument 29 : MCInstPrinter(MAI, MII, MRI) {} in SystemZInstPrinterCommon() 32 void printAddress(const MCAsmInfo *MAI, MCRegister Base, 36 void printOperand(const MCOperand &MO, const MCAsmInfo *MAI, raw_ostream &O); 38 virtual void printFormattedRegName(const MCAsmInfo *MAI, MCRegister Reg, in printFormattedRegName() argument
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/ |
| H A D | SparcMCTargetDesc.cpp | 52 MCAsmInfo *MAI = new SparcELFMCAsmInfo(TT); in createSparcMCAsmInfo() local 55 MAI->addInitialFrameState(Inst); in createSparcMCAsmInfo() 56 return MAI; in createSparcMCAsmInfo() 62 MCAsmInfo *MAI = new SparcELFMCAsmInfo(TT); in createSparcV9MCAsmInfo() local 65 MAI->addInitialFrameState(Inst); in createSparcV9MCAsmInfo() 66 return MAI; in createSparcV9MCAsmInfo() 105 const MCAsmInfo &MAI, in createSparcMCInstPrinter() argument 108 return new SparcInstPrinter(MAI, MII, MRI); in createSparcMCInstPrinter()
|
| /freebsd/contrib/llvm-project/llvm/lib/MC/MCDisassembler/ |
| H A D | Disassembler.cpp | 60 std::unique_ptr<const MCAsmInfo> MAI( in LLVMCreateDisasmCPUFeatures() local 62 if (!MAI) in LLVMCreateDisasmCPUFeatures() 76 new MCContext(Triple(TT), MAI.get(), MRI.get(), STI.get())); in LLVMCreateDisasmCPUFeatures() 96 int AsmPrinterVariant = MAI->getAssemblerDialect(); in LLVMCreateDisasmCPUFeatures() 98 Triple(TT), AsmPrinterVariant, *MAI, *MII, *MRI)); in LLVMCreateDisasmCPUFeatures() 103 TT, DisInfo, TagType, GetOpInfo, SymbolLookUp, TheTarget, std::move(MAI), in LLVMCreateDisasmCPUFeatures() 143 const MCAsmInfo *MAI = DC->getAsmInfo(); in emitComments() local 144 StringRef CommentBegin = MAI->getCommentString(); in emitComments() 145 unsigned CommentColumn = MAI->getCommentColumn(); in emitComments() 265 const MCAsmInfo *MAI = DC->getAsmInfo(); in LLVMSetDisasmOptions() local [all …]
|
| H A D | Disassembler.h | 62 std::unique_ptr<const llvm::MCAsmInfo> MAI; variable 89 std::unique_ptr<const MCAsmInfo> &&MAI, in LLVMDisasmContext() argument 98 MAI(std::move(MAI)), MRI(std::move(MRI)), MSI(std::move(MSI)), in LLVMDisasmContext() 110 const MCAsmInfo *getAsmInfo() const { return MAI.get(); } in getAsmInfo()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/ |
| H A D | MSP430MCTargetDesc.cpp | 51 MCAsmInfo *MAI = new MSP430MCAsmInfo(TT); in createMSP430MCAsmInfo() local 59 MAI->addInitialFrameState(Inst); in createMSP430MCAsmInfo() 64 MAI->addInitialFrameState(Inst2); in createMSP430MCAsmInfo() 66 return MAI; in createMSP430MCAsmInfo() 76 const MCAsmInfo &MAI, in createMSP430MCInstPrinter() argument 80 return new MSP430InstPrinter(MAI, MII, MRI); in createMSP430MCInstPrinter()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/M68k/MCTargetDesc/ |
| H A D | M68kMCTargetDesc.cpp | 76 MCAsmInfo *MAI = new M68kELFMCAsmInfo(TT); in createM68kMCAsmInfo() local 86 MAI->addInitialFrameState(Inst); in createM68kMCAsmInfo() 91 MAI->addInitialFrameState(Inst); in createM68kMCAsmInfo() 93 return MAI; in createM68kMCAsmInfo() 104 const MCAsmInfo &MAI, in createM68kMCInstPrinter() argument 107 return new M68kInstPrinter(MAI, MII, MRI); in createM68kMCInstPrinter()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARC/MCTargetDesc/ |
| H A D | ARCMCTargetDesc.cpp | 58 MCAsmInfo *MAI = new ARCMCAsmInfo(TT); in createARCMCAsmInfo() local 62 MAI->addInitialFrameState(Inst); in createARCMCAsmInfo() 64 return MAI; in createARCMCAsmInfo() 69 const MCAsmInfo &MAI, in createARCMCInstPrinter() argument 72 return new ARCInstPrinter(MAI, MII, MRI); in createARCMCInstPrinter()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | AsmPrinterInlineAsm.cpp | 103 createMCAsmParser(SrcMgr, OutContext, *OutStreamer, *MAI, BufNum)); in emitInlineAsm() 135 MachineModuleInfo *MMI, const MCAsmInfo *MAI, in EmitInlineAsmStr() argument 156 if (!InputIsIntelDialect && !MAI->isHLASM()) in EmitInlineAsmStr() 301 Sym->print(OS, AP->MAI); in EmitInlineAsmStr() 305 Sym->print(OS, AP->MAI); in EmitInlineAsmStr() 341 OutStreamer->emitRawComment(MAI->getInlineAsmStart()); in emitInlineAsm() 342 OutStreamer->emitRawComment(MAI->getInlineAsmEnd()); in emitInlineAsm() 348 OutStreamer->emitRawComment(MAI->getInlineAsmStart()); in emitInlineAsm() 362 EmitInlineAsmStr(AsmStr, MI, MMI, MAI, AP, LocCookie, OS); in emitInlineAsm() 417 OutStreamer->emitRawComment(MAI->getInlineAsmEnd()); in emitInlineAsm() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/ |
| H A D | PPCMCTargetDesc.cpp | 189 MCAsmInfo *MAI; in createPPCMCAsmInfo() local 191 MAI = new PPCXCOFFMCAsmInfo(isPPC64, TheTriple); in createPPCMCAsmInfo() 193 MAI = new PPCELFMCAsmInfo(isPPC64, TheTriple); in createPPCMCAsmInfo() 199 MAI->addInitialFrameState(Inst); in createPPCMCAsmInfo() 201 return MAI; in createPPCMCAsmInfo() 254 const MCAsmInfo *MAI = Streamer.getContext().getAsmInfo(); in emitLocalEntry() local 257 S->print(OS, MAI); in emitLocalEntry() 259 MAI->printExpr(OS, *LocalOffset); in emitLocalEntry() 399 const MCAsmInfo *MAI = Streamer.getContext().getAsmInfo(); in emitTCEntry() local 400 const unsigned PointerSize = MAI->getCodePointerSize(); in emitTCEntry() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/VE/MCTargetDesc/ |
| H A D | VEMCTargetDesc.cpp | 39 MCAsmInfo *MAI = new VEELFMCAsmInfo(TT); in createVEMCAsmInfo() local 42 MAI->addInitialFrameState(Inst); in createVEMCAsmInfo() 43 return MAI; in createVEMCAsmInfo() 82 const MCAsmInfo &MAI, in createVEMCInstPrinter() argument 85 return new VEInstPrinter(MAI, MII, MRI); in createVEMCInstPrinter()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/ |
| H A D | LanaiInstPrinter.cpp | 155 MAI.printExpr(OS, *Op.getExpr()); in printOperand() 168 MAI.printExpr(OS, *Op.getExpr()); in printMemImmOperand() 181 MAI.printExpr(OS, *Op.getExpr()); in printHi16ImmOperand() 193 MAI.printExpr(OS, *Op.getExpr()); in printHi16AndImmOperand() 205 MAI.printExpr(OS, *Op.getExpr()); in printLo16AndImmOperand() 222 static void printMemoryImmediateOffset(const MCAsmInfo &MAI, in printMemoryImmediateOffset() argument 230 MAI.printExpr(OS, *OffsetOp.getExpr()); in printMemoryImmediateOffset() 241 printMemoryImmediateOffset<16>(MAI, OffsetOp, OS); in printMemRiOperand() 275 printMemoryImmediateOffset<10>(MAI, OffsetOp, OS); in printMemSplsOperand()
|
| /freebsd/contrib/llvm-project/llvm/lib/MC/MCParser/ |
| H A D | AsmLexer.cpp | 111 AsmLexer::AsmLexer(const MCAsmInfo &MAI) : MAI(MAI) { in AsmLexer() argument 114 AllowAtInIdentifier = !StringRef(MAI.getCommentString()).starts_with("@") && in AsmLexer() 115 MAI.useAtForSpecifier(); in AsmLexer() 116 LexMotorolaIntegers = MAI.shouldUseMotorolaIntegers(); in AsmLexer() 260 if (!MAI.shouldAllowAdditionalComments()) { in LexSlash() 792 if (MAI.isHLASM() && !IsAtStartOfStatement) in isAtStartOfComment() 795 StringRef CommentString = MAI.getCommentString(); in isAtStartOfComment() 808 return strncmp(Ptr, MAI.getSeparatorString(), in isAtStatementSeparator() 809 strlen(MAI.getSeparatorString())) == 0; in isAtStatementSeparator() 833 if (MAI.shouldAllowAdditionalComments()) in LexToken() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/XCore/MCTargetDesc/ |
| H A D | XCoreMCTargetDesc.cpp | 61 MCAsmInfo *MAI = new XCoreMCAsmInfo(TT); in createXCoreMCAsmInfo() local 65 MAI->addInitialFrameState(Inst); in createXCoreMCAsmInfo() 67 return MAI; in createXCoreMCAsmInfo() 72 const MCAsmInfo &MAI, in createXCoreMCInstPrinter() argument 75 return new XCoreInstPrinter(MAI, MII, MRI); in createXCoreMCInstPrinter()
|
| /freebsd/contrib/llvm-project/llvm/tools/llvm-mc/ |
| H A D | llvm-mc.cpp | 293 static int AsLexInput(SourceMgr &SrcMgr, MCAsmInfo &MAI, in AsLexInput() argument 296 AsmLexer Lexer(MAI); in AsLexInput() 333 MCAsmInfo &MAI, MCSubtargetInfo &STI, in AssembleInput() argument 336 createMCAsmParser(SrcMgr, Ctx, Str, MAI)); in AssembleInput() 413 std::unique_ptr<MCAsmInfo> MAI( in main() local 415 assert(MAI && "Unable to create target asm info!"); in main() 425 MAI->setPreserveAsmComments(PreserveComments); in main() 426 MAI->setCommentColumn(CommentColumn); in main() 443 MCContext Ctx(TheTriple, MAI.get(), MRI.get(), STI.get(), &SrcMgr, in main() 467 if (MAI->getCodePointerSize() < 8) { in main() [all …]
|