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

References

lib/CodeGen/AsmPrinter/AddressPool.cpp
   70             : MCSymbolRefExpr::create(I.first, Asm.OutContext);
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
  259     .Initialize(OutContext, TM);
  304                   OutContext.getSubtargetCopy(*STI), TM.Options.MCOptions);
  582         OutContext.getOrCreateSymbol(GVSym->getName() + Twine("$tlv$init"));
  635                              MCConstantExpr::create(Size, OutContext));
  692       MCSymbol *PrefixSym = OutContext.createLinkerPrivateTempSymbol();
  725       MCSymbol *CurPos = OutContext.createTempSymbol();
  728                                  MCSymbolRefExpr::create(CurPos, OutContext));
  980                              MCConstantExpr::create(FrameOffset, OutContext));
 1192         MCSymbolRefExpr::create(CurrentFnEnd, OutContext),
 1193         MCSymbolRefExpr::create(CurrentFnSymForSize, OutContext), OutContext);
 1193         MCSymbolRefExpr::create(CurrentFnSymForSize, OutContext), OutContext);
 1350       OutStreamer->emitELFSize(Name, MCConstantExpr::create(Size, OutContext));
 1377       OutContext.getObjectFileInfo()->getRemarksSection();
 1454         OutStreamer->SwitchSection(OutContext.getCOFFSection(
 1536         OutContext.getOrCreateSymbol(StringRef("__morestack_addr"));
 1548         OutContext.getELFSection(".note.GNU-split-stack", ELF::SHT_PROGBITS, 0));
 1551           OutContext.getELFSection(".note.GNU-no-split-stack", ELF::SHT_PROGBITS, 0));
 1558     if (MCSection *S = MAI->getNonexecutableStackSection(OutContext))
 1624       OutStreamer->SwitchSection(OutContext.getELFSection(
 1629           MCSymbolRefExpr::create(getSymbol(&GV), OutContext),
 1666         OutContext.getOrCreateSymbol("." + CurrentFnDescSym->getName());
 1827       const MCExpr *Base = TLI->getPICJumpTableRelocBaseExpr(MF,JTI,OutContext);
 1835           MCSymbolRefExpr::create(MBB->getSymbol(), OutContext);
 1838                                                             OutContext));
 1872         MJTI, MBB, UID, OutContext);
 1877     Value = MCSymbolRefExpr::create(MBB->getSymbol(), OutContext);
 1884     OutStreamer->EmitGPRel32Value(MCSymbolRefExpr::create(MBBSym, OutContext));
 1893     OutStreamer->EmitGPRel64Value(MCSymbolRefExpr::create(MBBSym, OutContext));
 1907                                       OutContext);
 1910     Value = MCSymbolRefExpr::create(MBB->getSymbol(), OutContext);
 1912     const MCExpr *Base = TLI->getPICJumpTableRelocBaseExpr(MF, UID, OutContext);
 1913     Value = MCBinaryExpr::createSub(Value, Base, OutContext);
 2134   const MCExpr *Expr = MCSymbolRefExpr::create(Label, OutContext);
 2137         Expr, MCConstantExpr::create(Offset, OutContext), OutContext);
 2137         Expr, MCConstantExpr::create(Offset, OutContext), OutContext);
 2166   MCContext &Ctx = OutContext;
 2777   return OutContext.createTempSymbol(Name, true);
 2810   return OutContext.getOrCreateSymbol(Twine(DL.getPrivateGlobalPrefix()) +
 2817   return MF->getJTISymbol(JTID, OutContext, isLinkerPrivate);
 2824   return OutContext.getOrCreateSymbol(Twine(DL.getPrivateGlobalPrefix()) +
 2838   return OutContext.getOrCreateSymbol(NameStr);
 3140         OutContext.getELFSection("xray_instr_map", ELF::SHT_PROGBITS, Flags, 0,
 3143         OutContext.getELFSection("xray_fn_idx", ELF::SHT_PROGBITS, Flags, 0,
 3146     InstMap = OutContext.getMachOSection("__DATA", "xray_instr_map", 0,
 3148     FnSledIndex = OutContext.getMachOSection("__DATA", "xray_fn_idx", 0,
 3159   MCSymbol *SledsStart = OutContext.createTempSymbol("xray_sleds_start", true);
 3164   MCSymbol *SledsEnd = OutContext.createTempSymbol("xray_sleds_end", true);
lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp
  139           DiagInfo->SrcMgr, OutContext, *OutStreamer, *MAI, BufNum));
lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp
  130   MCContext &MC = Asm->OutContext;
lib/CodeGen/AsmPrinter/DwarfUnit.cpp
  338                                  Asm->OutContext.getDwarfVersion(),
lib/CodeGen/AsmPrinter/EHStreamer.cpp
  433     Asm->OutContext.getOrCreateSymbol(Twine("GCC_except_table")+
lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp
   67   MCSymbol *Sym = AP.OutContext.getOrCreateSymbol(TmpStr);
lib/CodeGen/AsmPrinter/WasmException.cpp
   28   if (Asm->OutContext.lookupSymbol(NameStr)) {
lib/CodeGen/AsmPrinter/WinCFGuard.cpp
   53   OS.SwitchSection(Asm->OutContext.getObjectFileInfo()->getGFIDsSection());
   58   OS.SwitchSection(Asm->OutContext.getObjectFileInfo()->getGLJMPSection());
lib/CodeGen/AsmPrinter/WinException.cpp
  277       MCSymbol *FuncInfoXData = Asm->OutContext.getOrCreateSymbol(
  300     return MCConstantExpr::create(0, Asm->OutContext);
  304                                  Asm->OutContext);
  309     return MCConstantExpr::create(0, Asm->OutContext);
  316                                    Asm->OutContext);
  318                                  MCConstantExpr::create(1, Asm->OutContext),
  319                                  Asm->OutContext);
  325       MCSymbolRefExpr::create(OffsetOf, Asm->OutContext),
  326       MCSymbolRefExpr::create(OffsetFrom, Asm->OutContext), Asm->OutContext);
  326       MCSymbolRefExpr::create(OffsetFrom, Asm->OutContext), Asm->OutContext);
  332                                  MCConstantExpr::create(1, Asm->OutContext),
  333                                  Asm->OutContext);
  551   MCContext &Ctx = Asm->OutContext;
  619   MCContext &Ctx = Asm->OutContext;
  671         Asm->OutContext.getOrCreateSymbol(Twine("$cppxdata$", FuncLinkageName));
  674     FuncInfoXData = Asm->OutContext.getOrCreateLSDASymbol(FuncLinkageName);
  686     UnwindMapXData = Asm->OutContext.getOrCreateSymbol(
  690         Asm->OutContext.getOrCreateSymbol(Twine("$tryMap$", FuncLinkageName));
  693         Asm->OutContext.getOrCreateSymbol(Twine("$ip2state$", FuncLinkageName));
  784             Asm->OutContext.getOrCreateSymbol(Twine("$handlerMap$")
  841           FrameAllocOffsetRef = MCConstantExpr::create(Offset, Asm->OutContext);
  843           FrameAllocOffsetRef = MCConstantExpr::create(0, Asm->OutContext);
  956   MCContext &Ctx = Asm->OutContext;
  981   MCSymbol *LSDALabel = Asm->OutContext.getOrCreateLSDASymbol(FLinkageName);
lib/Target/AArch64/AArch64AsmPrinter.cpp
   76       : AsmPrinter(TM, std::move(Streamer)), MCInstLowering(OutContext, *this),
  223   auto CurSled = OutContext.createTempSymbol("xray_sled_", true);
  225   auto Target = OutContext.createTempSymbol();
  255     Sym = OutContext.getOrCreateSymbol(SymName);
  260                      .addExpr(MCSymbolRefExpr::create(Sym, OutContext)));
  273       OutContext.getOrCreateSymbol("__hwasan_tag_mismatch");
  275       OutContext.getOrCreateSymbol("__hwasan_tag_mismatch_v2");
  278       MCSymbolRefExpr::create(HwasanTagMismatchV1Sym, OutContext);
  280       MCSymbolRefExpr::create(HwasanTagMismatchV2Sym, OutContext);
  290     OutStreamer->SwitchSection(OutContext.getELFSection(
  320     MCSymbol *HandleMismatchOrPartialSym = OutContext.createTempSymbol();
  325                                              OutContext)),
  327     MCSymbol *ReturnSym = OutContext.createTempSymbol();
  340       MCSymbol *HandleMismatchSym = OutContext.createTempSymbol();
  344               .addExpr(MCSymbolRefExpr::create(HandleMismatchSym, OutContext)),
  370               .addExpr(MCSymbolRefExpr::create(HandleMismatchSym, OutContext)),
  394               .addExpr(MCSymbolRefExpr::create(ReturnSym, OutContext)),
  435                 OutContext)),
  443                 OutContext)),
  491     return OutContext.getOrCreateSymbol(
  725   const MCExpr *Value = MCSymbolRefExpr::create(MBB->getSymbol(), OutContext);
  732     const MCExpr *Base = TLI->getPICJumpTableRelocBaseExpr(MF, JTI, OutContext);
  733     Value = MCBinaryExpr::createSub(Value, Base, OutContext);
  737     const MCExpr *Base = MCSymbolRefExpr::create(BaseSym, OutContext);
  738     Value = MCBinaryExpr::createSub(Value, Base, OutContext);
  740         Value, MCConstantExpr::create(2, OutContext), OutContext);
  740         Value, MCConstantExpr::create(2, OutContext), OutContext);
lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
  291       OutContext.reportError({},
lib/Target/AMDGPU/AMDGPUMCInstLower.cpp
  223   AMDGPUMCInstLower MCInstLowering(OutContext, STI, *this);
  252   if (const MCExpr *E = lowerAddrSpaceCast(TM, CV, OutContext))
  262   AMDGPUMCInstLower MCInstLowering(OutContext, STI, *this);
  289           = MCSymbolRefExpr::create(MBB->getSymbol(), OutContext);
  386   R600MCInstLower MCInstLowering(OutContext, STI, *this);
  410   if (const MCExpr *E = lowerAddrSpaceCast(TM, CV, OutContext))
lib/Target/ARC/ARCAsmPrinter.cpp
   41         MCInstLowering(&OutContext, *this) {}
lib/Target/ARM/ARMAsmPrinter.cpp
   91                                             OutContext);
  246   return OutContext.getOrCreateSymbol(Twine(DL.getPrivateGlobalPrefix()) +
  259   return OutContext.getOrCreateSymbol(Name);
  839     MCSymbol *MCSym = OutContext.getOrCreateSymbol(Name);
  912                             OutContext);
  917                     ACPV->getLabelId(), OutContext);
  918     const MCExpr *PCRelExpr = MCSymbolRefExpr::create(PCLabel, OutContext);
  922                                                      OutContext),
  923                               OutContext);
  927       MCSymbol *DotSym = OutContext.createTempSymbol();
  929       const MCExpr *DotExpr = MCSymbolRefExpr::create(DotSym, OutContext);
  930       PCRelExpr = MCBinaryExpr::createSub(PCRelExpr, DotExpr, OutContext);
  932     Expr = MCBinaryExpr::createSub(Expr, PCRelExpr, OutContext);
  966     const MCExpr *Expr = MCSymbolRefExpr::create(MBB->getSymbol(), OutContext);
  970                                                                    OutContext),
  971                                      OutContext);
  975       Expr = MCBinaryExpr::createAdd(Expr, MCConstantExpr::create(1,OutContext),
  976                                      OutContext);
 1002                                                           OutContext);
 1034                                                           OutContext);
 1048         MCSymbolRefExpr::create(TBInstPC, OutContext),
 1049         MCConstantExpr::create(4, OutContext), OutContext);
 1049         MCConstantExpr::create(4, OutContext), OutContext);
 1050     Expr = MCBinaryExpr::createSub(MBBSymbolExpr, Expr, OutContext);
 1051     Expr = MCBinaryExpr::createDiv(Expr, MCConstantExpr::create(2, OutContext),
 1052                                    OutContext);
 1280       .addExpr(MCSymbolRefExpr::create(CPISymbol, OutContext))
 1296       .addExpr(MCSymbolRefExpr::create(JTIPICSymbol, OutContext))
 1339       TRegSym = OutContext.createTempSymbol();
 1347         .addExpr(MCSymbolRefExpr::create(TRegSym, OutContext)));
 1384     const MCExpr *GVSymExpr = MCSymbolRefExpr::create(GVSym, OutContext);
 1401     const MCExpr *GVSymExpr = MCSymbolRefExpr::create(GVSym, OutContext);
 1405                     MI->getOperand(2).getImm(), OutContext);
 1406     const MCExpr *LabelSymExpr= MCSymbolRefExpr::create(LabelSym, OutContext);
 1411                                       MCConstantExpr::create(PCAdj, OutContext),
 1412                                       OutContext), OutContext), OutContext);
 1412                                       OutContext), OutContext), OutContext);
 1412                                       OutContext), OutContext), OutContext);
 1434     const MCExpr *GVSymExpr = MCSymbolRefExpr::create(GVSym, OutContext);
 1438                     MI->getOperand(3).getImm(), OutContext);
 1439     const MCExpr *LabelSymExpr= MCSymbolRefExpr::create(LabelSym, OutContext);
 1444                                       MCConstantExpr::create(PCAdj, OutContext),
 1445                                           OutContext), OutContext), OutContext);
 1445                                           OutContext), OutContext), OutContext);
 1445                                           OutContext), OutContext), OutContext);
 1464                    MI->getOperand(0).getIndex(), OutContext),
 1465         OutContext);
 1476             MI->getOperand(1).getMBB()->getSymbol(), OutContext);
 1480             GetARMGVSymbol(GV, MI->getOperand(1).getTargetFlags()), OutContext);
 1484             OutContext);
 1494                        MI->getOperand(2).getIndex(), OutContext),
 1495             OutContext);
 1512                                        MI->getOperand(0).getIndex(), OutContext));
 1524                                        MI->getOperand(2).getImm(), OutContext));
 1545                                        MI->getOperand(2).getImm(), OutContext));
 1576                                        MI->getOperand(2).getImm(), OutContext));
 1849     MCSymbol *Label = OutContext.createTempSymbol("SJLJEH", false, true);
 1886     const MCExpr *SymbolExpr = MCSymbolRefExpr::create(Label, OutContext);
