Home | History | Annotate | Download | only in MC

Lines Matching defs:MAI

44   const MCAsmInfo *MAI;
66 MAI(Context.getAsmInfo()), InstPrinter(printer), Emitter(emitter),
280 OS.PadToColumn(MAI->getCommentColumn());
282 OS << MAI->getCommentString() << ' ' << Comments.substr(0, Position) <<'\n';
298 OS << MAI->getCommentString() << T;
305 Section->PrintSwitchToSection(*MAI, OS, Subsection);
312 Symbol->print(OS, MAI);
313 OS << MAI->getLabelSuffix();
334 (*It)->print(OS, MAI);
343 case MCAF_Code16: OS << '\t'<< MAI->getCode16Directive();break;
344 case MCAF_Code32: OS << '\t'<< MAI->getCode32Directive();break;
345 case MCAF_Code64: OS << '\t'<< MAI->getCode64Directive();break;
361 if (!MAI->doesSupportDataRegionDirectives())
392 if (MAI->hasSubsectionsViaSymbols()) {
394 Func->print(OS, MAI);
400 Symbol->print(OS, MAI);
402 Value->print(OS, MAI);
411 Alias->print(OS, MAI);
413 Symbol->print(OS, MAI);
428 if (!MAI->hasDotTypeDotSizeDirective())
431 Symbol->print(OS, MAI);
432 OS << ',' << ((MAI->getCommentString()[0] != '@') ? '@' : '%');
446 OS << MAI->getGlobalDirective();
454 if (!MAI->hasNoDeadStrip())
464 case MCSA_Weak: OS << MAI->getWeakDirective(); break;
469 case MCSA_WeakReference: OS << MAI->getWeakRefDirective(); break;
473 Symbol->print(OS, MAI);
481 Symbol->print(OS, MAI);
487 if (MAI->getAssemblerDialect() == 1)
496 Symbol->print(OS, MAI);
518 Symbol->print(OS, MAI);
524 Symbol->print(OS, MAI);
530 Symbol->print(OS, MAI);
535 assert(MAI->hasDotTypeDotSizeDirective());
537 Symbol->print(OS, MAI);
539 Value->print(OS, MAI);
546 Symbol->print(OS, MAI);
550 if (MAI->getCOMMDirectiveAlignmentIsInBytes())
565 Symbol->print(OS, MAI);
569 switch (MAI->getLCOMMDirectiveAlignmentType()) {
598 Symbol->print(OS, MAI);
617 Symbol->print(OS, MAI);
668 OS << MAI->getData8bitsDirective();
676 if (MAI->getAscizDirective() && Data.back() == 0) {
677 OS << MAI->getAscizDirective();
680 OS << MAI->getAsciiDirective();
699 case 1: Directive = MAI->getData8bitsDirective(); break;
700 case 2: Directive = MAI->getData16bitsDirective(); break;
701 case 4: Directive = MAI->getData32bitsDirective(); break;
702 case 8: Directive = MAI->getData64bitsDirective(); break;
714 bool IsLittleEndian = MAI->isLittleEndian();
743 Value->print(OS, MAI);
754 Value->print(OS, MAI);
765 Value->print(OS, MAI);
770 assert(MAI->getGPRel64Directive() != nullptr);
771 OS << MAI->getGPRel64Directive();
772 Value->print(OS, MAI);
777 assert(MAI->getGPRel32Directive() != nullptr);
778 OS << MAI->getGPRel32Directive();
779 Value->print(OS, MAI);
788 if (const char *ZeroDirective = MAI->getZeroDirective()) {
822 if (MAI->getAlignmentIsInBytes())
839 // FIXME: Parameterize this based on MAI.
858 EmitValueToAlignment(ByteAlignment, MAI->getTextAlignFillValue(),
866 Offset->print(OS, MAI);
872 assert(MAI->hasSingleParameterDotFile());
945 OS.PadToColumn(MAI->getCommentColumn());
946 OS << MAI->getCommentString() << ' ' << FileName << ':'
961 assert(MAI->hasIdentDirective() && ".ident directive not supported");
995 if (!MAI
1063 Sym->print(OS, MAI);
1070 Sym->print(OS, MAI);
1135 Symbol->print(OS, MAI);
1165 Sym->print(OS, MAI);
1301 if (MAI->isLittleEndian())
1366 Offset.print(OS, MAI);
1370 Expr->print(OS, MAI);