Home
last modified time | relevance | path

Searched refs:MCSymbol (Results 1 – 25 of 375) sorted by relevance

12345678910>>...15

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/
H A DAMDGPUTargetStreamer.h19 class MCSymbol; variable
60 virtual void emitAMDGPULDS(MCSymbol *Symbol, unsigned Size, Align Alignment) { in emitAMDGPULDS()
64 const MCSymbol *NumVGPR, const MCSymbol *NumAGPR, in EmitMCResourceInfo()
65 const MCSymbol *NumExplicitSGPR, const MCSymbol *PrivateSegmentSize, in EmitMCResourceInfo()
66 const MCSymbol *UsesVCC, const MCSymbol *UsesFlatScratch, in EmitMCResourceInfo()
67 const MCSymbol *HasDynamicallySizedStack, const MCSymbol *HasRecursion, in EmitMCResourceInfo()
68 const MCSymbol *HasIndirectCall) {}; in EmitMCResourceInfo()
70 virtual void EmitMCResourceMaximums(const MCSymbol *MaxVGPR, in EmitMCResourceMaximums()
71 const MCSymbol *MaxAGPR, in EmitMCResourceMaximums()
72 const MCSymbol *MaxSGPR) {}; in EmitMCResourceMaximums()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DAsmPrinter.h74 class MCSymbol; variable
123 MCSymbol *CurrentPatchableFunctionEntrySym = nullptr;
127 MCSymbol *CurrentFnSym = nullptr;
131 MCSymbol *CurrentFnDescSym = nullptr;
136 MCSymbol *CurrentFnSymForSize = nullptr;
142 DenseMap<const MachineBasicBlock *, SmallVector<MCSymbol *, 1>>
154 MCSymbol *BeginLabel, *EndLabel;
162 MapVector<const MCSymbol *, GOTEquivUsePair> GlobalGOTEquivs;
172 MCSymbol *CurrentFnEnd = nullptr;
177 DenseMap<MBBSectionID, MCSymbol *> MBBSectionExceptionSyms;
[all …]
H A DMachineModuleInfoImpls.h24 class MCSymbol; variable
32 DenseMap<MCSymbol *, StubValueTy> GVStubs;
37 DenseMap<MCSymbol *, StubValueTy> ThreadLocalGVStubs;
42 DenseMap<MCSymbol *, const MCExpr *> AuthPtrStubs;
49 StubValueTy &getGVStubEntry(MCSymbol *Sym) { in getGVStubEntry()
54 StubValueTy &getThreadLocalGVStubEntry(MCSymbol *Sym) { in getThreadLocalGVStubEntry()
59 const MCExpr *&getAuthPtrStubEntry(MCSymbol *Sym) { in getAuthPtrStubEntry()
80 DenseMap<MCSymbol *, StubValueTy> GVStubs;
84 DenseMap<MCSymbol *, const MCExpr *> AuthPtrStubs;
95 StubValueTy &getGVStubEntry(MCSymbol *Sym) { in getGVStubEntry()
[all …]
H A DTargetLoweringObjectFileImpl.h30 class MCSymbol; variable
53 const MCSymbol *Sym,
58 const MCSymbol *Sym,
86 MCSection *getSectionForLSDA(const Function &F, const MCSymbol &FnSym,
110 MCSymbol *getCFIPersonalitySymbol(const GlobalValue *GV,
116 const MCSymbol *KeySym) const override;
118 const MCSymbol *KeySym) const override;
121 lowerSymbolDifference(const MCSymbol *LHS, const MCSymbol *RHS,
125 const MCExpr *lowerDSOLocalEquivalent(const MCSymbol *LHS,
126 const MCSymbol *RHS, int64_t Addend,
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCWinEH.h20 class MCSymbol; variable
24 const MCSymbol *Label;
29 Instruction(unsigned Op, MCSymbol *L, unsigned Reg, unsigned Off) in Instruction()
42 const MCSymbol *Begin = nullptr;
43 const MCSymbol *End = nullptr;
44 const MCSymbol *FuncletOrFuncEnd = nullptr;
45 const MCSymbol *ExceptionHandler = nullptr;
46 const MCSymbol *Function = nullptr;
48 const MCSymbol *PrologEnd = nullptr;
49 const MCSymbol *Symbol = nullptr;
[all …]
H A DMCObjectStreamer.h22 class MCSymbol; variable
44 const MCSymbol *Sym;
47 PendingMCFixup(const MCSymbol *McSym, MCDataFragment *F, MCFixup McFixup) in PendingMCFixup()
53 MCSymbol *Symbol;
59 DenseMap<const MCSymbol *, SmallVector<PendingAssignment, 1>>
82 MCSymbol *emitCFILabel() override;
104 void visitUsedSymbol(const MCSymbol &Sym) override;
111 void emitLabel(MCSymbol *Symbol, SMLoc Loc = SMLoc()) override;
112 virtual void emitLabelAtPos(MCSymbol *Symbol, SMLoc Loc, MCDataFragment &F,
114 void emitAssignment(MCSymbol *Symbol, const MCExpr *Value) override;
[all …]
H A DMCStreamer.h53 class MCSymbol; variable
105 virtual void emitLabel(MCSymbol *Symbol);
107 virtual void emitAssignment(MCSymbol *Symbol, const MCExpr *Value);
144 virtual void emitPersonality(const MCSymbol *Personality);
177 virtual void emitThumbFunc(MCSymbol *Symbol);
178 virtual void emitThumbSet(MCSymbol *Symbol, const MCExpr *Value);
295 virtual void visitUsedSymbol(const MCSymbol &Sym);
326 MCSymbol *emitLineTableLabel();
330 virtual MCSymbol *emitCFILabel();
458 MCSymbol *endSection(MCSection *Section);
[all …]
H A DMCWinCOFFStreamer.h23 class MCSymbol; variable
47 void emitLabel(MCSymbol *Symbol, SMLoc Loc = SMLoc()) override;
48 bool emitSymbolAttribute(MCSymbol *Symbol, MCSymbolAttr Attribute) override;
49 void emitSymbolDesc(MCSymbol *Symbol, unsigned DescValue) override;
50 void beginCOFFSymbolDef(MCSymbol const *Symbol) override;
54 void emitCOFFSafeSEH(MCSymbol const *Symbol) override;
55 void emitCOFFSymbolIndex(MCSymbol const *Symbol) override;
56 void emitCOFFSectionIndex(MCSymbol const *Symbol) override;
57 void emitCOFFSecRel32(MCSymbol const *Symbol, uint64_t Offset) override;
58 void emitCOFFImgRel32(MCSymbol const *Symbol, int64_t Offset) override;
[all …]
H A DMCDwarf.h42 class MCSymbol; variable
48 LLVM_ABI MCSymbol *emitListsTableHeaderStart(MCStreamer &S);
55 MCSymbol *LineStrLabel = nullptr;
190 MCSymbol *Label;
198 MCDwarfLineEntry(MCSymbol *label, const MCDwarfLoc loc,
199 MCSymbol *lineStreamLabel = nullptr,
204 MCSymbol *getLabel() const { return Label; } in getLabel()
209 MCSymbol *LineStreamLabel;
219 void setEndLabel(MCSymbol *EndLabel) { in setEndLabel()
246 LLVM_ABI void addEndEntry(MCSymbol *EndLabel);
[all …]
H A DMCCodeView.h32 class MCSymbol; variable
40 const MCSymbol *Label = nullptr;
50 MCCVLoc(const MCSymbol *Label, unsigned functionid, unsigned fileNum, in MCCVLoc()
59 const MCSymbol *getLabel() const { return Label; } in getLabel()
75 void setLabel(const MCSymbol *L) { Label = L; } in setLabel()
177 void recordCVLoc(MCContext &Ctx, const MCSymbol *Label, unsigned FunctionId,
193 const MCSymbol *FuncBegin,
194 const MCSymbol *FuncEnd);
200 const MCSymbol *FnStartSym,
201 const MCSymbol *FnEndSym);
[all …]
H A DMCXCOFFStreamer.h25 bool emitSymbolAttribute(MCSymbol *Symbol, MCSymbolAttr Attribute) override;
26 void emitCommonSymbol(MCSymbol *Symbol, uint64_t Size,
28 void emitXCOFFLocalCommonSymbol(MCSymbol *LabelSym, uint64_t Size,
29 MCSymbol *CsectSym, Align Alignment) override;
30 void emitXCOFFSymbolLinkageWithVisibility(MCSymbol *Symbol,
33 void emitXCOFFRefDirective(const MCSymbol *Symbol) override;
34 void emitXCOFFRenameDirective(const MCSymbol *Name,
36 void emitXCOFFExceptDirective(const MCSymbol *Symbol, const MCSymbol *Trap,
/freebsd/contrib/llvm-project/llvm/lib/Object/
H A DRecordStreamer.h22 class MCSymbol; variable
36 MapVector<const MCSymbol *, std::vector<StringRef>> SymverAliasMap;
39 State getSymbolState(const MCSymbol *Sym);
41 void markDefined(const MCSymbol &Symbol);
42 void markGlobal(const MCSymbol &Symbol, MCSymbolAttr Attribute);
43 void markUsed(const MCSymbol &Symbol);
44 void visitUsedSymbol(const MCSymbol &Sym) override;
49 void emitLabel(MCSymbol *Symbol, SMLoc Loc = SMLoc()) override;
50 void emitAssignment(MCSymbol *Symbol, const MCExpr *Value) override;
51 bool emitSymbolAttribute(MCSymbol *Symbol, MCSymbolAttr Attribute) override;
[all …]
H A DRecordStreamer.cpp13 #include "llvm/MC/MCSymbol.h"
17 void RecordStreamer::markDefined(const MCSymbol &Symbol) { in markDefined()
36 void RecordStreamer::markGlobal(const MCSymbol &Symbol, in markGlobal()
56 void RecordStreamer::markUsed(const MCSymbol &Symbol) { in markUsed()
73 void RecordStreamer::visitUsedSymbol(const MCSymbol &Sym) { markUsed(Sym); } in visitUsedSymbol()
84 void RecordStreamer::emitLabel(MCSymbol *Symbol, SMLoc Loc) { in emitInstruction()
89 void RecordStreamer::emitAssignment(MCSymbol *Symbol, const MCExpr *Value) { in emitLabel()
94 bool RecordStreamer::emitSymbolAttribute(MCSymbol *Symbol, in emitAssignment()
103 void RecordStreamer::emitZerofill(MCSection *Section, MCSymbol *Symbol, in emitSymbolAttribute()
109 void RecordStreamer::emitCommonSymbol(MCSymbol *Symbo in emitZerofill()
[all...]
/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DMCStreamer.cpp53 void MCTargetStreamer::emitLabel(MCSymbol *Symbol) {} in emitLabel()
91 void MCTargetStreamer::emitAssignment(MCSymbol *Symbol, const MCExpr *Value) {} in emitAssignment()
183 void MCStreamer::emitSymbolValue(const MCSymbol *Sym, unsigned Size, in emitSymbolValue()
252 MCSymbol *MCStreamer::getDwarfLineTableSymbol(unsigned CUID) { in getDwarfLineTableSymbol()
329 const MCSymbol *Begin, in emitCVLinetableDirective()
330 const MCSymbol *End) {} in emitCVLinetableDirective()
335 const MCSymbol *FnStartSym, in emitCVInlineLinetableDirective()
336 const MCSymbol *FnEndSym) {} in emitCVInlineLinetableDirective()
351 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges, in emitCVDefRangeDirective() argument
355 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges, in emitCVDefRangeDirective() argument
[all …]
H A DMCMachOStreamer.cpp86 void emitLabel(MCSymbol *Symbol, SMLoc Loc = SMLoc()) override;
87 void emitAssignment(MCSymbol *Symbol, const MCExpr *Value) override;
88 void emitEHSymAttributes(const MCSymbol *Symbol, MCSymbol *EHSymbol) override;
99 bool emitSymbolAttribute(MCSymbol *Symbol, MCSymbolAttr Attribute) override;
100 void emitSymbolDesc(MCSymbol *Symbol, unsigned DescValue) override;
101 void emitCommonSymbol(MCSymbol *Symbol, uint64_t Size,
104 void emitLocalCommonSymbol(MCSymbol *Symbol, uint64_t Size,
106 void emitZerofill(MCSection *Section, MCSymbol *Symbol = nullptr,
109 void emitTBSSSymbol(MCSection *Section, MCSymbol *Symbol, uint64_t Size,
142 MCSymbol *Label = getContext().createLinkerPrivateTempSymbol(); in changeSection()
[all …]
H A DMCAsmStreamer.cpp168 void emitELFSymverDirective(const MCSymbol *OriginalSym, StringRef Name,
182 void emitLabel(MCSymbol *Symbol, SMLoc Loc = SMLoc()) override;
195 void emitAssignment(MCSymbol *Symbol, const MCExpr *Value) override;
196 void emitConditionalAssignment(MCSymbol *Symbol,
198 void emitWeakReference(MCSymbol *Alias, const MCSymbol *Symbol) override;
199 bool emitSymbolAttribute(MCSymbol *Symbol, MCSymbolAttr Attribute) override;
201 void emitSymbolDesc(MCSymbol *Symbol, unsigned DescValue) override;
202 void beginCOFFSymbolDef(const MCSymbol *Symbol) override;
206 void emitCOFFSafeSEH(MCSymbol const *Symbol) override;
207 void emitCOFFSymbolIndex(MCSymbol const *Symbol) override;
[all …]
H A DMCWinCOFFStreamer.cpp49 const MCSymbol &SectionSymbol;
52 MCCOFFSectionNumberTargetExpr(const MCSymbol &SectionSymbol_, in MCCOFFSectionNumberTargetExpr()
58 create(const MCSymbol &SectionSymbol, const WinCOFFObjectWriter &Writer, in create()
89 const MCSymbol &Symbol;
91 MCCOFFSectionOffsetTargetExpr(const MCSymbol &Symbol_) : Symbol(Symbol_) {} in MCCOFFSectionOffsetTargetExpr()
94 static MCCOFFSectionOffsetTargetExpr *create(const MCSymbol &Symbol, in create()
164 void MCWinCOFFStreamer::emitLabel(MCSymbol *S, SMLoc Loc) { in emitLabel()
169 bool MCWinCOFFStreamer::emitSymbolAttribute(MCSymbol *S, in emitSymbolAttribute()
196 void MCWinCOFFStreamer::emitSymbolDesc(MCSymbol *Symbol, unsigned DescValue) { in emitSymbolDesc()
200 void MCWinCOFFStreamer::beginCOFFSymbolDef(MCSymbol const *S) { in beginCOFFSymbolDef()
[all …]
H A DMCObjectStreamer.cpp80 static std::optional<uint64_t> absoluteSymbolDiff(const MCSymbol *Hi, in absoluteSymbolDiff()
81 const MCSymbol *Lo) { in absoluteSymbolDiff()
95 void MCObjectStreamer::emitAbsoluteSymbolDiff(const MCSymbol *Hi, in emitAbsoluteSymbolDiff()
96 const MCSymbol *Lo, in emitAbsoluteSymbolDiff()
104 void MCObjectStreamer::emitAbsoluteSymbolDiffAsULEB128(const MCSymbol *Hi, in emitAbsoluteSymbolDiffAsULEB128()
105 const MCSymbol *Lo) { in emitAbsoluteSymbolDiffAsULEB128()
163 void MCObjectStreamer::visitUsedSymbol(const MCSymbol &Sym) { in visitUsedSymbol()
196 MCSymbol *MCObjectStreamer::emitCFILabel() { in emitCFILabel()
197 MCSymbol *Label = getContext().createTempSymbol("cfi"); in emitCFILabel()
213 void MCObjectStreamer::emitLabel(MCSymbol *Symbol, SMLoc Loc) { in emitLabel()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DWinException.h52 std::vector<const MCSymbol *> EHContTargets;
57 const MCSymbol *BeginLabel,
58 const MCSymbol *EndLabel, int State);
80 const MCExpr *create32bitRef(const MCSymbol *Value);
82 const MCExpr *getLabel(const MCSymbol *Label);
83 const MCExpr *getLabelPlusOne(const MCSymbol *Label);
84 const MCExpr *getOffset(const MCSymbol *OffsetOf, const MCSymbol *OffsetFrom);
85 const MCExpr *getOffsetPlusOne(const MCSymbol *OffsetOf,
86 const MCSymbol *OffsetFrom);
115 void beginFunclet(const MachineBasicBlock &MBB, MCSymbol *Sym) override;
H A DEHStreamer.h26 class MCSymbol; variable
51 using RangeMapType = DenseMap<MCSymbol *, PadRange>;
63 MCSymbol *BeginLabel; // Null indicates the start of the function.
64 MCSymbol *EndLabel; // Null indicates the end of the function.
78 MCSymbol *FragmentBeginLabel = nullptr;
80 MCSymbol *FragmentEndLabel = nullptr;
82 MCSymbol *ExceptionLabel = nullptr;
138 MCSymbol *emitExceptionTable();
140 virtual void emitTypeInfos(unsigned TTypeEncoding, MCSymbol *TTBaseLabel);
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUMCResourceInfo.cpp27 MCSymbol *MCResourceInfo::getSymbol(StringRef FuncName, ResourceInfoKind RIK, in getSymbol()
66 MCSymbol *MaxVGPRSym = getMaxVGPRSymbol(OutContext); in assignMaxRegs()
67 MCSymbol *MaxAGPRSym = getMaxAGPRSymbol(OutContext); in assignMaxRegs()
68 MCSymbol *MaxSGPRSym = getMaxSGPRSymbol(OutContext); in assignMaxRegs()
70 auto assignMaxRegSym = [&OutContext](MCSymbol *Sym, int32_t RegCount) { in assignMaxRegs()
88 MCSymbol *MCResourceInfo::getMaxVGPRSymbol(MCContext &OutContext) { in getMaxVGPRSymbol()
92 MCSymbol *MCResourceInfo::getMaxAGPRSymbol(MCContext &OutContext) { in getMaxAGPRSymbol()
96 MCSymbol *MCResourceInfo::getMaxSGPRSymbol(MCContext &OutContext) { in getMaxSGPRSymbol()
107 const MCExpr *MCResourceInfo::flattenedCycleMax(MCSymbol *RecSym, in flattenedCycleMax()
155 const MCSymbol &SymRef = SymExpr->getSymbol(); in flattenedCycleMax()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetLoweringObjectFile.h37 class MCSymbol; variable
87 const MCSymbol *Sym,
154 virtual MCSection *getSectionForLSDA(const Function &, const MCSymbol &, in getSectionForLSDA() argument
179 MCSymbol *getSymbolWithGlobalValueBase(const GlobalValue *GV,
184 virtual MCSymbol *getCFIPersonalitySymbol(const GlobalValue *GV,
197 const MCSymbol *KeySym) const { in getStaticCtorSection()
202 const MCSymbol *KeySym) const { in getStaticDtorSection()
208 virtual const MCExpr *getDebugThreadLocalSymbol(const MCSymbol *Sym) const;
221 const MCSymbol *LHS, const MCSymbol *RHS, int64_t Addend, in lowerDSOLocalEquivalent()
247 virtual const MCExpr *getIndirectSymViaRWPI(const MCSymbol *Sym) const { in getIndirectSymViaRWPI()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetObjectFile.cpp45 MCStreamer &Streamer, const DataLayout &DL, const MCSymbol *Sym, in emitPersonalityValueImpl()
60 const GlobalValue *GV, const MCSymbol *Sym, const MCValue &MV, in getIndirectSymViaGOTPCRel()
81 const MCSymbol *Sym = TM.getSymbol(GV); in getTTypeGlobalReference()
84 MCSymbol *PCSym = getContext().createTempSymbol(); in getTTypeGlobalReference()
94 MCSymbol *AArch64_MachoTargetObjectFile::getCFIPersonalitySymbol( in getCFIPersonalitySymbol()
101 const GlobalValue *GV, const MCSymbol *Sym, const MCValue &MV, in getIndirectSymViaGOTPCRel()
109 MCSymbol *PCSym = getContext().createTempSymbol(); in getIndirectSymViaGOTPCRel()
124 static MCSymbol *getAuthPtrSlotSymbolHelper( in getAuthPtrSlotSymbolHelper()
126 MachineModuleInfoTarget &TargetMMI, const MCSymbol *RawSym, in getAuthPtrSlotSymbolHelper()
130 MCSymbol *StubSym = Ctx.getOrCreateSymbol( in getAuthPtrSlotSymbolHelper()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiMCInstLower.h19 class MCSymbol; variable
34 MCOperand LowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym) const;
36 MCSymbol *GetGlobalAddressSymbol(const MachineOperand &MO) const;
37 MCSymbol *GetBlockAddressSymbol(const MachineOperand &MO) const;
38 MCSymbol *GetExternalSymbolSymbol(const MachineOperand &MO) const;
39 MCSymbol *GetJumpTableSymbol(const MachineOperand &MO) const;
40 MCSymbol *GetConstantPoolIndexSymbol(const MachineOperand &MO) const;
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430MCInstLower.h19 class MCSymbol; variable
34 MCOperand LowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym) const;
36 MCSymbol *GetGlobalAddressSymbol(const MachineOperand &MO) const;
37 MCSymbol *GetExternalSymbolSymbol(const MachineOperand &MO) const;
38 MCSymbol *GetJumpTableSymbol(const MachineOperand &MO) const;
39 MCSymbol *GetConstantPoolIndexSymbol(const MachineOperand &MO) const;
40 MCSymbol *GetBlockAddressSymbol(const MachineOperand &MO) const;

12345678910>>...15