Home | History | Annotate | Download | only in MC

Lines Matching refs:MAI

44   const MCAsmInfo *MAI;
67 MAI(Context.getAsmInfo()), InstPrinter(printer), Emitter(emitter),
312 OS.PadToColumn(MAI->getCommentColumn());
314 OS << MAI->getCommentString() << ' ' << Comments.substr(0, Position) <<'\n';
330 OS << MAI->getCommentString() << T;
336 if (c.equals(StringRef(MAI->getSeparatorString())))
340 ExplicitCommentToEmit.append(MAI->getCommentString());
349 ExplicitCommentToEmit.append(MAI->getCommentString());
356 } else if (c.startswith(StringRef(MAI->getCommentString()))) {
380 Section->PrintSwitchToSection(*MAI, OS, Subsection);
387 Symbol->print(OS, MAI);
388 OS << MAI->getLabelSuffix();
408 Arg->print(OS, MAI);
417 case MCAF_Code16: OS << '\t'<< MAI->getCode16Directive();break;
418 case MCAF_Code32: OS << '\t'<< MAI->getCode32Directive();break;
419 case MCAF_Code64: OS << '\t'<< MAI->getCode64Directive();break;
435 if (!MAI
466 if (MAI->hasSubsectionsViaSymbols()) {
468 Func->print(OS, MAI);
474 Symbol->print(OS, MAI);
476 Value->print(OS, MAI);
485 Alias->print(OS, MAI);
487 Symbol->print(OS, MAI);
502 if (!MAI->hasDotTypeDotSizeDirective())
505 Symbol->print(OS, MAI);
506 OS << ',' << ((MAI->getCommentString()[0] != '@') ? '@' : '%');
520 OS << MAI->getGlobalDirective();
528 if (!MAI->hasNoDeadStrip())
539 case MCSA_Weak: OS << MAI->getWeakDirective(); break;
544 case MCSA_WeakReference: OS << MAI->getWeakRefDirective(); break;
548 Symbol->print(OS, MAI);
556 Symbol->print(OS, MAI);
562 if (MAI->getAssemblerDialect() == 1) {
573 Symbol->print(OS, MAI);
595 Symbol->print(OS, MAI);
601 Symbol->print(OS, MAI);
607 Symbol->print(OS, MAI);
612 assert(MAI->hasDotTypeDotSizeDirective());
614 Symbol->print(OS, MAI);
616 Value->print(OS, MAI);
623 Symbol->print(OS, MAI);
627 if (MAI->getCOMMDirectiveAlignmentIsInBytes())
642 Symbol->print(OS, MAI);
646 switch (MAI->getLCOMMDirectiveAlignmentType()) {
675 Symbol->print(OS, MAI);
694 Symbol->print(OS, MAI);
745 OS << MAI->getData8bitsDirective();
753 if (MAI->getAscizDirective() && Data.back() == 0) {
754 OS << MAI->getAscizDirective();
757 OS << MAI->getAsciiDirective();
770 OS << MAI->getData8bitsDirective();
790 case 1: Directive = MAI->getData8bitsDirective(); break;
791 case 2: Directive = MAI->getData16bitsDirective(); break;
792 case 4: Directive = MAI->getData32bitsDirective(); break;
793 case 8: Directive = MAI->getData64bitsDirective(); break;
805 bool IsLittleEndian = MAI->isLittleEndian();
832 Value->print(OS, MAI);
843 Value->print(OS, MAI);
854 Value->print(OS, MAI);
859 assert(MAI->getGPRel64Directive() != nullptr);
860 OS << MAI->getGPRel64Directive();
861 Value->print(OS, MAI);
866 assert(MAI->getGPRel32Directive() != nullptr);
867 OS << MAI->getGPRel32Directive();
868 Value->print(OS, MAI);
883 if (const char *ZeroDirective = MAI->getZeroDirective()) {
886 NumBytes.print(OS, MAI);
908 NumValues.print(OS, MAI);
950 // FIXME: Parameterize this based on MAI.
969 EmitValueToAlignment(ByteAlignment, MAI->getTextAlignFillValue(),
977 Offset->print(OS, MAI);
983 assert(MAI->hasSingleParameterDotFile());
1056 OS.PadToColumn(MAI->getCommentColumn());
1057 OS << MAI->getCommentString() << ' ' << FileName << ':'
1104 OS.PadToColumn(MAI->getCommentColumn());
1105 OS << MAI->getCommentString() << ' ' << FileName << ':'
1117 FnStart->print(OS, MAI);
1119 FnEnd->print(OS, MAI);
1130 FnStartSym->print(OS, MAI);
1132 FnEndSym->print(OS, MAI);
1150 Range.first->print(OS, MAI);
1152 Range.second->print(OS, MAI);
1171 assert(MAI->hasIdentDirective() && ".ident directive not supported");
1205 if (!MAI->useDwarfRegNumForCFI()) {
1273 Sym->print(OS, MAI);
1280 Sym->print(OS, MAI);
1345 Symbol->print(OS, MAI);
1375 Sym->print(OS, MAI);
1511 if (MAI->isLittleEndian())
1576 Offset.print(OS, MAI);
1580 Expr->print(OS, MAI);