|
reference, declaration → definition
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));