reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

include/llvm/CodeGen/AsmPrinter.h
   62 class MCContext;
include/llvm/CodeGen/FastISel.h
   51 class MCContext;
include/llvm/CodeGen/MachineFunction.h
   64 class MCContext;
include/llvm/CodeGen/TargetLowering.h
   86 class MCContext;
include/llvm/CodeGen/TargetLoweringObjectFileImpl.h
   27 class MCContext;
include/llvm/MC/ConstantPools.h
   25 class MCContext;
include/llvm/MC/MCAsmInfo.h
   25 class MCContext;
include/llvm/MC/MCAssembler.h
   37 class MCContext;
include/llvm/MC/MCCodeView.h
   24 class MCContext;
include/llvm/MC/MCDisassembler/MCDisassembler.h
   20 class MCContext;
include/llvm/MC/MCDisassembler/MCRelocationInfo.h
   20 class MCContext;
include/llvm/MC/MCDisassembler/MCSymbolizer.h
   25 class MCContext;
include/llvm/MC/MCDwarf.h
   35 class MCContext;
include/llvm/MC/MCELFObjectWriter.h
   24 class MCContext;
include/llvm/MC/MCExpr.h
   21 class MCContext;
include/llvm/MC/MCObjectFileInfo.h
   23 class MCContext;
include/llvm/MC/MCParser/MCAsmParser.h
   28 class MCContext;
include/llvm/MC/MCSection.h
   27 class MCContext;
include/llvm/MC/MCStreamer.h
   44 class MCContext;
include/llvm/MC/MCSymbol.h
   29 class MCContext;
include/llvm/MC/MCWinCOFFObjectWriter.h
   18 class MCContext;
include/llvm/MC/MCWinCOFFStreamer.h
   18 class MCContext;
include/llvm/Support/TargetRegistry.h
   43 class MCContext;
include/llvm/Target/TargetLoweringObjectFile.h
   29 class MCContext;
include/llvm/Target/TargetMachine.h
   31 class MCContext;
lib/Target/AArch64/AArch64MCInstLower.h
   18 class MCContext;
lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h
   24 class MCContext;
lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h
   22 class MCContext;
lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h
   25 class MCContext;
lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
   34 class MCContext;
lib/Target/ARC/ARCMCInstLower.h
   17 class MCContext;
lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h
   25 class MCContext;
lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.h
   27 class MCContext;
lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.h
   24 class MCContext;
lib/Target/BPF/BPFMCInstLower.h
   16 class MCContext;
lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h
   24 class MCContext;
lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.h
   27 class MCContext;
lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h
   27 class MCContext;
lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h
   27 class MCContext;
lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.h
   23 class MCContext;
lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h
   54 class MCContext;
lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.h
   29 class MCContext;
lib/Target/Lanai/LanaiMCInstLower.h
   16 class MCContext;
lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.h
   23 class MCContext;
lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.h
   26 class MCContext;
lib/Target/MSP430/MSP430MCInstLower.h
   16   class MCContext;
lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h
   26 class MCContext;
lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h
   21 class MCContext;
lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h
   23 class MCContext;
lib/Target/Mips/MipsMCInstLower.h
   20 class MCContext;
lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h
   28 class MCContext;
lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.h
   24 class MCContext;
lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h
   23 class MCContext;
lib/Target/Sparc/SparcTargetObjectFile.h
   16 class MCContext;
lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h
   20 class MCContext;
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h
   27 class MCContext;
lib/Target/WebAssembly/WebAssemblyMCInstLower.h
   24 class MCContext;
lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h
   24 class MCContext;
lib/Target/XCore/XCoreMCInstLower.h
   15   class MCContext;
tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.h
   18 class MCContext;
tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.h
   21 class MCContext;
tools/llvm-mc/Disassembler.h
   25 class MCContext;
unittests/DebugInfo/DWARF/DwarfGenerator.h
   35 class MCContext;

References

