Searched refs:MCSymbol (Results 1 - 25 of 302) sorted by relevance

1234567891011>>

/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCWinEH.h18 class MCSymbol;
22 const MCSymbol *Label;
27 Instruction(unsigned Op, MCSymbol *L, unsigned Reg, unsigned Off)
32 const MCSymbol *Begin = nullptr;
33 const MCSymbol *End = nullptr;
34 const MCSymbol *FuncletOrFuncEnd = nullptr;
35 const MCSymbol *ExceptionHandler = nullptr;
36 const MCSymbol *Function = nullptr;
37 const MCSymbol *PrologEnd = nullptr;
38 const MCSymbol *Symbo
[all...]
H A DMCWinCOFFStreamer.h23 class MCSymbol;
43 void EmitLabel(MCSymbol *Symbol, SMLoc Loc = SMLoc()) override;
45 void EmitThumbFunc(MCSymbol *Func) override;
46 bool EmitSymbolAttribute(MCSymbol *Symbol, MCSymbolAttr Attribute) override;
47 void EmitSymbolDesc(MCSymbol *Symbol, unsigned DescValue) override;
48 void BeginCOFFSymbolDef(MCSymbol const *Symbol) override;
52 void EmitCOFFSafeSEH(MCSymbol const *Symbol) override;
53 void EmitCOFFSymbolIndex(MCSymbol const *Symbol) override;
54 void EmitCOFFSectionIndex(MCSymbol const *Symbol) override;
55 void EmitCOFFSecRel32(MCSymbol cons
[all...]
H A DMCAsmLayout.h19 class MCSymbol;
93 bool getSymbolOffset(const MCSymbol &S, uint64_t &Val) const;
96 uint64_t getSymbolOffset(const MCSymbol &S) const;
99 const MCSymbol *getBaseSymbol(const MCSymbol &Symbol) const;
H A DMCXCOFFStreamer.h22 bool EmitSymbolAttribute(MCSymbol *Symbol, MCSymbolAttr Attribute) override;
23 void EmitCommonSymbol(MCSymbol *Symbol, uint64_t Size,
25 void EmitZerofill(MCSection *Section, MCSymbol *Symbol = nullptr,
29 void EmitXCOFFLocalCommonSymbol(MCSymbol *LabelSym, uint64_t Size,
30 MCSymbol *CsectSym,
H A DMCWasmStreamer.h49 void EmitThumbFunc(MCSymbol *Func) override;
50 void EmitWeakReference(MCSymbol *Alias, const MCSymbol *Symbol) override;
51 bool EmitSymbolAttribute(MCSymbol *Symbol, MCSymbolAttr Attribute) override;
52 void EmitSymbolDesc(MCSymbol *Symbol, unsigned DescValue) override;
53 void EmitCommonSymbol(MCSymbol *Symbol, uint64_t Size,
56 void emitELFSize(MCSymbol *Symbol, const MCExpr *Value) override;
58 void EmitLocalCommonSymbol(MCSymbol *Symbol, uint64_t Size,
61 void EmitZerofill(MCSection *Section, MCSymbol *Symbol = nullptr,
64 void EmitTBSSSymbol(MCSection *Section, MCSymbol *Symbo
[all...]
H A DMCELFStreamer.h43 void EmitLabel(MCSymbol *Symbol, SMLoc Loc = SMLoc()) override;
44 void EmitLabelAtPos(MCSymbol *Symbol, SMLoc Loc, MCFragment *F,
47 void EmitThumbFunc(MCSymbol *Func) override;
48 void EmitWeakReference(MCSymbol *Alias, const MCSymbol *Symbol) override;
49 bool EmitSymbolAttribute(MCSymbol *Symbol, MCSymbolAttr Attribute) override;
50 void EmitSymbolDesc(MCSymbol *Symbol, unsigned DescValue) override;
51 void EmitCommonSymbol(MCSymbol *Symbol, uint64_t Size,
54 void emitELFSize(MCSymbol *Symbol, const MCExpr *Value) override;
56 const MCSymbol *Aliase
[all...]
H A DMCWin64EH.h22 class MCSymbol;
26 static WinEH::Instruction PushNonVol(MCSymbol *L, unsigned Reg) {
29 static WinEH::Instruction Alloc(MCSymbol *L, unsigned Size) {
33 static WinEH::Instruction PushMachFrame(MCSymbol *L, bool Code) {
36 static WinEH::Instruction SaveNonVol(MCSymbol *L, unsigned Reg,
42 static WinEH::Instruction SaveXMM(MCSymbol *L, unsigned Reg,
48 static WinEH::Instruction SetFPReg(MCSymbol *L, unsigned Reg, unsigned Off) {
H A DMCSymbolELF.h11 #include "llvm/MC/MCSymbol.h"
14 class MCSymbolELF : public MCSymbol {
21 : MCSymbol(SymbolKindELF, Name, isTemporary) {}
46 static bool classof(const MCSymbol *S) { return S->isELF(); }
H A DMCObjectStreamer.h40 SmallVector<MCSymbol *, 2> PendingLabels;
44 const MCSymbol *Sym;
47 PendingMCFixup(const MCSymbol *McSym, MCDataFragment *F, MCFixup McFixup)
55 MCSymbol *EmitCFILabel() override;
96 void addPendingLabel(MCSymbol* label);
105 void visitUsedSymbol(const MCSymbol &Sym) override;
116 void EmitLabel(MCSymbol *Symbol, SMLoc Loc = SMLoc()) override;
117 virtual void EmitLabelAtPos(MCSymbol *Symbol, SMLoc Loc, MCFragment *F,
119 void EmitAssignment(MCSymbol *Symbol, const MCExpr *Value) override;
124 void EmitWeakReference(MCSymbol *Alia
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DAddressPool.h18 class MCSymbol;
30 DenseMap<const MCSymbol *, AddressPoolEntry> Pool;
43 unsigned getIndex(const MCSymbol *Sym, bool TLS = false);
53 MCSymbol *getLabel() { return AddressTableBaseSym; }
54 void setLabel(MCSymbol *Sym) { AddressTableBaseSym = Sym; }
57 MCSymbol *emitHeader(AsmPrinter &Asm, MCSection *Section);
60 MCSymbol *AddressTableBaseSym = nullptr;
H A DWinException.h52 const MCSymbol *BeginLabel,
53 const MCSymbol *EndLabel, int State);
75 const MCExpr *create32bitRef(const MCSymbol *Value);
77 const MCExpr *getLabel(const MCSymbol *Label);
78 const MCExpr *getOffset(const MCSymbol *OffsetOf, const MCSymbol *OffsetFrom);
79 const MCExpr *getOffsetPlusOne(const MCSymbol *OffsetOf,
80 const MCSymbol *OffsetFrom);
109 void beginFunclet(const MachineBasicBlock &MBB, MCSymbol *Sym) override;
H A DEHStreamer.h26 class MCSymbol;
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.
113 MCSymbol *emitExceptionTable();
115 virtual void emitTypeInfos(unsigned TTypeEncoding, MCSymbol *TTBaseLabel);
129 void setSymbolSize(const MCSymbol *Sym, uint64_t Size) override {}
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64MCInstLower.h21 class MCSymbol;
41 MCSymbol *Sym) const;
43 MCSymbol *Sym) const;
45 MCSymbol *Sym) const;
46 MCOperand LowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym) const;
48 MCSymbol *GetGlobalAddressSymbol(const MachineOperand &MO) const;
49 MCSymbol *GetExternalSymbolSymbol(const MachineOperand &MO) const;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiMCInstLower.h19 class MCSymbol;
36 MCOperand LowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym) const;
38 MCSymbol *GetGlobalAddressSymbol(const MachineOperand &MO) const;
39 MCSymbol *GetBlockAddressSymbol(const MachineOperand &MO) const;
40 MCSymbol *GetExternalSymbolSymbol(const MachineOperand &MO) const;
41 MCSymbol *GetJumpTableSymbol(const MachineOperand &MO) const;
42 MCSymbol *GetConstantPoolIndexSymbol(const MachineOperand &MO) const;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430MCInstLower.h19 class MCSymbol;
35 MCOperand LowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym) const;
37 MCSymbol *GetGlobalAddressSymbol(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;
41 MCSymbol *GetBlockAddressSymbol(const MachineOperand &MO) const;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Object/
H A DRecordStreamer.h16 #include "llvm/MC/MCSymbol.h"
36 DenseMap<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;
50 void EmitLabel(MCSymbol *Symbol, SMLoc Loc = SMLoc()) override;
51 void EmitAssignment(MCSymbol *Symbol, const MCExpr *Value) override;
52 bool EmitSymbolAttribute(MCSymbol *Symbo
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineModuleInfoImpls.h23 class MCSymbol;
31 DenseMap<MCSymbol *, StubValueTy> GVStubs;
36 DenseMap<MCSymbol *, StubValueTy> ThreadLocalGVStubs;
43 StubValueTy &getGVStubEntry(MCSymbol *Sym) {
48 StubValueTy &getThreadLocalGVStubEntry(MCSymbol *Sym) {
65 DenseMap<MCSymbol *, StubValueTy> GVStubs;
72 StubValueTy &getGVStubEntry(MCSymbol *Sym) {
87 DenseMap<MCSymbol *, StubValueTy> GVStubs;
94 StubValueTy &getGVStubEntry(MCSymbol *Sym) {
H A DAsmPrinterHandler.h25 class MCSymbol;
27 typedef MCSymbol *ExceptionSymbolProvider(AsmPrinter *Asm);
37 virtual void setSymbolSize(const MCSymbol *Sym, uint64_t Size) = 0;
62 MCSymbol *Sym = nullptr) {}
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/MC/MCParser/
H A DMCAsmParserUtils.h16 class MCSymbol;
26 MCAsmParser &Parser, MCSymbol *&Symbol,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/MC/
H A DMCObjectWriter.cpp13 #include "llvm/MC/MCSymbol.h"
27 const MCSymbol &SA = A->getSymbol();
28 const MCSymbol &SB = B->getSymbol();
39 const MCAssembler &Asm, const MCSymbol &A, const MCSymbol &B,
46 const MCAssembler &Asm, const MCSymbol &SymA, const MCFragment &FB,
H A DMCNullStreamer.cpp12 #include "llvm/MC/MCSymbol.h"
28 bool EmitSymbolAttribute(MCSymbol *Symbol,
33 void EmitCommonSymbol(MCSymbol *Symbol, uint64_t Size,
35 void EmitZerofill(MCSection *Section, MCSymbol *Symbol = nullptr,
39 void BeginCOFFSymbolDef(const MCSymbol *Symbol) override {}
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFMCInstLower.h19 class MCSymbol;
36 MCOperand LowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym) const;
38 MCSymbol *GetGlobalAddressSymbol(const MachineOperand &MO) const;
39 MCSymbol *GetExternalSymbolSymbol(const MachineOperand &MO) const;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyMCInstLower.h25 class MCSymbol;
34 MCSymbol *GetGlobalAddressSymbol(const MachineOperand &MO) const;
35 MCSymbol *GetExternalSymbolSymbol(const MachineOperand &MO) const;
36 MCOperand lowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym) const;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonTargetStreamer.h21 virtual void EmitCommonSymbolSorted(MCSymbol *Symbol, uint64_t Size,
24 virtual void EmitLocalCommonSymbolSorted(MCSymbol *Symbol, uint64_t Size,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCTargetStreamer.h18 class MCSymbol;
26 virtual void emitTCEntry(const MCSymbol &S) = 0;

Completed in 222 milliseconds

1234567891011>>