lib/Target/ARM/ARMMCInstLower.cpp
   45       MCSymbolRefExpr::create(Symbol, SymbolVariant, OutContext);
   53         MCSymbolRefExpr::create(Symbol, SymbolVariant, OutContext);
   54     Expr = ARMMCExpr::createLower16(Expr, OutContext);
   58         MCSymbolRefExpr::create(Symbol, SymbolVariant, OutContext);
   59     Expr = ARMMCExpr::createUpper16(Expr, OutContext);
   66                                                           OutContext),
   67                                    OutContext);
   88         MO.getMBB()->getSymbol(), OutContext));
  198   auto CurSled = OutContext.createTempSymbol("xray_sled_", true);
  200   auto Target = OutContext.createTempSymbol();
lib/Target/AVR/AVRAsmPrinter.cpp
  172   AVRMCInstLower MCInstLowering(OutContext, *this);
lib/Target/BPF/BPFAsmPrinter.cpp
  144     BPFMCInstLower MCInstLowering(OutContext, *this);
lib/Target/Hexagon/HexagonAsmPrinter.cpp
  207     Sym = AP.OutContext.getOrCreateSymbol(Twine(symbolName));
  235     Sym = AP.OutContext.getOrCreateSymbol(Twine(LitaName));
  291     const MCConstantExpr *Zero = MCConstantExpr::create(0, OutContext);
  298     const MCConstantExpr *Zero = MCConstantExpr::create(0, OutContext);
  305     const MCConstantExpr *Zero = MCConstantExpr::create(0, OutContext);
  312     const MCConstantExpr *Zero = MCConstantExpr::create(0, OutContext);
  319     const MCConstantExpr *C255 = MCConstantExpr::create(255, OutContext);
  339                          MCSymbolRefExpr::create(Sym, OutContext)));
  355           MCSymbolRefExpr::create(Sym, OutContext), OutContext)));
  355           MCSymbolRefExpr::create(Sym, OutContext), OutContext)));
  442     const MCExpr *One = MCConstantExpr::create(1, OutContext);
  443     const MCExpr *Sub = MCBinaryExpr::createSub(Expr, One, OutContext);
  445         MCOperand::createExpr(HexagonMCExpr::create(Sub, OutContext)));
  478     const MCExpr *One = MCConstantExpr::create(1, OutContext);
  479     const MCExpr *Sub = MCBinaryExpr::createSub(Expr, One, OutContext);
  481         MCOperand::createExpr(HexagonMCExpr::create(Sub, OutContext)));
  505     const MCExpr *One = MCConstantExpr::create(1, OutContext);
  506     const MCExpr *Sub = MCBinaryExpr::createSub(Expr, One, OutContext);
  508         MCOperand::createExpr(HexagonMCExpr::create(Sub, OutContext)));
  524       const MCExpr *MOne = MCConstantExpr::create(-1, OutContext);
  525       const HexagonMCExpr *E = HexagonMCExpr::create(MOne, OutContext);
  528       const MCExpr *Zero = MCConstantExpr::create(0, OutContext);
  529       const HexagonMCExpr *E = HexagonMCExpr::create(Zero, OutContext);
  587           MCUnaryExpr::createMinus(Expr, OutContext), OutContext));
  587           MCUnaryExpr::createMinus(Expr, OutContext), OutContext));
  638     MappedInst = ScaleVectorOffset(Inst, 3, VectorSize, OutContext);
  648     MappedInst = ScaleVectorOffset(Inst, 2, VectorSize, OutContext);
  656     MappedInst = ScaleVectorOffset(Inst, 2, VectorSize, OutContext);
  664     MappedInst = ScaleVectorOffset(Inst, 1, VectorSize, OutContext);
  679     MappedInst = ScaleVectorOffset(Inst, 4, VectorSize, OutContext);
  694     MappedInst = ScaleVectorOffset(Inst, 3, VectorSize, OutContext);
  711     MappedInst = ScaleVectorOffset(Inst, 3, VectorSize, OutContext);
  728     MappedInst = ScaleVectorOffset(Inst, 2, VectorSize, OutContext);
  733     MappedInst = ScaleVectorOffset(Inst, 1, VectorSize, OutContext);
  737     MappedInst = ScaleVectorOffset(Inst, 2, VectorSize, OutContext);
