/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMMCInstLower.cpp | 45 MCSymbolRefExpr::create(Symbol, SymbolVariant, OutContext); in GetSymbolRef() 53 MCSymbolRefExpr::create(Symbol, SymbolVariant, OutContext); in GetSymbolRef() 54 Expr = ARMMCExpr::createLower16(Expr, OutContext); in GetSymbolRef() 58 MCSymbolRefExpr::create(Symbol, SymbolVariant, OutContext); in GetSymbolRef() 59 Expr = ARMMCExpr::createUpper16(Expr, OutContext); in GetSymbolRef() 62 Expr = MCSymbolRefExpr::create(Symbol, SymbolVariant, OutContext); in GetSymbolRef() 63 Expr = ARMMCExpr::createLower0_7(Expr, OutContext); in GetSymbolRef() 66 Expr = MCSymbolRefExpr::create(Symbol, SymbolVariant, OutContext); in GetSymbolRef() 67 Expr = ARMMCExpr::createLower8_15(Expr, OutContext); in GetSymbolRef() 70 Expr = MCSymbolRefExpr::create(Symbol, SymbolVariant, OutContext); in GetSymbolRef() [all …]
|
H A D | ARMAsmPrinter.cpp | 78 OutContext.getOrCreateSymbol("__acle_se_" + CurrentFnSym->getName()); in emitFunctionEntryLabel() 98 OutContext); in emitXXStructor() 270 return OutContext.getOrCreateSymbol(Twine(DL.getPrivateGlobalPrefix()) + in GetCPISymbol() 283 return OutContext.getOrCreateSymbol(Name); in GetARMJTIPICJumpTableLabel() 896 MCSymbol *MCSym = OutContext.getOrCreateSymbol(Name); in GetARMGVSymbol() 969 OutContext); in emitMachineConstantPoolValue() 974 ACPV->getLabelId(), OutContext); in emitMachineConstantPoolValue() 975 const MCExpr *PCRelExpr = MCSymbolRefExpr::create(PCLabel, OutContext); in emitMachineConstantPoolValue() 979 OutContext), in emitMachineConstantPoolValue() 980 OutContext); in emitMachineConstantPoolValue() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/ |
H A D | SparcAsmPrinter.cpp | 75 MCSymbol *Sym, MCContext &OutContext) { in createSparcMCOperand() argument 77 OutContext); in createSparcMCOperand() 78 const SparcMCExpr *expr = SparcMCExpr::create(Kind, MCSym, OutContext); in createSparcMCOperand() 83 MCContext &OutContext) { in createPCXCallOP() argument 84 return createSparcMCOperand(SparcMCExpr::VK_Sparc_WDISP30, Label, OutContext); in createPCXCallOP() 90 MCContext &OutContext) in createPCXRelExprOp() argument 92 const MCSymbolRefExpr *GOT = MCSymbolRefExpr::create(GOTLabel, OutContext); in createPCXRelExprOp() 94 OutContext); in createPCXRelExprOp() 96 OutContext); in createPCXRelExprOp() 98 const MCBinaryExpr *Sub = MCBinaryExpr::createSub(Cur, Start, OutContext); in createPCXRelExprOp() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | FaultMaps.cpp | 31 MCContext &OutContext = AP.OutStreamer->getContext(); in recordFaultingOp() local 34 MCSymbolRefExpr::create(FaultingLabel, OutContext), in recordFaultingOp() 35 MCSymbolRefExpr::create(AP.CurrentFnSymForSize, OutContext), OutContext); in recordFaultingOp() 38 MCSymbolRefExpr::create(HandlerLabel, OutContext), in recordFaultingOp() 39 MCSymbolRefExpr::create(AP.CurrentFnSymForSize, OutContext), OutContext); in recordFaultingOp() 49 MCContext &OutContext = AP.OutStreamer->getContext(); in serializeToFaultMapSection() local 54 OutContext.getObjectFileInfo()->getFaultMapSection(); in serializeToFaultMapSection() 58 OS.emitLabel(OutContext.getOrCreateSymbol(Twine("__LLVM_FaultMaps"))); in serializeToFaultMapSection()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonAsmPrinter.cpp | 208 Sym = AP.OutContext.getOrCreateSymbol(Twine(symbolName)); in smallData() 236 Sym = AP.OutContext.getOrCreateSymbol(Twine(LitaName)); in smallData() 292 const MCConstantExpr *Zero = MCConstantExpr::create(0, OutContext); in HexagonProcessInstruction() 299 const MCConstantExpr *Zero = MCConstantExpr::create(0, OutContext); in HexagonProcessInstruction() 306 const MCConstantExpr *Zero = MCConstantExpr::create(0, OutContext); in HexagonProcessInstruction() 313 const MCConstantExpr *Zero = MCConstantExpr::create(0, OutContext); in HexagonProcessInstruction() 320 const MCConstantExpr *C255 = MCConstantExpr::create(255, OutContext); in HexagonProcessInstruction() 341 MCSymbolRefExpr::create(Sym, OutContext))); in HexagonProcessInstruction() 358 MCSymbolRefExpr::create(Sym, OutContext), OutContext))); in HexagonProcessInstruction() 445 const MCExpr *One = MCConstantExpr::create(1, OutContext); in HexagonProcessInstruction() [all …]
|
H A D | HexagonMCInstLower.cpp | 43 MCContext &MC = Printer.OutContext; in GetSymbolRef() 120 MCInst *MCI = AP.OutContext.createMCInst(); in HexagonLowerToMC() 147 AP.OutContext), in HexagonLowerToMC() 148 AP.OutContext); in HexagonLowerToMC() 155 MCConstantExpr::create(MO.getImm(), AP.OutContext), AP.OutContext); in HexagonLowerToMC() 162 AP.OutContext); in HexagonLowerToMC() 163 Expr = HexagonMCExpr::create(Expr, AP.OutContext); in HexagonLowerToMC() 190 HexagonMCInstrInfo::extendIfNeeded(AP.OutContext, MCII, MCB, *MCI); in HexagonLowerToMC()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCAsmPrinter.cpp | 633 const MCExpr *SymVar = MCSymbolRefExpr::create(MOSymbol, OutContext); in LowerPATCHPOINT() 680 MCSymbol *TlsCall = createMCSymbolForTlsGetAddr(OutContext, MI->getOpcode()); in EmitAIXTlsCallHelper() 682 MCSymbolRefExpr::create(TlsCall, MCSymbolRefExpr::VK_None, OutContext); in EmitAIXTlsCallHelper() 726 MCSymbol *TlsGetAddr = OutContext.getOrCreateSymbol("__tls_get_addr"); in EmitTlsCall() 732 MCSymbolRefExpr::create(TlsGetAddr, Kind, OutContext); in EmitTlsCall() 738 TlsRef, MCConstantExpr::create(32768, OutContext), OutContext); in EmitTlsCall() 742 const MCExpr *SymVar = MCSymbolRefExpr::create(MOSymbol, VK, OutContext); in EmitTlsCall() 846 Expr, MCConstantExpr::create(-Adjustment, OutContext), OutContext); in emitInstruction() 944 OutContext.getOrCreateSymbol(StringRef("_GLOBAL_OFFSET_TABLE_")); in emitInstruction() 948 OutContext), in emitInstruction() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
H A D | VEAsmPrinter.cpp | 72 MCContext &OutContext) { in createVEMCOperand() argument 73 const MCSymbolRefExpr *MCSym = MCSymbolRefExpr::create(Sym, OutContext); in createVEMCOperand() 74 const VEMCExpr *expr = VEMCExpr::create(Kind, MCSym, OutContext); in createVEMCOperand() 79 MCSymbol *GOTLabel, MCContext &OutContext) { in createGOTRelExprOp() argument 80 const MCSymbolRefExpr *GOT = MCSymbolRefExpr::create(GOTLabel, OutContext); in createGOTRelExprOp() 81 const VEMCExpr *expr = VEMCExpr::create(Kind, GOT, OutContext); in createGOTRelExprOp() 171 MCOperand &RD, MCContext &OutContext, in emitHiLo() argument 174 MCOperand hi = createVEMCOperand(HiKind, GOTSym, OutContext); in emitHiLo() 175 MCOperand lo = createVEMCOperand(LoKind, GOTSym, OutContext); in emitHiLo() 185 OutContext.getOrCreateSymbol(Twine("_GLOBAL_OFFSET_TABLE_")); in lowerGETGOTAndEmitMCInsts() [all …]
|
H A D | VEMCInstLower.cpp | 33 const MCExpr *Expr = MCSymbolRefExpr::create(Symbol, AP.OutContext); in LowerSymbolOperand() 37 Expr, MCConstantExpr::create(MO.getOffset(), AP.OutContext), in LowerSymbolOperand() 38 AP.OutContext); in LowerSymbolOperand() 39 Expr = VEMCExpr::create(Kind, Expr, AP.OutContext); in LowerSymbolOperand()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/ |
H A D | XtensaAsmPrinter.cpp | 81 MCSym = OutContext.getOrCreateSymbol(Twine(DL.getPrivateGlobalPrefix()) + in emitMachineConstantPoolValue() 84 MCSym = OutContext.getOrCreateSymbol(SymName); in emitMachineConstantPoolValue() 97 MCSym = OutContext.getOrCreateSymbol(SymName); in emitMachineConstantPoolValue() 100 const MCExpr *Expr = MCSymbolRefExpr::create(MCSym, VK, OutContext); in emitMachineConstantPoolValue() 121 CFP->getValueAPF().bitcastToAPInt().getSExtValue(), OutContext); in emitMachineConstantPoolEntry() 123 Value = MCConstantExpr::create(CI->getValue().getSExtValue(), OutContext); in emitMachineConstantPoolEntry() 205 MCSymbolRefExpr::create(Symbol, MCSymbolRefExpr::VK_None, OutContext); in LowerSymbolOperand() 206 ME = XtensaMCExpr::create(ME, Kind, OutContext); in LowerSymbolOperand() 213 MCConstantExpr::create(Offset, OutContext); in LowerSymbolOperand() 214 ME = MCBinaryExpr::createAdd(ME, OffsetExpr, OutContext); in LowerSymbolOperand()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
H A D | WasmException.cpp | 37 if (Asm->OutContext.lookupSymbol(NameStr)) { in endModule() 63 MCContext &OutContext = Asm->OutStreamer->getContext(); in endFunction() local 65 MCSymbolRefExpr::create(LSDAEndLabel, OutContext), in endFunction() 66 MCSymbolRefExpr::create(LSDALabel, OutContext), OutContext); in endFunction()
|
H A D | WinException.cpp | 56 OS.switchSection(Asm->OutContext.getObjectFileInfo()->getGEHContSection()); in endModule() 270 MCSymbol *FuncInfoXData = Asm->OutContext.getOrCreateSymbol( in endFuncletImpl() 306 return MCConstantExpr::create(0, Asm->OutContext); in create32bitRef() 310 Asm->OutContext); in create32bitRef() 315 return MCConstantExpr::create(0, Asm->OutContext); in create32bitRef() 321 Asm->OutContext); in getLabel() 326 MCConstantExpr::create(1, Asm->OutContext), in getLabelPlusOne() 327 Asm->OutContext); in getLabelPlusOne() 333 MCSymbolRefExpr::create(OffsetOf, Asm->OutContext), in getOffset() 334 MCSymbolRefExpr::create(OffsetFrom, Asm->OutContext), Asm->OutContext); in getOffset() [all …]
|
H A D | WinCFGuard.cpp | 81 return Asm->OutContext.lookupSymbol(Twine("__imp_") + Sym->getName()); in lookupImpSymbol() 111 OS.switchSection(Asm->OutContext.getObjectFileInfo()->getGFIDsSection()); in endModule() 116 OS.switchSection(Asm->OutContext.getObjectFileInfo()->getGIATsSection()); in endModule() 122 OS.switchSection(Asm->OutContext.getObjectFileInfo()->getGLJMPSection()); in endModule()
|
H A D | AsmPrinter.cpp | 264 AddrLabelSymbols = std::make_unique<AddrLabelMap>(OutContext); in getAddrLabelSymbolToEmit() 362 OutContext(Streamer->getContext()), OutStreamer(std::move(Streamer)), in AsmPrinter() 444 .Initialize(OutContext, TM); in doInitialization() 739 OutContext.reportError(SMLoc(), in emitGlobalVariable() 750 OutContext.reportError(SMLoc(), "symbol '" + Twine(GVSym->getName()) + in emitGlobalVariable() 831 OutContext.getOrCreateSymbol(GVSym->getName() + Twine("$tlv$init")); in emitGlobalVariable() 887 MCConstantExpr::create(Size, OutContext)); in emitGlobalVariable() 913 OutStreamer->emitLabel(OutContext.createLinkerPrivateTempSymbol()); in emitFunctionPrefix() 980 OutContext.createLinkerPrivateTempSymbol(); in emitFunctionHeader() 1028 MCSymbol *CurPos = OutContext.createTempSymbol(); in emitFunctionHeader() [all …]
|
H A D | AIXException.cpp | 49 EHInfo = Asm->OutContext.getXCOFFSection(NameStr, EHInfo->getKind(), in emitExceptionInfoTable() 67 Asm->OutStreamer->emitValue(MCSymbolRefExpr::create(LSDA, Asm->OutContext), in emitExceptionInfoTable() 71 Asm->OutStreamer->emitValue(MCSymbolRefExpr::create(PerSym, Asm->OutContext), in emitExceptionInfoTable()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/ |
H A D | CSKYAsmPrinter.cpp | 41 : AsmPrinter(TM, std::move(Streamer)), MCInstLowering(OutContext, *this) {} in CSKYAsmPrinter() 74 MCSymbol *PCLabel = OutContext.getOrCreateSymbol( in expandTLSLA() 221 MCSymbolRefExpr::create(MCSym, MCSymbolRefExpr::VK_None, OutContext); in emitMachineConstantPoolValue() 225 MCSymbol *PCLabel = OutContext.getOrCreateSymbol( in emitMachineConstantPoolValue() 229 const MCExpr *PCRelExpr = MCSymbolRefExpr::create(PCLabel, OutContext); in emitMachineConstantPoolValue() 233 MCSymbol *DotSym = OutContext.createTempSymbol(); in emitMachineConstantPoolValue() 235 const MCExpr *DotExpr = MCSymbolRefExpr::create(DotSym, OutContext); in emitMachineConstantPoolValue() 236 PCRelExpr = MCBinaryExpr::createSub(PCRelExpr, DotExpr, OutContext); in emitMachineConstantPoolValue() 238 Expr = MCBinaryExpr::createSub(Expr, PCRelExpr, OutContext); in emitMachineConstantPoolValue() 243 OutContext); in emitMachineConstantPoolValue()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZAsmPrinter.cpp | 626 MCSymbol *DotSym = OutContext.createTempSymbol(); in emitInstruction() 629 const MCSymbolRefExpr *Expr = MCSymbolRefExpr::create(DotSym, OutContext); in emitInstruction() 630 const MCConstantExpr *ConstExpr = MCConstantExpr::create(2, OutContext); in emitInstruction() 632 .addExpr(MCBinaryExpr::createAdd(Expr, ConstExpr, OutContext)); in emitInstruction() 639 MCSymbol *DotSym = OutContext.createTempSymbol(); in emitInstruction() 642 const MCSymbolRefExpr *Expr = MCSymbolRefExpr::create(DotSym, OutContext); in emitInstruction() 643 const MCConstantExpr *ConstExpr = MCConstantExpr::create(2, OutContext); in emitInstruction() 647 .addExpr(MCBinaryExpr::createAdd(Expr, ConstExpr, OutContext)); in emitInstruction() 681 TS->EXRLTargets2Sym[ET_STI] = DotSym = OutContext.createTempSymbol(); in emitInstruction() 682 const MCSymbolRefExpr *Dot = MCSymbolRefExpr::create(DotSym, OutContext); in emitInstruction() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsAsmPrinter.cpp | 159 MCContext &OutContext, in emitDirectiveRelocJalr() argument 168 MCSymbol *OffsetLabel = OutContext.createTempSymbol(); in emitDirectiveRelocJalr() 170 MCSymbolRefExpr::create(OffsetLabel, OutContext); in emitDirectiveRelocJalr() 172 MCSymbolRefExpr::create(Callee, OutContext); in emitDirectiveRelocJalr() 249 emitDirectiveRelocJalr(*MI, OutContext, TM, *OutStreamer, *Subtarget); in emitInstruction() 740 TS.setPic(OutContext.getObjectFileInfo()->isPositionIndependent()); in emitStartOfAsmFile() 772 OutContext.getELFSection(SectionName, ELF::SHT_PROGBITS, 0)); in emitStartOfAsmFile() 827 MCOperand::createExpr(MCSymbolRefExpr::create(Symbol, OutContext))); in EmitJal() 945 MCSymbol *MSymbol = OutContext.getOrCreateSymbol(StringRef(Symbol)); in EmitFPCallStub() 1015 MCSectionELF *M = OutContext.getELFSection( in EmitFPCallStub() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyAsmPrinter.cpp | 272 auto Signature = OutContext.createWasmSignature(); in getOrCreateWasmSymbol() 319 for (auto &It : OutContext.getSymbols()) { in emitDecls() 344 auto Signature = signatureFromMVTs(OutContext, Results, Params); in emitDecls() 367 Sym->setImportModule(OutContext.allocateString(Name)); in emitDecls() 377 Sym->setImportName(OutContext.allocateString(Name)); in emitDecls() 384 Sym->setExportName(OutContext.allocateString(Name)); in emitDecls() 405 WebAssembly::getOrCreateFunctionTableSymbol(OutContext, Subtarget); in emitEndOfAsmFile() 417 MCConstantExpr::create(Size, OutContext)); in emitEndOfAsmFile() 434 OutContext.getWasmSection(SectionName, SectionKind::getMetadata()); in emitEndOfAsmFile() 474 MCSectionWasm *Producers = OutContext.getWasmSection( in EmitProducerInfo() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVAsmPrinter.cpp | 522 Sym = OutContext.getOrCreateSymbol(SymName); in LowerHWASAN_CHECK_MEMACCESS() 524 auto Res = MCSymbolRefExpr::create(Sym, MCSymbolRefExpr::VK_None, OutContext); in LowerHWASAN_CHECK_MEMACCESS() 525 auto Expr = RISCVMCExpr::create(Res, RISCVMCExpr::VK_RISCV_CALL, OutContext); in LowerHWASAN_CHECK_MEMACCESS() 602 MCSymbol *Pass = OutContext.createTempSymbol(); in LowerKCFI_CHECK() 607 .addExpr(MCSymbolRefExpr::create(Pass, OutContext))); in LowerKCFI_CHECK() 609 MCSymbol *Trap = OutContext.createTempSymbol(); in LowerKCFI_CHECK() 627 OutContext.getOrCreateSymbol("__hwasan_tag_mismatch_v2"); in EmitHwasanMemaccessSymbols() 635 MCSymbolRefExpr::create(HwasanTagMismatchV2Sym, OutContext); in EmitHwasanMemaccessSymbols() 637 RISCVMCExpr::VK_RISCV_CALL, OutContext); in EmitHwasanMemaccessSymbols() 646 OutStreamer->switchSection(OutContext.getELFSection( in EmitHwasanMemaccessSymbols() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/ |
H A D | AVRAsmPrinter.cpp | 196 AVRMCInstLower MCInstLowering(OutContext, *this); in emitInstruction() 204 MCContext &Ctx = OutContext; in lowerConstant() 224 MCSymbol *CtorsSym = OutContext.getOrCreateSymbol("__do_global_ctors"); in emitXXStructor() 227 MCSymbol *DtorsSym = OutContext.getOrCreateSymbol("__do_global_dtors"); in emitXXStructor() 265 MCSymbol *DoCopyData = OutContext.getOrCreateSymbol("__do_copy_data"); in doFinalization() 266 MCSymbol *DoClearBss = OutContext.getOrCreateSymbol("__do_clear_bss"); in doFinalization()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64AsmPrinter.cpp | 92 : AsmPrinter(TM, std::move(Streamer)), MCInstLowering(OutContext, *this), in AArch64AsmPrinter() 375 auto CurSled = OutContext.createTempSymbol("xray_sled_", true); in emitSled() 377 auto Target = OutContext.createTempSymbol(); in emitSled() 409 MCSymbol *CurSled = OutContext.createTempSymbol("xray_sled_", true); in LowerPATCHABLE_EVENT_CALL() 423 OutContext.getOrCreateSymbol( in LowerPATCHABLE_EVENT_CALL() 426 OutContext); in LowerPATCHABLE_EVENT_CALL() 554 MCSymbol *Pass = OutContext.createTempSymbol(); in LowerKCFI_CHECK() 558 .addExpr(MCSymbolRefExpr::create(Pass, OutContext))); in LowerKCFI_CHECK() 612 Sym = OutContext.getOrCreateSymbol(SymName); in LowerHWASAN_CHECK_MEMACCESS() 617 .addExpr(MCSymbolRefExpr::create(Sym, OutContext))); in LowerHWASAN_CHECK_MEMACCESS() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86AsmPrinter.cpp | 174 MCSymbol *FnSym = OutContext.getOrCreateSymbol("__cfi_" + MF.getName()); in emitKCFITypeId() 188 MCSymbol *EndSym = OutContext.createTempSymbol("cfi_func_end"); in emitKCFITypeId() 192 MCSymbolRefExpr::create(EndSym, OutContext), in emitKCFITypeId() 193 MCSymbolRefExpr::create(FnSym, OutContext), OutContext); in emitKCFITypeId() 221 GVSym = OutContext.getOrCreateSymbol(Twine("__imp_") + GVSym->getName()); in PrintSymbolOperand() 224 OutContext.getOrCreateSymbol(Twine(".refptr.") + GVSym->getName()); in PrintSymbolOperand() 550 MCSymbolRefExpr::create(LazyPointer, OutContext))) in emitMachOIFuncStubBody() 593 MCSymbolRefExpr::create(LazyPointer, OutContext))) in emitMachOIFuncStubHelperBody() 609 MCSymbolRefExpr::create(LazyPointer, OutContext))) in emitMachOIFuncStubHelperBody() 1022 if (MCSymbol *AddrSymbol = OutContext.lookupSymbol("__morestack_addr")) { in emitEndOfAsmFile()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
H A D | LoongArchAsmPrinter.cpp | 179 MCSymbol *BeginOfSled = OutContext.createTempSymbol("xray_sled_begin"); in emitSled() 180 MCSymbol *EndOfSled = OutContext.createTempSymbol("xray_sled_end"); in emitSled() 184 .addExpr(MCSymbolRefExpr::create(EndOfSled, OutContext))); in emitSled()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUMCInstLower.h | 47 MCContext &OutContext) { in lowerAddrSpaceCast() argument 63 OutContext); in lowerAddrSpaceCast()
|