Lines Matching refs:OS

408 static void printCFIRegister(unsigned DwarfReg, raw_ostream &OS,  in printCFIRegister()  argument
411 OS << "%dwarfreg." << DwarfReg; in printCFIRegister()
417 OS << "<badreg>"; in printCFIRegister()
420 OS << printReg(Reg, TRI); in printCFIRegister()
423 static void printIRBlockReference(raw_ostream &OS, const BasicBlock &BB, in printIRBlockReference() argument
425 OS << "%ir-block."; in printIRBlockReference()
427 printLLVMNameWithoutPrefix(OS, BB.getName()); in printIRBlockReference()
441 MachineOperand::printIRSlotNumber(OS, *Slot); in printIRBlockReference()
443 OS << "<unknown>"; in printIRBlockReference()
446 static void printIRValueReference(raw_ostream &OS, const Value &V, in printIRValueReference() argument
449 V.printAsOperand(OS, /*PrintType=*/false, MST); in printIRValueReference()
454 OS << '`'; in printIRValueReference()
455 V.printAsOperand(OS, /*PrintType=*/true, MST); in printIRValueReference()
456 OS << '`'; in printIRValueReference()
459 OS << "%ir."; in printIRValueReference()
461 printLLVMNameWithoutPrefix(OS, V.getName()); in printIRValueReference()
465 MachineOperand::printIRSlotNumber(OS, Slot); in printIRValueReference()
468 static void printSyncScope(raw_ostream &OS, const LLVMContext &Context, in printSyncScope() argument
478 OS << "syncscope(\""; in printSyncScope()
479 printEscapedString(SSNs[SSID], OS); in printSyncScope()
480 OS << "\") "; in printSyncScope()
496 static void printFrameIndex(raw_ostream& OS, int FrameIndex, bool IsFixed, in printFrameIndex() argument
507 MachineOperand::printStackObjectReference(OS, FrameIndex, IsFixed, Name); in printFrameIndex()
510 void MachineOperand::printSubRegIdx(raw_ostream &OS, uint64_t Index, in printSubRegIdx() argument
512 OS << "%subreg."; in printSubRegIdx()
514 OS << TRI->getSubRegIndexName(Index); in printSubRegIdx()
516 OS << Index; in printSubRegIdx()
519 void MachineOperand::printTargetFlags(raw_ostream &OS, in printTargetFlags() argument
530 OS << "target-flags("; in printTargetFlags()
534 OS << "<unknown>) "; in printTargetFlags()
539 OS << Name; in printTargetFlags()
541 OS << "<unknown target flag>"; in printTargetFlags()
544 OS << ") "; in printTargetFlags()
554 OS << ", "; in printTargetFlags()
556 OS << Mask.second; in printTargetFlags()
565 OS << ", "; in printTargetFlags()
566 OS << "<unknown bitmask target flag>"; in printTargetFlags()
568 OS << ") "; in printTargetFlags()
571 void MachineOperand::printSymbol(raw_ostream &OS, MCSymbol &Sym) { in printSymbol() argument
572 OS << "<mcsymbol " << Sym << ">"; in printSymbol()
575 void MachineOperand::printStackObjectReference(raw_ostream &OS, in printStackObjectReference() argument
579 OS << "%fixed-stack." << FrameIndex; in printStackObjectReference()
583 OS << "%stack." << FrameIndex; in printStackObjectReference()
585 OS << '.' << Name; in printStackObjectReference()
588 void MachineOperand::printOperandOffset(raw_ostream &OS, int64_t Offset) { in printOperandOffset() argument
592 OS << " - " << -Offset; in printOperandOffset()
595 OS << " + " << Offset; in printOperandOffset()
598 void MachineOperand::printIRSlotNumber(raw_ostream &OS, int Slot) { in printIRSlotNumber() argument
600 OS << "<badref>"; in printIRSlotNumber()
602 OS << Slot; in printIRSlotNumber()
605 static void printCFI(raw_ostream &OS, const MCCFIInstruction &CFI, in printCFI() argument
609 OS << "same_value "; in printCFI()
611 MachineOperand::printSymbol(OS, *Label); in printCFI()
612 printCFIRegister(CFI.getRegister(), OS, TRI); in printCFI()
615 OS << "remember_state "; in printCFI()
617 MachineOperand::printSymbol(OS, *Label); in printCFI()
620 OS << "restore_state "; in printCFI()
622 MachineOperand::printSymbol(OS, *Label); in printCFI()
625 OS << "offset "; in printCFI()
627 MachineOperand::printSymbol(OS, *Label); in printCFI()
628 printCFIRegister(CFI.getRegister(), OS, TRI); in printCFI()
629 OS << ", " << CFI.getOffset(); in printCFI()
632 OS << "def_cfa_register "; in printCFI()
634 MachineOperand::printSymbol(OS, *Label); in printCFI()
635 printCFIRegister(CFI.getRegister(), OS, TRI); in printCFI()
638 OS << "def_cfa_offset "; in printCFI()
640 MachineOperand::printSymbol(OS, *Label); in printCFI()
641 OS << CFI.getOffset(); in printCFI()
644 OS << "def_cfa "; in printCFI()
646 MachineOperand::printSymbol(OS, *Label); in printCFI()
647 printCFIRegister(CFI.getRegister(), OS, TRI); in printCFI()
648 OS << ", " << CFI.getOffset(); in printCFI()
651 OS << "rel_offset "; in printCFI()
653 MachineOperand::printSymbol(OS, *Label); in printCFI()
654 printCFIRegister(CFI.getRegister(), OS, TRI); in printCFI()
655 OS << ", " << CFI.getOffset(); in printCFI()
658 OS << "adjust_cfa_offset "; in printCFI()
660 MachineOperand::printSymbol(OS, *Label); in printCFI()
661 OS << CFI.getOffset(); in printCFI()
664 OS << "restore "; in printCFI()
666 MachineOperand::printSymbol(OS, *Label); in printCFI()
667 printCFIRegister(CFI.getRegister(), OS, TRI); in printCFI()
670 OS << "escape "; in printCFI()
672 MachineOperand::printSymbol(OS, *Label); in printCFI()
676 OS << format("0x%02x", uint8_t(CFI.getValues()[i])) << ", "; in printCFI()
677 OS << format("0x%02x", uint8_t(CFI.getValues()[e])) << ", "; in printCFI()
682 OS << "undefined "; in printCFI()
684 MachineOperand::printSymbol(OS, *Label); in printCFI()
685 printCFIRegister(CFI.getRegister(), OS, TRI); in printCFI()
688 OS << "register "; in printCFI()
690 MachineOperand::printSymbol(OS, *Label); in printCFI()
691 printCFIRegister(CFI.getRegister(), OS, TRI); in printCFI()
692 OS << ", "; in printCFI()
693 printCFIRegister(CFI.getRegister2(), OS, TRI); in printCFI()
696 OS << "window_save "; in printCFI()
698 MachineOperand::printSymbol(OS, *Label); in printCFI()
701 OS << "negate_ra_sign_state "; in printCFI()
703 MachineOperand::printSymbol(OS, *Label); in printCFI()
707 OS << "<unserializable cfi directive>"; in printCFI()
712 void MachineOperand::print(raw_ostream &OS, const TargetRegisterInfo *TRI, in print() argument
714 print(OS, LLT{}, TRI, IntrinsicInfo); in print()
717 void MachineOperand::print(raw_ostream &OS, LLT TypeToPrint, in print() argument
722 print(OS, DummyMST, TypeToPrint, /*PrintDef=*/false, /*IsStandalone=*/true, in print()
727 void MachineOperand::print(raw_ostream &OS, ModuleSlotTracker &MST, in print() argument
733 printTargetFlags(OS, *this); in print()
738 OS << (isDef() ? "implicit-def " : "implicit "); in print()
741 OS << "def "; in print()
743 OS << "internal "; in print()
745 OS << "dead "; in print()
747 OS << "killed "; in print()
749 OS << "undef "; in print()
751 OS << "early-clobber "; in print()
753 OS << "renamable "; in print()
764 OS << printReg(Reg, TRI, 0, MRI); in print()
768 OS << '.' << TRI->getSubRegIndexName(SubReg); in print()
770 OS << ".subreg" << SubReg; in print()
777 OS << ':'; in print()
778 OS << printRegClassOrBank(Reg, MRI, TRI); in print()
784 OS << "(tied-def " << TiedOperandIdx << ")"; in print()
787 OS << '(' << TypeToPrint << ')'; in print()
791 OS << getImm(); in print()
794 getCImm()->printAsOperand(OS, /*PrintType=*/true, MST); in print()
797 getFPImm()->printAsOperand(OS, /*PrintType=*/true, MST); in print()
800 OS << printMBBReference(*getMBB()); in print()
808 printFrameIndex(OS, FrameIndex, IsFixed, MFI); in print()
812 OS << "%const." << getIndex(); in print()
813 printOperandOffset(OS, getOffset()); in print()
816 OS << "target-index("; in print()
821 OS << Name << ')'; in print()
822 printOperandOffset(OS, getOffset()); in print()
826 OS << printJumpTableEntryReference(getIndex()); in print()
829 getGlobal()->printAsOperand(OS, /*PrintType=*/false, MST); in print()
830 printOperandOffset(OS, getOffset()); in print()
834 OS << '&'; in print()
836 OS << "\"\""; in print()
838 printLLVMNameWithoutPrefix(OS, Name); in print()
840 printOperandOffset(OS, getOffset()); in print()
844 OS << "blockaddress("; in print()
845 getBlockAddress()->getFunction()->printAsOperand(OS, /*PrintType=*/false, in print()
847 OS << ", "; in print()
848 printIRBlockReference(OS, *getBlockAddress()->getBasicBlock(), MST); in print()
849 OS << ')'; in print()
850 MachineOperand::printOperandOffset(OS, getOffset()); in print()
854 OS << "<regmask"; in print()
864 OS << " " << printReg(i, TRI); in print()
871 OS << " and " << (NumRegsInMask - NumRegsEmitted) << " more..."; in print()
873 OS << " ..."; in print()
875 OS << ">"; in print()
880 OS << "liveout("; in print()
882 OS << "<unknown>"; in print()
888 OS << ", "; in print()
889 OS << printReg(Reg, TRI); in print()
894 OS << ")"; in print()
898 getMetadata()->printAsOperand(OS, MST); in print()
901 printSymbol(OS, *getMCSymbol()); in print()
905 printCFI(OS, MF->getFrameInstructions()[getCFIIndex()], TRI); in print()
907 OS << "<cfi directive>"; in print()
913 OS << "intrinsic(@" << Intrinsic::getName(ID, None) << ')'; in print()
915 OS << "intrinsic(@" << IntrinsicInfo->getName(ID) << ')'; in print()
917 OS << "intrinsic(" << ID << ')'; in print()
922 OS << (CmpInst::isIntPredicate(Pred) ? "int" : "float") << "pred(" in print()
1039 void MachineMemOperand::print(raw_ostream &OS) const { in print()
1041 print(OS, DummyMST); in print()
1044 void MachineMemOperand::print(raw_ostream &OS, ModuleSlotTracker &MST) const { in print() argument
1047 print(OS, MST, SSNs, Ctx, nullptr, nullptr); in print()
1050 void MachineMemOperand::print(raw_ostream &OS, ModuleSlotTracker &MST, in print() argument
1055 OS << '('; in print()
1057 OS << "volatile "; in print()
1059 OS << "non-temporal "; in print()
1061 OS << "dereferenceable "; in print()
1063 OS << "invariant "; in print()
1065 OS << '"' << getTargetMMOFlagName(*TII, MachineMemOperand::MOTargetFlag1) in print()
1068 OS << '"' << getTargetMMOFlagName(*TII, MachineMemOperand::MOTargetFlag2) in print()
1071 OS << '"' << getTargetMMOFlagName(*TII, MachineMemOperand::MOTargetFlag3) in print()
1077 OS << "load "; in print()
1079 OS << "store "; in print()
1081 printSyncScope(OS, Context, getSyncScopeID(), SSNs); in print()
1084 OS << toIRString(getOrdering()) << ' '; in print()
1086 OS << toIRString(getFailureOrdering()) << ' '; in print()
1089 OS << "unknown-size"; in print()
1091 OS << getSize(); in print()
1094 OS << ((isLoad() && isStore()) ? " on " : isLoad() ? " from " : " into "); in print()
1095 printIRValueReference(OS, *Val, MST); in print()
1097 OS << ((isLoad() && isStore()) ? " on " : isLoad() ? " from " : " into "); in print()
1101 OS << "stack"; in print()
1104 OS << "got"; in print()
1107 OS << "jump-table"; in print()
1110 OS << "constant-pool"; in print()
1115 printFrameIndex(OS, FrameIndex, IsFixed, MFI); in print()
1119 OS << "call-entry "; in print()
1121 OS, /*PrintType=*/false, MST); in print()
1124 OS << "call-entry &"; in print()
1126 OS, cast<ExternalSymbolPseudoSourceValue>(PVal)->getSymbol()); in print()
1133 OS << "custom "; in print()
1134 PVal->printCustom(OS); in print()
1138 MachineOperand::printOperandOffset(OS, getOffset()); in print()
1140 OS << ", align " << getBaseAlignment(); in print()
1143 OS << ", !tbaa "; in print()
1144 AAInfo.TBAA->printAsOperand(OS, MST); in print()
1147 OS << ", !alias.scope "; in print()
1148 AAInfo.Scope->printAsOperand(OS, MST); in print()
1151 OS << ", !noalias "; in print()
1152 AAInfo.NoAlias->printAsOperand(OS, MST); in print()
1155 OS << ", !range "; in print()
1156 getRanges()->printAsOperand(OS, MST); in print()
1161 OS << ", addrspace " << AS; in print()
1163 OS << ')'; in print()