Home
last modified time | relevance | path

Searched refs:MAI (Results 1 – 25 of 244) sorted by relevance

12345678910

/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DMCAsmStreamer.cpp48 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 DMCSymbol.cpp56 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 DMCSectionWasm.cpp20 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 DMCSectionELF.cpp24 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 DMCExpr.cpp54 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 DMCSectionCOFF.cpp20 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 DSPIRVModuleAnalysis.cpp135 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 DSPIRVAsmPrinter.cpp102 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 DSPIRVMCInstLower.cpp23 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 DSystemZInstPrinterCommon.cpp26 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 DSystemZHLASMAsmStreamer.cpp72 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 DSystemZInstPrinterCommon.h27 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 DSparcMCTargetDesc.cpp52 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 DDisassembler.cpp60 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 DDisassembler.h62 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 DMSP430MCTargetDesc.cpp51 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 DM68kMCTargetDesc.cpp76 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 DARCMCTargetDesc.cpp58 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 DAsmPrinterInlineAsm.cpp103 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 DPPCMCTargetDesc.cpp189 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 DVEMCTargetDesc.cpp39 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 DLanaiInstPrinter.cpp155 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 DAsmLexer.cpp111 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 DXCoreMCTargetDesc.cpp61 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 Dllvm-mc.cpp293 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 …]

12345678910