reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
377 OS.PadToColumn(MAI->getCommentColumn()); 379 OS << MAI->getCommentString() << ' ' << Comments.substr(0, Position) <<'\n'; 395 OS << MAI->getCommentString() << T; 401 if (c.equals(StringRef(MAI->getSeparatorString()))) 405 ExplicitCommentToEmit.append(MAI->getCommentString()); 414 ExplicitCommentToEmit.append(MAI->getCommentString()); 421 } else if (c.startswith(StringRef(MAI->getCommentString()))) { 427 ExplicitCommentToEmit.append(MAI->getCommentString()); 450 *MAI, getContext().getObjectFileInfo()->getTargetTriple(), OS, 458 Aliasee->print(OS, MAI); 466 Symbol->print(OS, MAI); 467 OS << MAI->getLabelSuffix(); 487 Arg->print(OS, MAI); 496 case MCAF_Code16: OS << '\t'<< MAI->getCode16Directive();break; 497 case MCAF_Code32: OS << '\t'<< MAI->getCode32Directive();break; 498 case MCAF_Code64: OS << '\t'<< MAI->getCode64Directive();break; 514 if (!MAI->doesSupportDataRegionDirectives()) 590 if (MAI->hasSubsectionsViaSymbols()) { 592 Func->print(OS, MAI); 605 Symbol->print(OS, MAI); 607 Value->print(OS, MAI); 617 Alias->print(OS, MAI); 619 Symbol->print(OS, MAI); 634 if (!MAI->hasDotTypeDotSizeDirective()) 637 Symbol->print(OS, MAI); 638 OS << ',' << ((MAI->getCommentString()[0] != '@') ? '@' : '%'); 652 OS << MAI->getGlobalDirective(); 661 if (!MAI->hasNoDeadStrip()) 672 case MCSA_Weak: OS << MAI->getWeakDirective(); break; 677 case MCSA_WeakReference: OS << MAI->getWeakRefDirective(); break; 684 Symbol->print(OS, MAI); 692 Symbol->print(OS, MAI); 698 if (MAI->getAssemblerDialect() == 1) { 709 Symbol->print(OS, MAI); 731 Symbol->print(OS, MAI); 737 Symbol->print(OS, MAI); 743 Symbol->print(OS, MAI); 749 Symbol->print(OS, MAI); 757 Symbol->print(OS, MAI); 770 assert(MAI->getLCOMMDirectiveAlignmentType() == LCOMM::Log2Alignment && 775 Symbol->print(OS, MAI); 784 assert(MAI->hasDotTypeDotSizeDirective()); 786 Symbol->print(OS, MAI); 788 Value->print(OS, MAI); 795 Symbol->print(OS, MAI); 799 if (MAI->getCOMMDirectiveAlignmentIsInBytes()) 810 Symbol->print(OS, MAI); 814 switch (MAI->getLCOMMDirectiveAlignmentType()) { 847 Symbol->print(OS, MAI); 870 Symbol->print(OS, MAI); 923 !(MAI->getAscizDirective() || MAI->getAsciiDirective())) { 923 !(MAI->getAscizDirective() || MAI->getAsciiDirective())) { 927 const char *Directive = MAI->getData8bitsDirective(); 938 if (MAI->getAscizDirective() && Data.back() == 0) { 939 OS << MAI->getAscizDirective(); 942 OS << MAI->getAsciiDirective(); 955 OS << MAI->getData8bitsDirective(); 979 case 1: Directive = MAI->getData8bitsDirective(); break; 980 case 2: Directive = MAI->getData16bitsDirective(); break; 981 case 4: Directive = MAI->getData32bitsDirective(); break; 982 case 8: Directive = MAI->getData64bitsDirective(); break; 994 bool IsLittleEndian = MAI->isLittleEndian(); 1024 Value->print(OS, MAI); 1036 Value->print(OS, MAI); 1047 Value->print(OS, MAI); 1052 assert(MAI->getDTPRel64Directive() != nullptr); 1053 OS << MAI->getDTPRel64Directive(); 1054 Value->print(OS, MAI); 1059 assert(MAI->getDTPRel32Directive() != nullptr); 1060 OS << MAI->getDTPRel32Directive(); 1061 Value->print(OS, MAI); 1066 assert(MAI->getTPRel64Directive() != nullptr); 1067 OS << MAI->getTPRel64Directive(); 1068 Value->print(OS, MAI); 1073 assert(MAI->getTPRel32Directive() != nullptr); 1074 OS << MAI->getTPRel32Directive(); 1075 Value->print(OS, MAI); 1080 assert(MAI->getGPRel64Directive() != nullptr); 1081 OS << MAI->getGPRel64Directive(); 1082 Value->print(OS, MAI); 1087 assert(MAI->getGPRel32Directive() != nullptr); 1088 OS << MAI->getGPRel32Directive(); 1089 Value->print(OS, MAI); 1099 if (const char *ZeroDirective = MAI->getZeroDirective()) { 1102 NumBytes.print(OS, MAI); 1116 NumValues.print(OS, MAI); 1125 if (MAI->useDotAlignForAlignment()) { 1187 EmitValueToAlignment(ByteAlignment, MAI->getTextAlignFillValue(), 1196 Offset->print(OS, MAI); 1202 assert(MAI->hasSingleParameterDotFile()); 1300 if (MAI->supportsExtendedDwarfLocDirective()) { 1325 OS.PadToColumn(MAI->getCommentColumn()); 1326 OS << MAI->getCommentString() << ' ' << FileName << ':' 1396 OS.PadToColumn(MAI->getCommentColumn()); 1397 OS << MAI->getCommentString() << ' ' << FileName << ':' << Line << ':' 1407 FnStart->print(OS, MAI); 1409 FnEnd->print(OS, MAI); 1421 FnStartSym->print(OS, MAI); 1423 FnEndSym->print(OS, MAI); 1434 Range.first->print(OS, MAI); 1436 Range.second->print(OS, MAI); 1494 ProcSym->print(OS, MAI); 1499 assert(MAI->hasIdentDirective() && ".ident directive not supported"); 1533 if (!MAI->useDwarfRegNumForCFI()) { 1605 Sym->print(OS, MAI); 1612 Sym->print(OS, MAI); 1702 Symbol->print(OS, MAI); 1736 Sym->print(OS, MAI); 1831 From->getSymbol().print(OS, MAI); 1833 To->getSymbol().print(OS, MAI); 1905 if (MAI->isLittleEndian()) 1976 Offset.print(OS, MAI); 1980 Expr->print(OS, MAI); 1993 Sym->print(OS, MAI);