lib/Target/Hexagon/HexagonMCInstLower.cpp
   43   MCContext &MC = Printer.OutContext;
  107   MCInst *MCI = new (AP.OutContext) MCInst;
  135                                  AP.OutContext),
  136           AP.OutContext);
  143           MCConstantExpr::create(MO.getImm(), AP.OutContext), AP.OutContext);
  143           MCConstantExpr::create(MO.getImm(), AP.OutContext), AP.OutContext);
  150                                                    AP.OutContext);
  151       Expr = HexagonMCExpr::create(Expr, AP.OutContext);
  178   HexagonMCInstrInfo::extendIfNeeded(AP.OutContext, MCII, MCB, *MCI);
lib/Target/Lanai/LanaiAsmPrinter.cpp
  153   LanaiMCInstLower MCInstLowering(OutContext, *this);
  190   LanaiMCInstLower MCInstLowering(OutContext, *this);
lib/Target/MSP430/MSP430AsmPrinter.cpp
  152   MSP430MCInstLower MCInstLowering(OutContext, *this);
lib/Target/Mips/MipsAsmPrinter.cpp
  249     emitDirectiveRelocJalr(*MI, OutContext, TM, *OutStreamer, *Subtarget);
  773   TS.setPic(OutContext.getObjectFileInfo()->isPositionIndependent());
  801       OutContext.getELFSection(SectionName, ELF::SHT_PROGBITS, 0));
  856       MCOperand::createExpr(MCSymbolRefExpr::create(Symbol, OutContext)));
  974   MCSymbol *MSymbol = OutContext.getOrCreateSymbol(StringRef(Symbol));
 1044   MCSectionELF *M = OutContext.getELFSection(
 1066       cast<MCSymbolELF>(OutContext.getOrCreateSymbol(StringRef(x)));
 1069       OutContext.getOrCreateSymbol("__call_stub_fp_" + Twine(Symbol));
 1109   MCSymbol *Tmp = OutContext.createTempSymbol();
 1111   const MCSymbolRefExpr *E = MCSymbolRefExpr::create(Stub, OutContext);
 1112   const MCSymbolRefExpr *T = MCSymbolRefExpr::create(Tmp, OutContext);
 1113   const MCExpr *T_min_E = MCBinaryExpr::createSub(T, E, OutContext);
 1132   OutStreamer->SwitchSection(OutContext.getObjectFileInfo()->getTextSection());
 1201   auto CurSled = OutContext.createTempSymbol("xray_sled_", true);
 1203   auto Target = OutContext.createTempSymbol();
 1208       Target, MCSymbolRefExpr::VariantKind::VK_None, OutContext);