gen/lib/Target/RISCV/RISCVGenCompressInstEmitter.inc
  126                          MCContext &Context) {
include/llvm/CodeGen/AsmPrinter.h
   89   MCContext &OutContext;
include/llvm/CodeGen/FastISel.h
  161     CallLoweringInfo &setCallee(const DataLayout &DL, MCContext &Ctx,
include/llvm/CodeGen/MachineFunction.h
  227   MCContext &Ctx;
  455   MCContext &getContext() const { return Ctx; }
  816   MCSymbol *getJTISymbol(unsigned JTI, MCContext &Ctx,
include/llvm/CodeGen/MachineModuleInfo.h
   85   MCContext Context;
  161   const MCContext &getContext() const { return Context; }
  162   MCContext &getContext() { return Context; }
include/llvm/CodeGen/TargetLowering.h
 3002                             MCContext &/*Ctx*/) const {
 3014                                unsigned JTI, MCContext &Ctx) const;
include/llvm/CodeGen/TargetLoweringObjectFileImpl.h
   45   void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
  102   void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
  146   void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
  216   void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
include/llvm/MC/ConstantPools.h
   58   const MCExpr *addEntry(const MCExpr *Value, MCContext &Context,
include/llvm/MC/MCAsmInfo.h
  439   virtual MCSection *getNonexecutableStackSection(MCContext &Ctx) const {
include/llvm/MC/MCAsmInfoELF.h
   18   MCSection *getNonexecutableStackSection(MCContext &Ctx) const final;
include/llvm/MC/MCAssembler.h
  102   MCContext &Context;
  221   MCAssembler(MCContext &Context, std::unique_ptr<MCAsmBackend> Backend,
  284   MCContext &getContext() const { return Context; }
include/llvm/MC/MCCodeView.h
  165   void recordCVLoc(MCContext &Ctx, const MCSymbol *Label, unsigned FunctionId,
include/llvm/MC/MCContext.h
  310     MCContext(const MCContext &) = delete;
  311     MCContext &operator=(const MCContext &) = delete;
  311     MCContext &operator=(const MCContext &) = delete;
  727 inline void *operator new(size_t Bytes, llvm::MCContext &C,
  737 inline void operator delete(void *Ptr, llvm::MCContext &C, size_t) noexcept {
  760 inline void *operator new[](size_t Bytes, llvm::MCContext &C,
  771 inline void operator delete[](void *Ptr, llvm::MCContext &C) noexcept {
include/llvm/MC/MCDisassembler/MCDisassembler.h
   57   MCDisassembler(const MCSubtargetInfo &STI, MCContext &Ctx)
  101   MCContext &Ctx;
  121   MCContext& getContext() const { return Ctx; }
include/llvm/MC/MCDisassembler/MCExternalSymbolizer.h
   40   MCExternalSymbolizer(MCContext &Ctx,
include/llvm/MC/MCDisassembler/MCRelocationInfo.h
   26   MCContext &Ctx;
   29   MCRelocationInfo(MCContext &Ctx);
include/llvm/MC/MCDisassembler/MCSymbolizer.h
   40   MCContext &Ctx;
   45   MCSymbolizer(MCContext &Ctx, std::unique_ptr<MCRelocationInfo> RelInfo)
include/llvm/MC/MCDwarf.h
  381   static void Encode(MCContext &Context, MCDwarfLineTableParams Params,
  386   static bool FixedEncode(MCContext &Context,
  631   static void EncodeAdvanceLoc(MCContext &Context, uint64_t AddrDelta,
include/llvm/MC/MCELFObjectWriter.h
   87   virtual unsigned getRelocType(MCContext &Ctx, const MCValue &Target,
   96   virtual void addTargetSectionFlags(MCContext &Ctx, MCSectionELF &Sec);
include/llvm/MC/MCELFStreamer.h
   25   MCELFStreamer(MCContext &Context, std::unique_ptr<MCAsmBackend> TAB,
  100 MCELFStreamer *createARMELFStreamer(MCContext &Context,
include/llvm/MC/MCExpr.h
  146   static const MCConstantExpr *create(int64_t Value, MCContext &Ctx,
  329   static const MCSymbolRefExpr *create(const MCSymbol *Symbol, MCContext &Ctx) {
  334                                        MCContext &Ctx, SMLoc Loc = SMLoc());
  336                                        MCContext &Ctx);
  387                                    MCContext &Ctx, SMLoc Loc = SMLoc());
  389   static const MCUnaryExpr *createLNot(const MCExpr *Expr, MCContext &Ctx, SMLoc Loc = SMLoc()) {
  393   static const MCUnaryExpr *createMinus(const MCExpr *Expr, MCContext &Ctx, SMLoc Loc = SMLoc()) {
  397   static const MCUnaryExpr *createNot(const MCExpr *Expr, MCContext &Ctx, SMLoc Loc = SMLoc()) {
  401   static const MCUnaryExpr *createPlus(const MCExpr *Expr, MCContext &Ctx, SMLoc Loc = SMLoc()) {
  464                                     const MCExpr *RHS, MCContext &Ctx,
  468                                        MCContext &Ctx) {
  473                                        MCContext &Ctx) {
  478                                        MCContext &Ctx) {
  483                                       MCContext &Ctx) {
  488                                       MCContext &Ctx) {
  493                                        MCContext &Ctx) {
  498                                         MCContext &Ctx) {
  503                                        MCContext &Ctx) {
  508                                       MCContext &Ctx) {
  513                                        MCContext &Ctx) {
  518                                        MCContext &Ctx) {
  523                                        MCContext &Ctx) {
  528                                       MCContext &Ctx) {
  533                                       MCContext &Ctx) {
  538                                        MCContext &Ctx) {
  543                                        MCContext &Ctx) {
  548                                        MCContext &Ctx) {
  553                                        MCContext &Ctx) {
  558                                        MCContext &Ctx) {
include/llvm/MC/MCObjectFileInfo.h
  217   void InitMCObjectFileInfo(const Triple &TT, bool PIC, MCContext &ctx,
  397   MCContext *Ctx;
include/llvm/MC/MCObjectStreamer.h
   58   MCObjectStreamer(MCContext &Context, std::unique_ptr<MCAsmBackend> TAB,
include/llvm/MC/MCParser/MCAsmParser.h
  151   virtual MCContext &getContext() = 0;
  304 MCAsmParser *createMCAsmParser(SourceMgr &, MCContext &, MCStreamer &,
include/llvm/MC/MCParser/MCAsmParserExtension.h
   55   MCContext &getContext() { return getParser().getContext(); }
include/llvm/MC/MCParser/MCTargetAsmParser.h
  476                                             MCContext &Ctx) {
  491                                               MCContext &Ctx) {
include/llvm/MC/MCSection.h
  118   MCSymbol *getEndSymbol(MCContext &Ctx);
include/llvm/MC/MCStreamer.h
  197   MCContext &Context;
  226   MCStreamer(MCContext &Ctx);
  258   MCContext &getContext() const { return Context; }
 1024 MCStreamer *createNullStreamer(MCContext &Ctx);
 1042 MCStreamer *createAsmStreamer(MCContext &Ctx,
include/llvm/MC/MCSymbol.h
  168                      MCContext &Ctx);
include/llvm/MC/MCWasmStreamer.h
   29   MCWasmStreamer(MCContext &Context, std::unique_ptr<MCAsmBackend> TAB,
include/llvm/MC/MCWinCOFFObjectWriter.h
   40     virtual unsigned getRelocType(MCContext &Ctx, const MCValue &Target,
include/llvm/MC/MCWinCOFFStreamer.h
   29   MCWinCOFFStreamer(MCContext &Context, std::unique_ptr<MCAsmBackend> MAB,
include/llvm/Support/TargetRegistry.h
   62 MCStreamer *createNullStreamer(MCContext &Ctx);
   82 createAsmStreamer(MCContext &Ctx, std::unique_ptr<formatted_raw_ostream> OS,
   87 MCStreamer *createELFStreamer(MCContext &Ctx,
   92 MCStreamer *createMachOStreamer(MCContext &Ctx,
   98 MCStreamer *createWasmStreamer(MCContext &Ctx,
  103 MCStreamer *createXCOFFStreamer(MCContext &Ctx,
  109 MCRelocationInfo *createMCRelocationInfo(const Triple &TT, MCContext &Ctx);
  113                                  void *DisInfo, MCContext *Ctx,
  157                                                    MCContext &Ctx);
  165                                                  MCContext &Ctx);
  167       MCStreamer *(*)(const Triple &T, MCContext &Ctx,
  172       MCStreamer *(*)(MCContext &Ctx, std::unique_ptr<MCAsmBackend> &&TAB,
  177       MCStreamer *(*)(MCContext &Ctx, std::unique_ptr<MCAsmBackend> &&TAB,
  182       MCStreamer *(*)(const Triple &T, MCContext &Ctx,
  193                                                        MCContext &Ctx);
  196       LLVMSymbolLookupCallback SymbolLookUp, void *DisInfo, MCContext *Ctx,
  438                                        MCContext &Ctx) const {
  456                                      MCContext &Ctx) const {
  470   MCStreamer *createMCObjectStreamer(const Triple &T, MCContext &Ctx,
  523   MCStreamer *createAsmStreamer(MCContext &Ctx,
  547   MCStreamer *createNullStreamer(MCContext &Ctx) const {
  563   MCRelocationInfo *createMCRelocationInfo(StringRef TT, MCContext &Ctx) const {
  585                      MCContext *Ctx,
 1202                                   MCContext & /*Ctx*/) {
include/llvm/Target/TargetLoweringObjectFile.h
   39   MCContext *Ctx = nullptr;
   69   MCContext &getContext() const { return *Ctx; }
   75   virtual void Initialize(MCContext &ctx, const TargetMachine &TM);
include/llvm/Target/TargetMachine.h
  302   virtual bool addPassesToEmitMC(PassManagerBase &, MCContext *&,
  357   bool addPassesToEmitMC(PassManagerBase &PM, MCContext *&Ctx,
  371                      MCContext &Context);
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
 2166   MCContext &Ctx = OutContext;
lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp
   77     MCContext &Context = MMI->getContext();
lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp
  130   MCContext &MC = Asm->OutContext;
lib/CodeGen/AsmPrinter/WasmException.cpp
   62   MCContext &OutContext = Asm->OutStreamer->getContext();
lib/CodeGen/AsmPrinter/WinException.cpp
  181   MCContext &Ctx = MF->getContext();
  551   MCContext &Ctx = Asm->OutContext;
  619   MCContext &Ctx = Asm->OutContext;
  956   MCContext &Ctx = Asm->OutContext;
lib/CodeGen/FaultMaps.cpp
   32   MCContext &OutContext = AP.OutStreamer->getContext();
   53   MCContext &OutContext = AP.OutStreamer->getContext();
lib/CodeGen/GlobalISel/IRTranslator.cpp
 1672   MCContext &Context = MF->getContext();
lib/CodeGen/LLVMTargetMachine.cpp
  120                                       MCContext &Context) {
  208       MCContext &Ctx = MMIWP->getMMI().getContext();
  226 bool LLVMTargetMachine::addPassesToEmitMC(PassManagerBase &PM, MCContext *&Ctx,
lib/CodeGen/MachineBasicBlock.cpp
   62     MCContext &Ctx = MF->getContext();
lib/CodeGen/MachineFunction.cpp
  608 MCSymbol *MachineFunction::getJTISymbol(unsigned JTI, MCContext &Ctx,
lib/CodeGen/MachineModuleInfo.cpp
   62   MCContext &Context;
   84   MMIAddrLabelMap(MCContext &context) : Context(context) {}
lib/CodeGen/SelectionDAG/FastISel.cpp
  895     const DataLayout &DL, MCContext &Ctx, CallingConv::ID CC, Type *ResultTy,
 1098   MCContext &Ctx = MF->getContext();
lib/CodeGen/StackMaps.cpp
  301   MCContext &OutContext = AP.OutStreamer->getContext();
  558   MCContext &OutContext = AP.OutStreamer->getContext();
lib/CodeGen/TargetLoweringObjectFileImpl.cpp
   94 void TargetLoweringObjectFileELF::Initialize(MCContext &Ctx,
  268   auto &C = getContext();
  594   unsigned UniqueID = MCContext::GenericSectionID;
  631     MCContext &Ctx, const GlobalObject *GO, SectionKind Kind, Mangler &Mang,
  667   unsigned UniqueID = MCContext::GenericSectionID;
  754 static MCSectionELF *getStaticStructorSection(MCContext &Ctx, bool UseInitArray,
  835   MCContext &Ctx = getContext();
  860 void TargetLoweringObjectFileMachO::Initialize(MCContext &Ctx,
 1155   MCContext &Ctx = getContext();
 1363     unsigned UniqueID = MCContext::GenericSectionID;
 1470   auto &C = getContext();
 1481 void TargetLoweringObjectFileCOFF::Initialize(MCContext &Ctx,
 1506 static MCSectionCOFF *getCOFFStaticStructorSection(MCContext &Ctx,
 1723                                   MCContext::GenericSectionID);
 1729     MCContext &Ctx, const GlobalObject *GO, SectionKind Kind, Mangler &Mang,
 1749   unsigned UniqueID = MCContext::GenericSectionID;
 1866 void TargetLoweringObjectFileXCOFF::Initialize(MCContext &Ctx,
lib/MC/ConstantPools.cpp
   39 const MCExpr *ConstantPool::addEntry(const MCExpr *Value, MCContext &Context,
lib/MC/ELFObjectWriter.cpp
  206   MCSectionELF *createRelocationSection(MCContext &Ctx,
  209   const MCSectionELF *createStringTable(MCContext &Ctx);
  264   virtual bool checkRelocation(MCContext &Ctx, SMLoc Loc,
  314   virtual bool checkRelocation(MCContext &Ctx, SMLoc Loc,
  634   MCContext &Ctx = Asm.getContext();
  805 MCSectionELF *ELFWriter::createRelocationSection(MCContext &Ctx,
  871   auto &MC = Asm.getContext();
 1003 const MCSectionELF *ELFWriter::createStringTable(MCContext &Ctx) {
 1095   MCContext &Ctx = Asm.getContext();
 1453   MCContext &Ctx = Asm.getContext();
lib/MC/MCAsmInfo.cpp
   95   MCContext &Context = Streamer.getContext();
lib/MC/MCAsmInfoELF.cpp
   23 MCSection *MCAsmInfoELF::getNonexecutableStackSection(MCContext &Ctx) const {
lib/MC/MCAsmStreamer.cpp
   65   MCAsmStreamer(MCContext &Context, std::unique_ptr<formatted_raw_ostream> os,
 2025 MCStreamer *llvm::createAsmStreamer(MCContext &Context,
lib/MC/MCAssembler.cpp
   86 MCAssembler::MCAssembler(MCContext &Context,
  212   MCContext &Ctx = getContext();
  974   MCContext &Context = Layout.getAssembler().getContext();
 1015   MCContext &Context = Layout.getAssembler().getContext();
lib/MC/MCCodeView.cpp
  130 void CodeViewContext::recordCVLoc(MCContext &Ctx, const MCSymbol *Label,
  171   MCContext &Ctx = OS.getContext();
  198   MCContext &Ctx = OS.getContext();
  330   MCContext &Ctx = OS.getContext();
  446   MCContext &Ctx = Layout.getAssembler().getContext();
  610   MCContext &Ctx = Layout.getAssembler().getContext();
lib/MC/MCDisassembler/Disassembler.cpp
   77   std::unique_ptr<MCContext> Ctx(new MCContext(MAI.get(), MRI.get(), nullptr));
   77   std::unique_ptr<MCContext> Ctx(new MCContext(MAI.get(), MRI.get(), nullptr));
lib/MC/MCDisassembler/Disassembler.h
   70   std::unique_ptr<const llvm::MCContext> Ctx;
   93                     std::unique_ptr<const llvm::MCContext> &&Ctx,
lib/MC/MCDisassembler/MCExternalSymbolizer.cpp
  192                                  void *DisInfo, MCContext *Ctx,
lib/MC/MCDwarf.cpp
   57   explicit MCDwarfLineStr(MCContext &Ctx) {
   71 static inline uint64_t ScaleAddrDelta(MCContext &Context, uint64_t AddrDelta) {
  137 makeStartPlusIntExpr(MCContext &Ctx, const MCSymbol &Start, int IntVal) {
  221   MCContext &Ctx = MCOS->getContext();
  234   MCContext &context = MCOS->getContext();
  295   MCContext &Context = OS.getContext();
  326     MCContext &Ctx = MCOS->getContext();
  451   MCContext &context = MCOS->getContext();
  646   MCContext &Context = MCOS->getContext();
  660 void MCDwarfLineAddr::Encode(MCContext &Context, MCDwarfLineTableParams Params,
  742 bool MCDwarfLineAddr::FixedEncode(MCContext &Context,
  800   MCContext &context = MCOS->getContext();
  856   MCContext &context = MCOS->getContext();
  929   MCContext &context = MCOS->getContext();
 1100   MCContext &context = MCOS->getContext();
 1137   MCContext &context = MCOS->getContext();
 1212   MCContext &context = MCOS->getContext();
 1245   MCContext &context = streamer.getContext();
 1256   MCContext &context = streamer.getContext();
 1277   MCContext &context = streamer.getContext();
 1291   MCContext &context = streamer.getContext();
 1483   MCContext &Context = Streamer.getContext();
 1561   MCContext &context = Streamer.getContext();
 1680   MCContext &context = Streamer.getContext();
 1825   MCContext &Context = Streamer.getContext();
 1892   MCContext &Context = Streamer.getContext();
 1899 void MCDwarfFrameEmitter::EncodeAdvanceLoc(MCContext &Context,
lib/MC/MCELFStreamer.cpp
   41 MCELFStreamer::MCELFStreamer(MCContext &Context,
   91   MCContext &Ctx = getContext();
  701 MCStreamer *llvm::createELFStreamer(MCContext &Context,
lib/MC/MCExpr.cpp
  159                                          const MCExpr *RHS, MCContext &Ctx,
  165                                        MCContext &Ctx, SMLoc Loc) {
  169 const MCConstantExpr *MCConstantExpr::create(int64_t Value, MCContext &Ctx,
  187                                                MCContext &Ctx, SMLoc Loc) {
  192                                                MCContext &Ctx) {
lib/MC/MCMachOStreamer.cpp
   65   MCMachOStreamer(MCContext &Context, std::unique_ptr<MCAsmBackend> MAB,
  506 MCStreamer *llvm::createMachOStreamer(MCContext &Context,
lib/MC/MCObjectFileInfo.cpp
  783                                             MCContext &ctx,
lib/MC/MCObjectStreamer.cpp
   25 MCObjectStreamer::MCObjectStreamer(MCContext &Context,
  409   MCContext &Context = OS.getContext();
lib/MC/MCParser/AsmParser.cpp
  127   MCContext &Ctx;
  191   AsmParser(SourceMgr &SM, MCContext &Ctx, MCStreamer &Out,
  213   MCContext &getContext() override { return Ctx; }
  704 AsmParser::AsmParser(SourceMgr &SM, MCContext &Ctx, MCStreamer &Out,
 6077 MCAsmParser *llvm::createMCAsmParser(SourceMgr &SM, MCContext &C,
lib/MC/MCSection.cpp
   28 MCSymbol *MCSection::getEndSymbol(MCContext &Ctx) {
lib/MC/MCStreamer.cpp
   91 MCStreamer::MCStreamer(MCContext &Ctx)
  766 static MCSection *getWinCFISection(MCContext &Context, unsigned *NextWinCFIID,
  815 static unsigned encodeSEHRegNum(MCContext &Ctx, MCRegister Reg) {
lib/MC/MCSymbol.cpp
   32                              MCContext &Ctx) {
lib/MC/MCWasmStreamer.cpp
  200 MCStreamer *llvm::createWasmStreamer(MCContext &Context,
lib/MC/MCWin64EH.cpp
   54   MCContext &Context = Streamer.getContext();
  132   MCContext &Context = streamer.getContext();
  144   MCContext &context = streamer.getContext();
  159   MCContext &context = streamer.getContext();
  253   MCContext &Context = Streamer.getContext();
  498   MCContext &context = streamer.getContext();
  647   MCContext &context = streamer.getContext();
lib/MC/MCWinCOFFStreamer.cpp
   44 MCWinCOFFStreamer::MCWinCOFFStreamer(MCContext &Context,
lib/MC/WasmObjectWriter.cpp
  437   MCContext &Ctx = Asm.getContext();
lib/Object/ModuleSymbolTable.cpp
  101   MCContext MCCtx(MAI.get(), MRI.get(), &MOFI);
lib/Object/RecordStreamer.cpp
   75 RecordStreamer::RecordStreamer(MCContext &Context, const Module &M)
lib/Object/RecordStreamer.h
   47   RecordStreamer(MCContext &Context, const Module &M);
lib/Target/AArch64/AArch64MCInstLower.cpp
   33 AArch64MCInstLower::AArch64MCInstLower(MCContext &ctx, AsmPrinter &printer)
lib/Target/AArch64/AArch64MCInstLower.h
   30   MCContext &Ctx;
   35   AArch64MCInstLower(MCContext &ctx, AsmPrinter &printer);
lib/Target/AArch64/AArch64TargetObjectFile.cpp
   20 void AArch64_ELFTargetObjectFile::Initialize(MCContext &Ctx,
lib/Target/AArch64/AArch64TargetObjectFile.h
   20   void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
  426   MCContext &Ctx;
  429   AArch64Operand(KindTy K, MCContext &Ctx) : Kind(K), Ctx(Ctx) {}
 1802   CreateToken(StringRef Str, bool IsSuffix, SMLoc S, MCContext &Ctx) {
 1813   CreateReg(unsigned RegNum, RegKind Kind, SMLoc S, SMLoc E, MCContext &Ctx,
 1833                   SMLoc S, SMLoc E, MCContext &Ctx,
 1849                    MCContext &Ctx) {
 1862   CreateVectorIndex(unsigned Idx, SMLoc S, SMLoc E, MCContext &Ctx) {
 1871                                                    SMLoc E, MCContext &Ctx) {
 1882                                                           MCContext &Ctx) {
 1892   CreateCondCode(AArch64CC::CondCode Code, SMLoc S, SMLoc E, MCContext &Ctx) {
 1901   CreateFPImm(APFloat Val, bool IsExact, SMLoc S, MCContext &Ctx) {
 1913                                                        MCContext &Ctx) {
 1927                                                       MCContext &Ctx) {
 1940                                                      SMLoc E, MCContext &Ctx) {
 1951                                                         MCContext &Ctx) {
 1964                                                        MCContext &Ctx) {
 1977                                                        MCContext &Ctx) {
 1989                     bool HasExplicitAmount, SMLoc S, SMLoc E, MCContext &Ctx) {
 3682     MCContext& Ctx = getContext();
lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.h
   22   AArch64ExternalSymbolizer(MCContext &Ctx,
lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp
  154                                  uint64_t Value, MCContext &Ctx,
  377   MCContext &Ctx = Asm.getContext();
lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp
   38   unsigned getRelocType(MCContext &Ctx, const MCValue &Target,
   59                             MCContext &Ctx) {
  105 unsigned AArch64ELFObjectWriter::getRelocType(MCContext &Ctx,
lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp
   77   AArch64ELFStreamer(MCContext &Context, std::unique_ptr<MCAsmBackend> TAB,
  204 MCELFStreamer *createAArch64ELFStreamer(MCContext &Context,
lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp
   59   MCContext &Context = Streamer.getContext();
lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp
   44   MCContext &Ctx;
   48   AArch64MCCodeEmitter(const MCInstrInfo &mcii, MCContext &ctx)
  647                                                 MCContext &Ctx) {
lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp
   27                                        MCContext &Ctx) {
lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.h
  125                                    MCContext &Ctx);
lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h
   41                                           MCContext &Ctx);
lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.h
   22     MCContext &Context, std::unique_ptr<MCAsmBackend> TAB,
lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
  221   auto &Context = Streamer.getContext();
  432   MCContext &Context = getObjFileLowering().getContext();
lib/Target/AMDGPU/AMDGPUMCInstLower.cpp
   42   MCContext &Ctx;
   50   AMDGPUMCInstLower(MCContext &ctx, const TargetSubtargetInfo &ST,
   62   R600MCInstLower(MCContext &ctx, const R600Subtarget &ST,
   74 AMDGPUMCInstLower::AMDGPUMCInstLower(MCContext &ctx,
  229                                         MCContext &OutContext) {
  371 R600MCInstLower::R600MCInstLower(MCContext &Ctx, const R600Subtarget &ST,
lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
  956   MCContext *Ctx = nullptr;
  981   void initialize(MCContext &Context) {
 1122       MCContext &Ctx = getContext();
lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
   61                                        MCContext &Ctx,
 1254                               MCContext *Ctx,
 1261                                                 MCContext &Ctx) {
lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h
   50   AMDGPUDisassembler(const MCSubtargetInfo &STI, MCContext &Ctx,
  155   AMDGPUSymbolizer(MCContext &Ctx, std::unique_ptr<MCRelocationInfo> &&RelInfo,
lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp
  109                                  MCContext *Ctx) {
lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h
   25 MCELFStreamer *createAMDGPUELFStreamer(const Triple &T, MCContext &Context,
lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp
   99 static MCStreamer *createMCStreamer(const Triple &T, MCContext &Context,
lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h
   38                                        MCContext &Ctx);
   43                                      MCContext &Ctx);
lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp
  436   auto &Context = S.getContext();
  532   auto &Context = getContext();
  559   auto &Context = getContext();
  583   auto &Context = getContext();
  617   auto &Context = Streamer.getContext();
lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h
   35   MCContext &getContext() const { return Streamer.getContext(); }
lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp
   95                                              MCContext &Ctx) {
lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp
   53                   MCContext &ctx)
   91                                            MCContext &Ctx) {
lib/Target/AMDGPU/R600AsmPrinter.cpp
  111   MCContext &Context = getObjFileLowering().getContext();
lib/Target/ARC/ARCFrameLowering.cpp
  121   MCContext &Context = MMI.getContext();
lib/Target/ARC/ARCMCInstLower.cpp
   26 ARCMCInstLower::ARCMCInstLower(MCContext *C, AsmPrinter &AsmPrinter)
lib/Target/ARC/ARCMCInstLower.h
   28   MCContext *Ctx;
   32   ARCMCInstLower(MCContext *C, AsmPrinter &asmprinter);
lib/Target/ARC/Disassembler/ARCDisassembler.cpp
   39   ARCDisassembler(const MCSubtargetInfo &STI, MCContext &Ctx,
  364                                              MCContext &Ctx) {
lib/Target/ARM/ARMAsmPrinter.cpp
  766                              unsigned LabelId, MCContext &Ctx) {
  774                              unsigned LabelId, MCContext &Ctx) {
lib/Target/ARM/ARMFrameLowering.cpp
  362   MCContext &Context = MMI.getContext();
 2261   MCContext &Context = MMI.getContext();
lib/Target/ARM/ARMTargetObjectFile.cpp
   30 void ARMElfTargetObjectFile::Initialize(MCContext &Ctx,
lib/Target/ARM/ARMTargetObjectFile.h
   24   void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
lib/Target/ARM/AsmParser/ARMAsmParser.cpp
 3607   CreateVectorIndex(unsigned Idx, SMLoc S, SMLoc E, MCContext &Ctx) {
lib/Target/ARM/Disassembler/ARMDisassembler.cpp
  132   ARMDisassembler(const MCSubtargetInfo &STI, MCContext &Ctx) :
  573                                              MCContext &Ctx) {
lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp
  419                                          bool IsResolved, MCContext &Ctx,
 1041   MCContext &Ctx = Asm.getContext();
lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h
   49                             bool IsResolved, MCContext &Ctx,
lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp
   31                                bool IsPCRel, MCContext &Ctx) const;
   38     unsigned getRelocType(MCContext &Ctx, const MCValue &Target,
   44     void addTargetSectionFlags(MCContext &Ctx, MCSectionELF &Sec) override;
   72 unsigned ARMELFObjectWriter::getRelocType(MCContext &Ctx, const MCValue &Target,
   81                                                MCContext &Ctx) const {
  249 void ARMELFObjectWriter::addTargetSectionFlags(MCContext &Ctx,
lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
  443   ARMELFStreamer(MCContext &Context, std::unique_ptr<MCAsmBackend> TAB,
 1503 MCELFStreamer *createARMELFStreamer(MCContext &Context,
lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp
   52   MCContext &CTX;
   56   ARMMCCodeEmitter(const MCInstrInfo &mcii, MCContext &ctx, bool IsLittle)
 2011                                               MCContext &Ctx) {
 2017                                               MCContext &Ctx) {
lib/Target/ARM/MCTargetDesc/ARMMCExpr.cpp
   18                        MCContext &Ctx) {
lib/Target/ARM/MCTargetDesc/ARMMCExpr.h
   36                                       MCContext &Ctx);
   38   static const ARMMCExpr *createUpper16(const MCExpr *Expr, MCContext &Ctx) {
   42   static const ARMMCExpr *createLower16(const MCExpr *Expr, MCContext &Ctx) {
lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h
   61                                         MCContext &Ctx);
   65                                         MCContext &Ctx);
   77 MCStreamer *createARMWinCOFFStreamer(MCContext &Context,
   97 MCRelocationInfo *createARMMachORelocationInfo(MCContext &Ctx);
lib/Target/AVR/AVRTargetObjectFile.cpp
   21 void AVRTargetObjectFile::Initialize(MCContext &Ctx, const TargetMachine &TM) {
lib/Target/AVR/AVRTargetObjectFile.h
   21   void Initialize(MCContext &ctx, const TargetMachine &TM) override;
lib/Target/AVR/Disassembler/AVRDisassembler.cpp
   37   AVRDisassembler(const MCSubtargetInfo &STI, MCContext &Ctx)
   50                                              MCContext &Ctx) {
lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp
   38                   const MCFixup &Fixup, MCContext *Ctx = nullptr) {
   57                     const MCFixup &Fixup, MCContext *Ctx = nullptr) {
   76                   MCContext *Ctx = nullptr) {
   87                           MCContext *Ctx = nullptr) {
  105                 MCContext *Ctx = nullptr) {
  121                    MCContext *Ctx = nullptr) {
  135                     MCContext *Ctx = nullptr) {
  148                   MCContext *Ctx = nullptr) {
  159                  MCContext *Ctx = nullptr) {
  172                  MCContext *Ctx = nullptr) {
  193            MCContext *Ctx = nullptr) {
  203          MCContext *Ctx = nullptr) {
  209          MCContext *Ctx = nullptr) {
  215          MCContext *Ctx = nullptr) {
  221          MCContext *Ctx = nullptr) {
  235                                      MCContext *Ctx) const {
lib/Target/AVR/MCTargetDesc/AVRAsmBackend.h
   37                         uint64_t &Value, MCContext *Ctx = nullptr) const;
lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.cpp
  298                                       MCContext &Ctx) {
lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.h
   39   AVRMCCodeEmitter(const MCInstrInfo &MCII, MCContext &Ctx)
  109   MCContext &Ctx;
lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.cpp
   44 MCStreamer *createAVRELFStreamer(Triple const &TT, MCContext &Context,
lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.h
   29   AVRMCELFStreamer(MCContext &Context, std::unique_ptr<MCAsmBackend> TAB,
   36   AVRMCELFStreamer(MCContext &Context, std::unique_ptr<MCAsmBackend> TAB,
   49 MCStreamer *createAVRELFStreamer(Triple const &TT, MCContext &Context,
lib/Target/AVR/MCTargetDesc/AVRMCExpr.cpp
   39                                    bool Negated, MCContext &Ctx) {
   85     MCContext &Context = Layout->getAssembler().getContext();
lib/Target/AVR/MCTargetDesc/AVRMCExpr.h
   42                                  bool isNegated, MCContext &Ctx);
lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.h
   40                                       MCContext &Ctx);
lib/Target/AVR/MCTargetDesc/AVRTargetStreamer.cpp
   26   MCContext &Context = OS.getContext();
lib/Target/BPF/BPFMCInstLower.h
   27   MCContext &Ctx;
   32   BPFMCInstLower(MCContext &ctx, AsmPrinter &printer)
lib/Target/BPF/BTFDebug.cpp
  723   MCContext &Ctx = OS.getContext();
  761   MCContext &Ctx = OS.getContext();
lib/Target/BPF/Disassembler/BPFDisassembler.cpp
   64   BPFDisassembler(const MCSubtargetInfo &STI, MCContext &Ctx)
   82                                              MCContext &Ctx) {
lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h
   38                                       MCContext &Ctx);
   41                                         MCContext &Ctx);
lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp
  195   MCContext &Context;
  222   HexagonOperand(KindTy K, MCContext &Context)
  418   static std::unique_ptr<HexagonOperand> CreateToken(MCContext &Context,
  429   CreateReg(MCContext &Context, unsigned RegNum, SMLoc S, SMLoc E) {
  438   CreateImm(MCContext &Context, const MCExpr *Val, SMLoc S, SMLoc E) {
 1175       MCContext &Context = Parser.getContext();
 1284   MCContext &Context = getParser().getContext();
lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp
   49   HexagonDisassembler(const MCSubtargetInfo &STI, MCContext &Ctx,
  157                                                  MCContext &Ctx) {
  278 static void adjustDuplex(MCInst &MI, MCContext &Context) {
lib/Target/Hexagon/HexagonAsmPrinter.cpp
  247                                 unsigned VectorSize, MCContext &Ctx) {
  765   MCContext &Ctx = OutStreamer->getContext();
lib/Target/Hexagon/HexagonMCInstLower.cpp
   43   MCContext &MC = Printer.OutContext;
lib/Target/Hexagon/HexagonTargetObjectFile.cpp
  112 void HexagonTargetObjectFile::Initialize(MCContext &Ctx,
lib/Target/Hexagon/HexagonTargetObjectFile.h
   19     void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp
   72   void setExtender(MCContext &Context) const {
  728               MCContext &Context = Asm.getContext();
lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp
  191 HexagonMCChecker::HexagonMCChecker(MCContext &Context, MCInstrInfo const &MCII,
lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.h
   35   MCContext &Context;
  111   explicit HexagonMCChecker(MCContext &Context, MCInstrInfo const &MCII,
lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp
  796                                                 MCContext &MCT) {
lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h
   35   MCContext &MCT;
   49   HexagonMCCodeEmitter(MCInstrInfo const &MII, MCContext &MCT)
lib/Target/Hexagon/MCTargetDesc/HexagonMCCompound.cpp
  196 static MCInst *getCompoundInsn(MCContext &Context, MCInst const &L,
  348 static bool lookForCompound(MCInstrInfo const &MCII, MCContext &Context,
  399                                      MCContext &Context, MCInst &MCI) {
lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp
   49     MCContext &Context, std::unique_ptr<MCAsmBackend> TAB,
   55     MCContext &Context, std::unique_ptr<MCAsmBackend> TAB,
  152 MCStreamer *createHexagonELFStreamer(Triple const &TT, MCContext &Context,
lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.h
   24   HexagonMCELFStreamer(MCContext &Context, std::unique_ptr<MCAsmBackend> TAB,
   28   HexagonMCELFStreamer(MCContext &Context, std::unique_ptr<MCAsmBackend> TAB,
   42 MCStreamer *createHexagonELFStreamer(Triple const &TT, MCContext &Context,
lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.cpp
   22 HexagonMCExpr *HexagonMCExpr::create(MCExpr const *Expr, MCContext &Ctx) {
lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.h
   18   static HexagonMCExpr *create(MCExpr const *Expr, MCContext &Ctx);
lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp
   82                                      MCContext &Context) {
   86 void HexagonMCInstrInfo::addConstExtender(MCContext &Context,
  124                                             MCContext &Context, MCInst &MCB,
  176 MCInst *HexagonMCInstrInfo::deriveDuplex(MCContext &Context, unsigned iClass,
  202 void HexagonMCInstrInfo::extendIfNeeded(MCContext &Context,
  805 void HexagonMCInstrInfo::padEndloop(MCInst &MCB, MCContext &Context) {
  839 void HexagonMCInstrInfo::replaceDuplex(MCContext &Context, MCInst &MCB,
lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h
   79 void addConstant(MCInst &MI, uint64_t Value, MCContext &Context);
   80 void addConstExtender(MCContext &Context, MCInstrInfo const &MCII, MCInst &MCB,
   93                         MCContext &Context, MCInst &MCB,
   97 MCInst *deriveDuplex(MCContext &Context, unsigned iClass, MCInst const &inst0,
  107 void extendIfNeeded(MCContext &Context, MCInstrInfo const &MCII, MCInst &MCB,
  294 void padEndloop(MCInst &MCI, MCContext &Context);
  309 void replaceDuplex(MCContext &Context, MCInst &MCI, DuplexCandidate Candidate);
  329                  MCContext &Context, MCInst &MCI);
lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.h
   31   HexagonMCShuffler(MCContext &Context, bool Fatal, MCInstrInfo const &MCII,
   37   HexagonMCShuffler(MCContext &Context, bool Fatal, MCInstrInfo const &MCII,
   56 bool HexagonMCShuffle(MCContext &Context, bool Fatal, MCInstrInfo const &MCII,
   58 bool HexagonMCShuffle(MCContext &Context, MCInstrInfo const &MCII,
   61 bool HexagonMCShuffle(MCContext &Context, MCInstrInfo const &MCII,
lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp
  253 static MCStreamer *createMCStreamer(Triple const &T, MCContext &Context,
lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h
   86                                           MCContext &MCT);
lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.cpp
  199 HexagonShuffler::HexagonShuffler(MCContext &Context, bool ReportErrors,
lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.h
  150   MCContext &Context;
  164   HexagonShuffler(MCContext &Context, bool ReportErrors,
lib/Target/Lanai/LanaiMCInstLower.h
   28   MCContext &Ctx;
   33   LanaiMCInstLower(MCContext &CTX, AsmPrinter &AP) : Ctx(CTX), Printer(AP) {}
lib/Target/Lanai/LanaiTargetObjectFile.cpp
   28 void LanaiTargetObjectFile::Initialize(MCContext &Ctx,
lib/Target/Lanai/LanaiTargetObjectFile.h
   26   void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.cpp
   18                                        MCContext &Ctx) {
lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.h
   30                                    MCContext &Ctx);
lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.h
   36                                         MCContext &Ctx);
lib/Target/MSP430/Disassembler/MSP430Disassembler.cpp
   49   MSP430Disassembler(const MCSubtargetInfo &STI, MCContext &Ctx)
   61                                                 MCContext &Ctx) {
lib/Target/MSP430/MCTargetDesc/MSP430AsmBackend.cpp
   33                             MCContext &Ctx) const;
  106                                             MCContext &Ctx) const {
lib/Target/MSP430/MCTargetDesc/MSP430MCCodeEmitter.cpp
   36   MCContext &Ctx;
   74   MSP430MCCodeEmitter(MCContext &ctx, MCInstrInfo const &MCII)
  204                                          MCContext &Ctx) {
lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.h
   35                                          MCContext &Ctx);
lib/Target/MSP430/MSP430MCInstLower.h
   27   MCContext &Ctx;
   31   MSP430MCInstLower(MCContext &ctx, AsmPrinter &printer)
lib/Target/Mips/AsmParser/MipsAsmParser.cpp
  697                                       MCContext &Ctx) override {
 4122   MCContext &Context = TOut.getStreamer().getContext();
 4973     MCContext & Context = TOut.getStreamer().getContext();
 5010     MCContext & Context = TOut.getStreamer().getContext();
lib/Target/Mips/Disassembler/MipsDisassembler.cpp
   45   MipsDisassembler(const MCSubtargetInfo &STI, MCContext &Ctx, bool IsBigEndian)
  554                        MCContext &Ctx) {
  561                        MCContext &Ctx) {
lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp
   39                                  MCContext &Ctx) {
  249   MCContext &Ctx = Asm.getContext();
lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp
   63   unsigned getRelocType(MCContext &Ctx, const MCValue &Target,
  217 unsigned MipsELFObjectWriter::getRelocType(MCContext &Ctx,
lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp
   25 MipsELFStreamer::MipsELFStreamer(MCContext &Context,
   40   MCContext &Context = getContext();
  116     MCContext &Context, std::unique_ptr<MCAsmBackend> MAB,
lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h
   36   MipsELFStreamer(MCContext &Context, std::unique_ptr<MCAsmBackend> MAB,
   75 MCELFStreamer *createMipsELFStreamer(MCContext &Context,
lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp
   46                                          MCContext &Ctx) {
   52                                          MCContext &Ctx) {
lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h
   32   MCContext &Ctx;
   39   MipsMCCodeEmitter(const MCInstrInfo &mcii, MCContext &Ctx_, bool IsLittle)
lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp
   28                                      const MCExpr *Expr, MCContext &Ctx) {
   33                                           const MCExpr *Expr, MCContext &Ctx) {
lib/Target/Mips/MCTargetDesc/MipsMCExpr.h
   59                                   MCContext &Ctx);
   61                                        MCContext &Ctx);
lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h
   25 MCELFStreamer *createMipsNaClELFStreamer(MCContext &Context,
lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp
  103 static MCStreamer *createMCStreamer(const Triple &T, MCContext &Context,
lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h
   37                                          MCContext &Ctx);
   40                                          MCContext &Ctx);
lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp
   45   MipsNaClELFStreamer(MCContext &Context, std::unique_ptr<MCAsmBackend> TAB,
  262 MCELFStreamer *createMipsNaClELFStreamer(MCContext &Context,
lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
 1019   MCContext &Context = MCA.getContext();
 1123   MCContext &Context = getStreamer().getAssembler().getContext();
 1314   MCContext &Context = MCA.getContext();
lib/Target/Mips/MipsAsmPrinter.cpp
  162                                    MCContext &OutContext,
lib/Target/Mips/MipsMCInstLower.h
   30   MCContext *Ctx;
   36   void Initialize(MCContext *C);
lib/Target/Mips/MipsOptionRecord.h
   40   MipsRegInfoRecord(MipsELFStreamer *S, MCContext &Context)
   65   MCContext &Context;
lib/Target/Mips/MipsTargetObjectFile.cpp
   45 void MipsTargetObjectFile::Initialize(MCContext &Ctx, const TargetMachine &TM){
lib/Target/Mips/MipsTargetObjectFile.h
   27     void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
lib/Target/NVPTX/NVPTXAsmPrinter.cpp
 1972   MCContext &Ctx = OutContext;
lib/Target/NVPTX/NVPTXMCExpr.cpp
   19 NVPTXFloatMCExpr::create(VariantKind Kind, const APFloat &Flt, MCContext &Ctx) {
   55                                     MCContext &Ctx) {
lib/Target/NVPTX/NVPTXMCExpr.h
   41                                         MCContext &Ctx);
   44                                                         MCContext &Ctx) {
   49                                                         MCContext &Ctx) {
   54                                                         MCContext &Ctx) {
  101   *create(const MCSymbolRefExpr *SymExpr, MCContext &Ctx);
lib/Target/NVPTX/NVPTXTargetMachine.h
   58   bool addPassesToEmitMC(PassManagerBase &, MCContext *&, raw_pwrite_stream &,
lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp
  166                                     MCContext &Ctx) override;
  690 addNegOperand(MCInst &Inst, MCOperand &Op, MCContext &Ctx) {
 1232   MCContext &Context = getParser().getContext();
 1320   MCContext &Context = getParser().getContext();
 1830                                   MCContext &Ctx) {
lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp
   38                                             MCContext &Ctx) {
lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.h
   27   const MCContext &CTX;
   31   PPCMCCodeEmitter(const MCInstrInfo &mcii, MCContext &ctx)
lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp
   22                   bool IsDarwin, MCContext &Ctx) {
  116     MCContext &Context = Layout->getAssembler().getContext();
lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h
   48                                  bool IsDarwin, MCContext &Ctx);
   51                                    bool IsDarwin, MCContext &Ctx) {
   56                                    bool IsDarwin, MCContext &Ctx) {
   61                                    bool IsDarwin, MCContext &Ctx) {
lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h
   41                                       MCContext &Ctx);
lib/Target/PowerPC/PPCISelLowering.cpp
 2770                                                 MCContext &Ctx) const {
 5314     auto &Context = DAG.getMachineFunction().getMMI().getContext();
lib/Target/PowerPC/PPCISelLowering.h
  957                                                MCContext &Ctx) const override;
lib/Target/PowerPC/PPCMCInstLower.cpp
   41   MCContext &Ctx = AP.OutContext;
   83   MCContext &Ctx = Printer.OutContext;
lib/Target/PowerPC/PPCTargetObjectFile.cpp
   19 Initialize(MCContext &Ctx, const TargetMachine &TM) {
lib/Target/PowerPC/PPCTargetObjectFile.h
   22     void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
 1623   MCContext &Ctx = getContext();
lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp
   36   RISCVDisassembler(const MCSubtargetInfo &STI, MCContext &Ctx)
   48                                                MCContext &Ctx) {
lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp
  183                                  MCContext &Ctx) {
  288   MCContext &Ctx = Asm.getContext();
  349   MCContext &Ctx = Asm.getContext();
lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp
   43   MCContext &Ctx;
   47   RISCVMCCodeEmitter(MCContext &ctx, MCInstrInfo const &MCII)
   88                                               MCContext &Ctx) {
lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.cpp
   32                                        MCContext &Ctx) {
lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.h
   57                                    MCContext &Ctx);
lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.h
   37                                         MCContext &Ctx);
lib/Target/RISCV/RISCVMCInstLower.cpp
   30   MCContext &Ctx = AP.OutContext;
lib/Target/RISCV/RISCVTargetObjectFile.cpp
   17 void RISCVELFTargetObjectFile::Initialize(MCContext &Ctx,
lib/Target/RISCV/RISCVTargetObjectFile.h
   24   void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
lib/Target/Sparc/Disassembler/SparcDisassembler.cpp
   33   SparcDisassembler(const MCSubtargetInfo &STI, MCContext &Ctx)
   46                                                MCContext &Ctx) {
lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp
   47   MCContext &Ctx;
   50   SparcMCCodeEmitter(const MCInstrInfo &mcii, MCContext &ctx)
  231                                               MCContext &Ctx) {
lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp
   27                       MCContext &Ctx) {
lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h
   74                                  MCContext &Ctx);
lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h
   37                                         MCContext &Ctx);
lib/Target/Sparc/SparcAsmPrinter.cpp
   74                                       MCSymbol *Sym, MCContext &OutContext) {
   82                                  MCContext &OutContext) {
   89                                     MCContext &OutContext)
  160                      MCContext &OutContext,
lib/Target/Sparc/SparcTargetObjectFile.cpp
   17 void SparcELFTargetObjectFile::Initialize(MCContext &Ctx,
   40     MCContext &Ctx = getContext();
lib/Target/Sparc/SparcTargetObjectFile.h
   25   void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp
 1300   MCContext &Ctx = getContext();
lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp
   37   MCContext &Ctx;
   40   SystemZMCCodeEmitter(const MCInstrInfo &mcii, MCContext &ctx)
  305                                                 MCContext &Ctx) {
lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h
   86                                           MCContext &Ctx);
lib/Target/SystemZ/SystemZAsmPrinter.cpp
   69 static const MCSymbolRefExpr *getTLSGetOffset(MCContext &Context) {
   76 static const MCSymbolRefExpr *getGlobalOffsetTable(MCContext &Context) {
  526 static unsigned EmitNop(MCContext &OutContext, MCStreamer &OutStreamer,
  555   MCContext &Ctx = MF->getContext();
lib/Target/SystemZ/SystemZMCInstLower.h
   25   MCContext &Ctx;
   29   SystemZMCInstLower(MCContext &ctx, SystemZAsmPrinter &asmPrinter);
lib/Target/TargetLoweringObjectFile.cpp
   39 void TargetLoweringObjectFile::Initialize(MCContext &ctx,
lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp
  513       auto &Ctx = getStreamer().getContext();
  659     auto &Ctx = Out.getContext();
lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp
   56   WebAssemblyDisassembler(const MCSubtargetInfo &STI, MCContext &Ctx,
   64                                                      MCContext &Ctx) {
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
 1222     auto &Context = MF.getMMI().getContext();
lib/Target/WebAssembly/WebAssemblyMCInstLower.h
   31   MCContext &Ctx;
   41   WebAssemblyMCInstLower(MCContext &ctx, WebAssemblyAsmPrinter &printer)
lib/Target/X86/Disassembler/X86Disassembler.cpp
  138   X86GenericDisassembler(const MCSubtargetInfo &STI, MCContext &Ctx,
  154                                          MCContext &Ctx,
  842                                              MCContext &Ctx) {
lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp
   33   unsigned getRelocType(MCContext &Ctx, const MCValue &Target,
   91 static void checkIs32(MCContext &Ctx, SMLoc Loc, X86_64RelType Type) {
   97 static unsigned getRelocType64(MCContext &Ctx, SMLoc Loc,
  237 static unsigned getRelocType32(MCContext &Ctx,
  317 unsigned X86ELFObjectWriter::getRelocType(MCContext &Ctx, const MCValue &Target,
lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
   41   MCContext &Ctx;
   44   X86MCCodeEmitter(const MCInstrInfo &mcii, MCContext &ctx)
 1652                                             MCContext &Ctx) {
lib/Target/X86/MCTargetDesc/X86MCExpr.h
   36   static const X86MCExpr *create(int64_t RegNo, MCContext &Ctx) {
lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h
   73                                       MCContext &Ctx);
   98 MCStreamer *createX86WinCOFFStreamer(MCContext &C,
lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp
   29   unsigned getRelocType(MCContext &Ctx, const MCValue &Target,
   40 unsigned X86WinCOFFObjectWriter::getRelocType(MCContext &Ctx,
lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp
   82   MCContext &getContext() { return getStreamer().getContext(); }
  387   MCContext &Ctx = OS.getContext();
lib/Target/X86/X86ISelLowering.cpp
 2221                                              unsigned uid,MCContext &Ctx) const{
 2244                              MCContext &Ctx) const {
23542     auto &Context = MF.getMMI().getContext();
lib/Target/X86/X86ISelLowering.h
  715                               MCContext &Ctx) const override;
  722                                  unsigned JTI, MCContext &Ctx) const override;
lib/Target/X86/X86MCInstLower.cpp
   53   MCContext &Ctx;
  886   MCContext &Ctx = OutStreamer->getContext();
 1188   MCContext &Ctx = OutStreamer->getContext();
lib/Target/X86/X86TargetObjectFile.cpp
   68 X86FreeBSDTargetObjectFile::Initialize(MCContext &Ctx,
   75 X86FuchsiaTargetObjectFile::Initialize(MCContext &Ctx,
   82 X86LinuxNaClTargetObjectFile::Initialize(MCContext &Ctx,
   88 void X86SolarisTargetObjectFile::Initialize(MCContext &Ctx,
lib/Target/X86/X86TargetObjectFile.h
   55     void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
   60     void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
   66     void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
   71     void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
lib/Target/XCore/Disassembler/XCoreDisassembler.cpp
   35   XCoreDisassembler(const MCSubtargetInfo &STI, MCContext &Ctx) :
  773                                                MCContext &Ctx) {
lib/Target/XCore/XCoreMCInstLower.cpp
   29 void XCoreMCInstLower::Initialize(MCContext *C) { Ctx = C; }
lib/Target/XCore/XCoreMCInstLower.h
   26   MCContext *Ctx;
   30   void Initialize(MCContext *C);
lib/Target/XCore/XCoreTargetObjectFile.cpp
   20 void XCoreTargetObjectFile::Initialize(MCContext &Ctx, const TargetMachine &TM){
lib/Target/XCore/XCoreTargetObjectFile.h
   25     void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
tools/clang/lib/Parse/ParseStmtAsm.cpp
  596   llvm::MCContext Ctx(MAI.get(), MRI.get(), MOFI.get(), &TempSrcMgr);
tools/clang/tools/driver/cc1as_main.cpp
  382   MCContext Ctx(MAI.get(), MRI.get(), MOFI.get(), &SrcMgr, &MCOptions);
tools/dsymutil/DwarfStreamer.cpp
   70   MC.reset(new MCContext(MAI.get(), MRI.get(), MOFI.get()));
tools/dsymutil/DwarfStreamer.h
  153   std::unique_ptr<MCContext> MC;
tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp
   68                    std::unique_ptr<llvm::MCContext> &&context_up,
   76   std::unique_ptr<llvm::MCContext> m_context_up;
  959   std::unique_ptr<llvm::MCContext> context_up(
  960       new llvm::MCContext(asm_info_up.get(), reg_info_up.get(), nullptr));
 1002     std::unique_ptr<llvm::MCContext> &&context_up,
tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp
  161       new llvm::MCContext(m_asm_info.get(), m_reg_info.get(), nullptr));
tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.h
  215   std::unique_ptr<llvm::MCContext> m_context;
tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.cpp
  165       new llvm::MCContext(m_asm_info.get(), m_reg_info.get(), nullptr));
tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.h
  178   std::unique_ptr<llvm::MCContext> m_context;
tools/llvm-cfi-verify/lib/FileAnalysis.cpp
  407   Context.reset(new MCContext(AsmInfo.get(), RegisterInfo.get(), &MOFI));
tools/llvm-cfi-verify/lib/FileAnalysis.h
  211   std::unique_ptr<MCContext> Context;
tools/llvm-dwp/llvm-dwp.cpp
  686   MCContext MC(MAI.get(), MRI.get(), &MOFI);
tools/llvm-exegesis/lib/Analysis.cpp
  176   Context_ = std::make_unique<MCContext>(AsmInfo_.get(), RegInfo_.get(),
tools/llvm-exegesis/lib/Analysis.h
  115   std::unique_ptr<MCContext> Context_;
tools/llvm-exegesis/lib/Assembler.cpp
  217   MCContext &MCContext = MMIWP->getMMI().getContext();
tools/llvm-exegesis/lib/LlvmState.cpp
   63   MCContext Context(TheTargetMachine->getMCAsmInfo(),
tools/llvm-exegesis/lib/SnippetFile.cpp
   30   explicit BenchmarkCodeStreamer(MCContext *Context,
  134   MCContext Context(TM.getMCAsmInfo(), TM.getMCRegisterInfo(), &ObjectFileInfo);
tools/llvm-jitlink/llvm-jitlink.cpp
  705   MCContext Ctx(MAI.get(), MRI.get(), nullptr);
tools/llvm-mc/Disassembler.cpp
  136                               MCContext &Ctx, raw_ostream &Out,
tools/llvm-mc/Disassembler.h
   34                          MemoryBuffer &Buffer, SourceMgr &SM, MCContext &Ctx,
tools/llvm-mc/llvm-mc.cpp
  281                          SourceMgr &SrcMgr, MCContext &Ctx, MCStreamer &Str,
  373   MCContext Ctx(MAI.get(), MRI.get(), &MOFI, &SrcMgr, &MCOptions);
tools/llvm-mca/CodeRegionGenerator.cpp
   46   MCStreamerWrapper(MCContext &Context, mca::CodeRegions &R)
tools/llvm-mca/CodeRegionGenerator.h
   49   MCContext &Ctx;
   56   AsmCodeRegionGenerator(const Target &T, SourceMgr &SM, MCContext &C,
tools/llvm-mca/llvm-mca.cpp
  367   MCContext Ctx(MAI.get(), MRI.get(), &MOFI, &SrcMgr);
tools/llvm-objdump/MachODump.cpp
 7220   MCContext Ctx(AsmInfo.get(), MRI.get(), nullptr);
 7260   std::unique_ptr<MCContext> ThumbCtx;
 7271     ThumbCtx.reset(new MCContext(ThumbAsmInfo.get(), ThumbMRI.get(), nullptr));
 7273     MCContext *PtrThumbCtx = ThumbCtx.get();
tools/llvm-objdump/llvm-objdump.cpp
 1114                               MCContext &Ctx, MCDisassembler *PrimaryDisAsm,
 1559   MCContext Ctx(AsmInfo.get(), MRI.get(), &MOFI);
tools/llvm-rtdyld/llvm-rtdyld.cpp
  759   MCContext Ctx(MAI.get(), MRI.get(), nullptr);
tools/sancov/sancov.cpp
  727   MCContext Ctx(AsmInfo.get(), MRI.get(), MOFI.get());
unittests/CodeGen/MachineInstrTest.cpp
  144 std::unique_ptr<MCContext> createMCContext() {
  145   return std::make_unique<MCContext>(
unittests/CodeGen/MachineOperandTest.cpp
  321   MCContext Ctx(&MAI, /*MRI=*/nullptr, /*MOFI=*/nullptr);
unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp
 2518   MCContext *MC = DG->getMCContext();
unittests/DebugInfo/DWARF/DwarfGenerator.cpp
  125   auto &MC = *DG.getMCContext();
  223 void dwarfgen::LineTable::generate(MCContext &MC, AsmPrinter &Asm) const {
  441   MC.reset(new MCContext(MAI.get(), MRI.get(), TLOF));
unittests/DebugInfo/DWARF/DwarfGenerator.h
  207   void generate(MCContext &MC, AsmPrinter &Asm) const;
  240   std::unique_ptr<MCContext> MC;
  305   MCContext *getMCContext() const { return MC.get(); }
unittests/ExecutionEngine/JITLink/JITLinkTestCommon.cpp
   76   DisCtx = std::make_unique<MCContext>(MAI.get(), MRI.get(), nullptr);
   88   AsCtx = std::make_unique<MCContext>(MAI.get(), MRI.get(), &MOFI, &SrcMgr);
unittests/ExecutionEngine/JITLink/JITLinkTestCommon.h
   71     std::unique_ptr<MCContext> AsCtx;
   74     std::unique_ptr<MCContext> DisCtx;
unittests/MC/DwarfLineTables.cpp
   27   std::unique_ptr<MCContext> Ctx;
   43     Ctx = std::make_unique<MCContext>(MAI.get(), MRI.get(), nullptr);
   47   operator MCContext &() { return *Ctx; };
usr/include/c++/7.4.0/bits/move.h
   72     constexpr _Tp&&
   83     constexpr _Tp&&
usr/include/c++/7.4.0/bits/unique_ptr.h
   68         default_delete(const default_delete<_Up>&) noexcept { }
   72       operator()(_Tp* __ptr) const
   74 	static_assert(!is_void<_Tp>::value,
   76 	static_assert(sizeof(_Tp)>0,
  122 	  using type = _Up*;
  137       using pointer = typename _Ptr<_Tp, _Dp>::type;
  161 	typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
  163       __uniq_ptr_impl<_Tp, _Dp> _M_t;
  166       using pointer	  = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
  167       using element_type  = _Tp;
  252 	unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept
  297           __safe_conversion_up<_Up, _Ep>,
  301 	operator=(unique_ptr<_Up, _Ep>&& __u) noexcept
  811     { typedef unique_ptr<_Tp> __single_object; };
  823     inline typename _MakeUniq<_Tp>::__single_object
  824     make_unique(_Args&&... __args)
  825     { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  602                           is_void<_Tp>>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
 1554     { typedef _Tp     type; };
 1558     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1633     { typedef _Tp   type; };
 1645     { typedef _Tp&   type; };
 1650     : public __add_lvalue_reference_helper<_Tp>