Home
last modified time | relevance | path

Searched refs:MCSymbolELF (Results 1 – 25 of 39) sorted by relevance

12

/llvm-project-15.0.7/llvm/lib/MC/
H A DMCSymbolELF.cpp63 unsigned MCSymbolELF::getBinding() const { in getBinding()
91 void MCSymbolELF::setType(unsigned Type) const { in setType()
122 unsigned MCSymbolELF::getType() const { in getType()
152 unsigned MCSymbolELF::getVisibility() const { in getVisibility()
157 void MCSymbolELF::setOther(unsigned Other) { in setOther()
165 unsigned MCSymbolELF::getOther() const { in getOther()
175 bool MCSymbolELF::isWeakrefUsedInReloc() const { in isWeakrefUsedInReloc()
179 void MCSymbolELF::setIsSignature() const { in setIsSignature()
184 bool MCSymbolELF::isSignature() const { in isSignature()
188 void MCSymbolELF::setIsBindingSet() const { in setIsBindingSet()
[all …]
H A DELFObjectWriter.cpp116 const MCSymbolELF *Symbol;
221 DenseMap<const MCSymbolELF *, const MCSymbolELF *> Renames;
501 static bool isIFunc(const MCSymbolELF *Symbol) { in isIFunc()
509 Symbol = &cast<MCSymbolELF>(Value->getSymbol()); in isIFunc()
517 const MCSymbolELF *Base = in writeSymbol()
551 const MCSymbolELF *Sym = &Symbol; in writeSymbol()
555 Sym = cast<MCSymbolELF>(&Expr->getSymbol()); in writeSymbol()
655 MSD.Symbol = cast<MCSymbolELF>(&Symbol); in computeSymbolTable()
1215 const auto &Symbol = cast<MCSymbolELF>(*S.Sym); in executePostLayoutBinding()
1469 const MCSymbolELF *RenamedSymA = SymA; in recordRelocation()
[all …]
H A DMCContext.cpp240 static_assert(std::is_trivially_destructible<MCSymbolELF>(), in createSymbolImpl()
253 return new (Name, *this) MCSymbolELF(Name, IsTemporary); in createSymbolImpl()
474 const MCSymbolELF *Group, in createELFSectionImpl()
477 MCSymbolELF *R; in createELFSectionImpl()
485 R = cast<MCSymbolELF>(Sym); in createELFSectionImpl()
509 const MCSymbolELF *Group, in createELFRelSection()
518 true, true, cast<MCSymbolELF>(RelInfoSection->getBeginSymbol())); in createELFRelSection()
533 const MCSymbolELF *LinkedToSym) { in getELFSection()
534 MCSymbolELF *GroupSym = nullptr; in getELFSection()
536 GroupSym = cast<MCSymbolELF>(getOrCreateSymbol(Group)); in getELFSection()
[all …]
H A DMCELFStreamer.cpp101 auto *Symbol = cast<MCSymbolELF>(S); in emitLabel()
112 auto *Symbol = cast<MCSymbolELF>(S); in emitLabelAtPos()
194 auto *Symbol = cast<MCSymbolELF>(S); in emitSymbolAttribute()
309 auto *Symbol = cast<MCSymbolELF>(S); in emitCommonSymbol()
334 cast<MCSymbolELF>(Symbol) in emitCommonSymbol()
339 cast<MCSymbolELF>(Symbol)->setSize(Value); in emitELFSize()
351 auto *Symbol = cast<MCSymbolELF>(S); in emitLocalCommonSymbol()
473 cast<MCSymbolELF>(symRef.getSymbol()).setType(ELF::STT_TLS); in fixSymbolsInTLSFixups()
H A DCMakeLists.txt52 MCSymbolELF.cpp
/llvm-project-15.0.7/llvm/include/llvm/MC/
H A DMCSectionELF.h42 const PointerIntPair<const MCSymbolELF *, 1, bool> Group;
53 unsigned entrySize, const MCSymbolELF *group, bool IsComdat, in MCSectionELF()
55 const MCSymbolELF *LinkedToSym) in MCSectionELF()
76 const MCSymbolELF *getGroup() const { return Group.getPointer(); } in getGroup()
H A DMCELFObjectWriter.h27 class MCSymbolELF; variable
32 const MCSymbolELF *Symbol; // The symbol to relocate with.
35 const MCSymbolELF *OriginalSymbol; // The original value of Symbol if we changed it.
38 ELFRelocationEntry(uint64_t Offset, const MCSymbolELF *Symbol, unsigned Type, in ELFRelocationEntry()
39 uint64_t Addend, const MCSymbolELF *OriginalSymbol, in ELFRelocationEntry()
H A DMCSymbolELF.h14 class MCSymbolELF : public MCSymbol {
20 MCSymbolELF(const StringMapEntry<bool> *Name, bool isTemporary) in MCSymbolELF() function
H A DMCContext.h62 class MCSymbolELF; variable
378 const MCSymbolELF *Group, bool IsComdat,
380 const MCSymbolELF *LinkedToSym);
586 const MCSymbolELF *LinkedToSym);
590 const MCSymbolELF *Group, bool IsComdat,
592 const MCSymbolELF *LinkedToSym);
604 const MCSymbolELF *Group,
607 MCSectionELF *createELFGroupSection(const MCSymbolELF *Group, bool IsComdat);
/llvm-project-15.0.7/llvm/lib/Target/PowerPC/MCTargetDesc/
H A DPPCMCTargetDesc.cpp177 void emitLocalEntry(MCSymbolELF *S, const MCExpr *LocalOffset) override { in emitLocalEntry()
216 void emitLocalEntry(MCSymbolELF *S, const MCExpr *LocalOffset) override { in emitLocalEntry()
236 auto *Symbol = cast<MCSymbolELF>(S); in emitAssignment()
257 SmallPtrSet<MCSymbolELF *, 32> UpdateOther;
259 bool copyLocalEntry(MCSymbolELF *D, const MCExpr *S) { in copyLocalEntry()
263 const auto &RhsSym = cast<MCSymbolELF>(Ref->getSymbol()); in copyLocalEntry()
315 void emitLocalEntry(MCSymbolELF *S, const MCExpr *LocalOffset) override { in emitLocalEntry()
341 void emitLocalEntry(MCSymbolELF *S, const MCExpr *LocalOffset) override { in emitLocalEntry()
/llvm-project-15.0.7/llvm/lib/Target/PowerPC/
H A DPPCTargetStreamer.h20 class MCSymbolELF; variable
31 virtual void emitLocalEntry(MCSymbolELF *S, const MCExpr *LocalOffset) = 0;
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/MCTargetDesc/
H A DAMDGPUTargetStreamer.cpp729 MCSymbolELF *Symbol = cast<MCSymbolELF>( in EmitAMDGPUSymbolType()
736 MCSymbolELF *SymbolELF = cast<MCSymbolELF>(Symbol); in emitAMDGPULDS()
856 MCSymbolELF *KernelCodeSymbol = cast<MCSymbolELF>( in EmitAmdhsaKernelDescriptor()
858 MCSymbolELF *KernelDescriptorSymbol = cast<MCSymbolELF>( in EmitAmdhsaKernelDescriptor()
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonMCELFStreamer.cpp95 auto ELFSymbol = cast<MCSymbolELF>(Symbol); in HexagonMCEmitCommonSymbol()
145 auto ELFSymbol = cast<MCSymbolELF>(Symbol); in HexagonMCEmitLocalCommonSymbol()
H A DHexagonMCExpr.cpp69 cast<MCSymbolELF>(symRef.getSymbol()).setType(ELF::STT_TLS); in fixELFSymbolsInTLSFixupsImpl()
/llvm-project-15.0.7/llvm/lib/MC/MCParser/
H A DELFAsmParser.cpp159 bool parseLinkedToSym(MCSymbolELF *&LinkedToSym);
225 MCSymbolELF *Sym = cast<MCSymbolELF>(getContext().getOrCreateSymbol(Name)); in ParseDirectiveSize()
460 bool ELFAsmParser::parseLinkedToSym(MCSymbolELF *&LinkedToSym) { in parseLinkedToSym()
475 LinkedToSym = dyn_cast_or_null<MCSymbolELF>(getContext().lookupSymbol(Name)); in parseLinkedToSym()
539 MCSymbolELF *LinkedToSym = nullptr; in ParseSectionArguments()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64ELFStreamer.cpp232 auto *Symbol = cast<MCSymbolELF>(getContext().getOrCreateSymbol( in emitMappingSymbol()
258 cast<MCSymbolELF>(Symbol)->setOther(ELF::STO_AARCH64_VARIANT_PCS); in emitDirectiveVariantPCS()
H A DAArch64MCExpr.cpp134 cast<MCSymbolELF>(SymRef.getSymbol()).setType(ELF::STT_TLS); in fixELFSymbolsInTLSFixupsImpl()
/llvm-project-15.0.7/llvm/lib/Target/Sparc/MCTargetDesc/
H A DSparcMCExpr.cpp206 cast<MCSymbolELF>(SymRef.getSymbol()).setType(ELF::STT_TLS); in fixELFSymbolsInTLSFixupsImpl()
227 auto ELFSymbol = cast<MCSymbolELF>(Symbol); in fixELFSymbolsInTLSFixups()
/llvm-project-15.0.7/llvm/lib/Target/CSKY/MCTargetDesc/
H A DCSKYMCExpr.cpp89 cast<MCSymbolELF>(SymRef.getSymbol()).setType(ELF::STT_TLS); in fixELFSymbolsInTLSFixupsImpl()
/llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/MC/
H A DBUILD.gn64 "MCSymbolELF.cpp",
/llvm-project-15.0.7/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMELFStreamer.cpp606 unsigned Type = cast<MCSymbolELF>(Symbol)->getType(); in emitSymbolAttribute()
673 auto *Symbol = cast<MCSymbolELF>(getContext().getOrCreateSymbol( in EmitMappingSymbol()
683 auto *Symbol = cast<MCSymbolELF>(getContext().getOrCreateSymbol( in EmitMappingSymbol()
1088 unsigned Type = cast<MCSymbolELF>(Symbol)->getType(); in emitLabel()
1155 const MCSymbolELF *Group = FnSection.getGroup(); in SwitchToEHSection()
1161 static_cast<const MCSymbolELF *>(FnSection.getBeginSymbol())); in SwitchToEHSection()
/llvm-project-15.0.7/llvm/lib/Target/Mips/MCTargetDesc/
H A DMipsELFStreamer.cpp79 auto *Label = cast<MCSymbolELF>(L); in createPendingLabelRelocs()
H A DMipsTargetStreamer.cpp880 auto *Symbol = cast<MCSymbolELF>(S); in emitLabel()
965 auto *Symbol = cast<MCSymbolELF>(S); in emitAssignment()
969 const auto &RhsSym = cast<MCSymbolELF>( in emitAssignment()
1061 static_cast<MCSymbolELF *>(Sym)->setSize(Size); in emitDirectiveEnd()
1068 static_cast<const MCSymbolELF &>(Symbol).setType(ELF::STT_FUNC); in emitDirectiveEnt()
/llvm-project-15.0.7/llvm/lib/Target/VE/MCTargetDesc/
H A DVEMCExpr.cpp208 cast<MCSymbolELF>(SymRef.getSymbol()).setType(ELF::STT_TLS); in fixELFSymbolsInTLSFixupsImpl()
/llvm-project-15.0.7/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVMCExpr.cpp181 cast<MCSymbolELF>(SymRef.getSymbol()).setType(ELF::STT_TLS); in fixELFSymbolsInTLSFixupsImpl()

12