lib/Target/NVPTX/NVPTXAsmPrinter.cpp
  209   MCOp = GetSymbolRef(OutContext.getOrCreateSymbol(StringRef(*SymNamePtr)));
  218       OutContext.getOrCreateSymbol(Twine(MO.getSymbolName()))));
  251         MO.getMBB()->getSymbol(), OutContext));
  267         NVPTXFloatMCExpr::createConstantFPHalf(Val, OutContext));
  271         NVPTXFloatMCExpr::createConstantFPSingle(Val, OutContext));
  275         NVPTXFloatMCExpr::createConstantFPDouble(Val, OutContext));
  327                                  OutContext);
  506     return OutContext.getOrCreateSymbol(Str);
 1972   MCContext &Ctx = OutContext;
lib/Target/PowerPC/PPCAsmPrinter.cpp
  455     const MCExpr *SymVar = MCSymbolRefExpr::create(MOSymbol, OutContext);
  480   MCSymbol *TlsGetAddr = OutContext.getOrCreateSymbol(Name);
  497     MCSymbolRefExpr::create(TlsGetAddr, Kind, OutContext);
  503         TlsRef, MCConstantExpr::create(32768, OutContext), OutContext);
  503         TlsRef, MCConstantExpr::create(32768, OutContext), OutContext);
  507   const MCExpr *SymVar = MCSymbolRefExpr::create(MOSymbol, VK, OutContext);
  588       OutContext.getOrCreateSymbol(StringRef("_GLOBAL_OFFSET_TABLE_"));
  592                                                       OutContext),
  593                               MCConstantExpr::create(4, OutContext),
  594                               OutContext);
  613                        .addExpr(MCSymbolRefExpr::create(PICBase, OutContext)));
  630       MCSymbol *BaseSymbol = OutContext.getOrCreateSymbol(
  634           MCSymbolRefExpr::create(MF->getPICBaseSymbol(), OutContext);
  637           MCSymbolRefExpr::create(BaseSymbol, OutContext), PB, OutContext);
  637           MCSymbolRefExpr::create(BaseSymbol, OutContext), PB, OutContext);
  639       const MCExpr *DeltaHi = PPCMCExpr::createHa(DeltaExpr, false, OutContext);
  644       const MCExpr *DeltaLo = PPCMCExpr::createLo(DeltaExpr, false, OutContext);
  654         MCSymbolRefExpr::create(PICOffset, MCSymbolRefExpr::VK_None, OutContext);
  658                                 OutContext);
  664           MCOperand::createExpr(MCBinaryExpr::createSub(Exp, PB, OutContext));
  698                                 OutContext);
  709         MCSymbolRefExpr::create(TOCEntry, MCSymbolRefExpr::VK_None, OutContext);
  726         OutContext.getOrCreateSymbol(Twine(".LTOC")), OutContext);
  726         OutContext.getOrCreateSymbol(Twine(".LTOC")), OutContext);
  727     Exp = MCBinaryExpr::createSub(Exp, PB, OutContext);
  757         MCSymbolRefExpr::create(TOCEntry, VK, OutContext);
  787                                                 OutContext);
  817                                                 OutContext);
  850         MCSymbolRefExpr::create(MOSymbol, VK, OutContext);
  855                                                            OutContext),
  856                                     OutContext);
  892         MCSymbolRefExpr::create(MOSymbol, VK, OutContext);
  915                                 MCSymbolRefExpr::VK_PPC_TOC_LO, OutContext);
  929                                 OutContext);
  949         OutContext);
  956     MCSymbol *GOTSymbol = OutContext.getOrCreateSymbol(StringRef("_GLOBAL_OFFSET_TABLE_"));
  957     MCSymbol *GOTRef = OutContext.createTempSymbol();
  958     MCSymbol *NextInstr = OutContext.createTempSymbol();
  963       .addExpr(MCSymbolRefExpr::create(NextInstr, OutContext)));
  965       MCBinaryExpr::createSub(MCSymbolRefExpr::create(GOTSymbol, OutContext),
  966                                 MCSymbolRefExpr::create(GOTRef, OutContext),
  967         OutContext);
  985         OutContext.getOrCreateSymbol(StringRef("_GLOBAL_OFFSET_TABLE_"));
  987         GOTSymbol, MCSymbolRefExpr::VK_PPC_LO, OutContext);
  989         GOTSymbol, MCSymbolRefExpr::VK_PPC_HA, OutContext);
 1008                               OutContext);
 1027         OutContext);
 1053                               OutContext);
 1072         OutContext);
 1100                               OutContext);
 1120                               OutContext);
 1149       unsigned Mask = 0x80 >> OutContext.getRegisterInfo()
 1203     MCSymbol *BeginOfSled = OutContext.createTempSymbol();
 1204     MCSymbol *EndOfSled = OutContext.createTempSymbol();
 1208                        MCSymbolRefExpr::create(EndOfSled, OutContext)));
 1217                            OutContext.getOrCreateSymbol("__xray_FunctionEntry"),
 1218                            OutContext)));
 1268       FallthroughLabel = OutContext.createTempSymbol();
 1275               .addExpr(MCSymbolRefExpr::create(FallthroughLabel, OutContext)));
 1292     MCSymbol *BeginOfSled = OutContext.createTempSymbol();
 1303                            OutContext.getOrCreateSymbol("__xray_FunctionExit"),
 1304                            OutContext)));
 1338   OutStreamer->SwitchSection(OutContext.getELFSection(
 1341   MCSymbol *TOCSym = OutContext.getOrCreateSymbol(Twine(".LTOC"));
 1342   MCSymbol *CurrentPos = OutContext.createTempSymbol();
 1349     MCBinaryExpr::createAdd(MCSymbolRefExpr::create(CurrentPos, OutContext),
 1350                             MCConstantExpr::create(0x8000, OutContext),
 1351                             OutContext);
 1374           MCSymbolRefExpr::create(OutContext.getOrCreateSymbol(Twine(".LTOC")),
 1375                                                                OutContext),
 1376                                   MCSymbolRefExpr::create(PICBase, OutContext),
 1377           OutContext);
 1395       MCSymbol *TOCSymbol = OutContext.getOrCreateSymbol(StringRef(".TOC."));
 1398         MCBinaryExpr::createSub(MCSymbolRefExpr::create(TOCSymbol, OutContext),
 1400                                                         OutContext),
 1401                                 OutContext);
 1419   OutStreamer->EmitValue(MCSymbolRefExpr::create(Symbol1, OutContext),
 1421   MCSymbol *Symbol2 = OutContext.getOrCreateSymbol(StringRef(".TOC."));
 1424     MCSymbolRefExpr::create(Symbol2, MCSymbolRefExpr::VK_PPC_TOCBASE, OutContext),
 1511       MCSymbolRefExpr::create(GlobalEntryLabel, OutContext);
 1514       MCSymbol *TOCSymbol = OutContext.getOrCreateSymbol(StringRef(".TOC."));
 1516         MCBinaryExpr::createSub(MCSymbolRefExpr::create(TOCSymbol, OutContext),
 1517                                 GlobalEntryLabelExp, OutContext);
 1520         PPCMCExpr::createHa(TOCDeltaExpr, false, OutContext);
 1527         PPCMCExpr::createLo(TOCDeltaExpr, false, OutContext);
 1535         MCBinaryExpr::createSub(MCSymbolRefExpr::create(TOCOffset, OutContext),
 1536                                 GlobalEntryLabelExp, OutContext);
 1551        MCSymbolRefExpr::create(LocalEntryLabel, OutContext);
 1554                               GlobalEntryLabelExp, OutContext);
 1639            OutContext.getMachOSection("__TEXT", "__picsymbolstub1",
 1645            OutContext.getMachOSection("__TEXT","__symbol_stub1",
 1707               MCSymbolRefExpr::create(MCSym.getPointer(), OutContext),
 1797   OutStreamer->EmitValue(MCSymbolRefExpr::create(CurrentFnSym, OutContext),
 1800   MCSymbol *TOCBaseSym = OutContext.getOrCreateSymbol(StringRef("TOC[TC0]"));
 1801   OutStreamer->EmitValue(MCSymbolRefExpr::create(TOCBaseSym, OutContext),
 1816   MCSymbol *TOCBaseSym = OutContext.getOrCreateSymbol(StringRef("TOC[TC0]"));
lib/Target/PowerPC/PPCMCInstLower.cpp
   41   MCContext &Ctx = AP.OutContext;
   83   MCContext &Ctx = Printer.OutContext;
  180         MCSymbolRefExpr::create(MO.getMBB()->getSymbol(), AP.OutContext));
lib/Target/RISCV/RISCVMCInstLower.cpp
   30   MCContext &Ctx = AP.OutContext;
lib/Target/Sparc/SparcAsmPrinter.cpp
  173     OutContext.getOrCreateSymbol(Twine("_GLOBAL_OFFSET_TABLE_"));
  190                MCRegOP, OutContext, STI);
  195                MCRegOP, OutContext, STI);
  197                                                                    OutContext));
  200                                           GOTLabel, OutContext);
  207                MCRegOP, OutContext, STI);
  209                                                                    OutContext));
  215                RegO7, OutContext, STI);
  222   MCSymbol *StartLabel = OutContext.createTempSymbol();
  223   MCSymbol *EndLabel   = OutContext.createTempSymbol();
  224   MCSymbol *SethiLabel = OutContext.createTempSymbol();
  237   MCOperand Callee =  createPCXCallOP(EndLabel, OutContext);
  242                                        OutContext);
  247                                        OutContext);
lib/Target/Sparc/SparcMCInstLower.cpp
   61                                                          AP.OutContext);
   63                                                 AP.OutContext);
lib/Target/SystemZ/SystemZAsmPrinter.cpp
  479     MCSymbol *DotSym = OutContext.createTempSymbol();
  482     const MCSymbolRefExpr *Expr = MCSymbolRefExpr::create(DotSym, OutContext);
  483     const MCConstantExpr *ConstExpr = MCConstantExpr::create(2, OutContext);
  485       .addExpr(MCBinaryExpr::createAdd(Expr, ConstExpr, OutContext));
  492     MCSymbol *DotSym = OutContext.createTempSymbol();
  495     const MCSymbolRefExpr *Expr = MCSymbolRefExpr::create(DotSym, OutContext);
  496     const MCConstantExpr *ConstExpr = MCConstantExpr::create(2, OutContext);
  500       .addExpr(MCBinaryExpr::createAdd(Expr, ConstExpr, OutContext));
  596     ShadowBytes += EmitNop(OutContext, *OutStreamer, NumNOPBytes - ShadowBytes,
  652     EncodedBytes += EmitNop(OutContext, *OutStreamer, NumBytes - EncodedBytes,
  676                             OutContext);
lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp
   89   for (auto &It : OutContext.getSymbols()) {
  140                                  MCConstantExpr::create(Size, OutContext));
  158           OutContext.getWasmSection(SectionName, SectionKind::getMetadata());
  197     MCSectionWasm *Producers = OutContext.getWasmSection(
  255   MCSectionWasm *FeaturesSection = OutContext.getWasmSection(
  357     WebAssemblyMCInstLower MCInstLowering(OutContext, *this);
lib/Target/X86/X86AsmPrinter.cpp
  131       GVSym = OutContext.getOrCreateSymbol(Twine("__imp_") + GVSym->getName());
  134           OutContext.getOrCreateSymbol(Twine(".refptr.") + GVSym->getName());
lib/Target/X86/X86MCInstLower.cpp
 1328   auto CurSled = OutContext.createTempSymbol("xray_event_sled_", true);
 1374   auto TSym = OutContext.getOrCreateSymbol("__xray_CustomEvent");
 1422   auto CurSled = OutContext.createTempSymbol("xray_typed_event_sled_", true);
 1475   auto TSym = OutContext.getOrCreateSymbol("__xray_TypedEvent");
 1512   auto CurSled = OutContext.createTempSymbol("xray_sled_", true);
 1540   auto CurSled = OutContext.createTempSymbol("xray_sled_", true);
 1562   auto CurSled = OutContext.createTempSymbol("xray_sled_", true);
 1565   auto Target = OutContext.createTempSymbol();
 1971             .addExpr(MCSymbolRefExpr::create(PICBase, OutContext)));
 2012     MCSymbol *DotSym = OutContext.createTempSymbol();
 2018     const MCExpr *DotExpr = MCSymbolRefExpr::create(DotSym, OutContext);
 2020         MCSymbolRefExpr::create(MF->getPICBaseSymbol(), OutContext);
 2021     DotExpr = MCBinaryExpr::createSub(DotExpr, PICBase, OutContext);
 2024         MCSymbolRefExpr::create(OpSym, OutContext), DotExpr, OutContext);
 2024         MCSymbolRefExpr::create(OpSym, OutContext), DotExpr, OutContext);
lib/Target/XCore/XCoreAsmPrinter.cpp
   94     MCSymbol *SymGlob = OutContext.getOrCreateSymbol(
   99                                                        OutContext));
  154     OutStreamer->emitELFSize(GVSym, MCConstantExpr::create(Size, OutContext));