HomeSort by relevance Sort by last modified time
    Searched refs:MCSymbol (Results 1 - 25 of 176) sorted by null

1 2 3 4 5 6 7 8

  /external/llvm/include/llvm/CodeGen/
MachineModuleInfoImpls.h 21 class MCSymbol;
28 DenseMap<MCSymbol*, StubValueTy> FnStubs;
33 DenseMap<MCSymbol*, StubValueTy> GVStubs;
39 DenseMap<MCSymbol*, StubValueTy> HiddenGVStubs;
45 StubValueTy &getFnStubEntry(MCSymbol *Sym) {
50 StubValueTy &getGVStubEntry(MCSymbol *Sym) {
55 StubValueTy &getHiddenGVStubEntry(MCSymbol *Sym) {
77 DenseMap<MCSymbol*, StubValueTy> GVStubs;
83 StubValueTy &getGVStubEntry(MCSymbol *Sym) {
AsmPrinter.h 52 class MCSymbol;
94 MCSymbol *CurrentFnSym;
99 MCSymbol *CurrentFnSymForSize;
164 MCSymbol *getSymbol(const GlobalValue *GV) const;
273 virtual MCSymbol *GetCPISymbol(unsigned CPID) const;
297 /// Return the MCSymbol corresponding to the assembler temporary label with
299 MCSymbol *GetTempSymbol(Twine Name, unsigned ID) const;
302 MCSymbol *GetTempSymbol(Twine Name) const;
304 /// Return the MCSymbol for a private symbol with global value name as its
306 MCSymbol *getSymbolWithGlobalValueBase(const GlobalValue *GV
    [all...]
MachineModuleInfo.h 67 SmallVector<MCSymbol*, 1> BeginLabels; // Labels prior to invoke.
68 SmallVector<MCSymbol*, 1> EndLabels; // Labels after invoke.
69 MCSymbol *LandingPadLabel; // Label at beginning of landing pad.
85 typedef PointerIntPair<MCSymbol*, 1, bool> StubValueTy;
87 typedef std::vector<std::pair<MCSymbol*, StubValueTy> > SymbolListTy;
89 static SymbolListTy GetSortedStubs(const DenseMap<MCSymbol*, StubValueTy>&);
123 DenseMap<MCSymbol*, SmallVector<unsigned, 4> > LPadToCallSiteMap;
127 DenseMap<MCSymbol*, unsigned> CallSiteMap;
262 MCSymbol *getAddrLabelSymbol(const BasicBlock *BB);
267 std::vector<MCSymbol*> getAddrLabelSymbolToEmit(const BasicBlock *BB)
    [all...]
  /external/llvm/lib/Object/
RecordStreamer.h 22 void markDefined(const MCSymbol &Symbol);
23 void markGlobal(const MCSymbol &Symbol);
24 void markUsed(const MCSymbol &Symbol);
25 void visitUsedSymbol(const MCSymbol &Sym) override;
33 void EmitLabel(MCSymbol *Symbol) override;
34 void EmitAssignment(MCSymbol *Symbol, const MCExpr *Value) override;
35 bool EmitSymbolAttribute(MCSymbol *Symbol, MCSymbolAttr Attribute) override;
36 void EmitZerofill(const MCSection *Section, MCSymbol *Symbol, uint64_t Size,
38 void EmitCommonSymbol(MCSymbol *Symbol, uint64_t Size,
RecordStreamer.cpp 11 #include "llvm/MC/MCSymbol.h"
14 void RecordStreamer::markDefined(const MCSymbol &Symbol) {
29 void RecordStreamer::markGlobal(const MCSymbol &Symbol) {
45 void RecordStreamer::markUsed(const MCSymbol &Symbol) {
60 void RecordStreamer::visitUsedSymbol(const MCSymbol &Sym) { markUsed(Sym); }
75 void RecordStreamer::EmitLabel(MCSymbol *Symbol) {
80 void RecordStreamer::EmitAssignment(MCSymbol *Symbol, const MCExpr *Value) {
85 bool RecordStreamer::EmitSymbolAttribute(MCSymbol *Symbol,
92 void RecordStreamer::EmitZerofill(const MCSection *Section, MCSymbol *Symbol,
97 void RecordStreamer::EmitCommonSymbol(MCSymbol *Symbol, uint64_t Size
    [all...]
  /external/llvm/lib/CodeGen/AsmPrinter/
DebugLocList.h 13 #include "llvm/MC/MCSymbol.h"
19 MCSymbol *Label;
DwarfStringPool.h 21 class MCSymbol;
29 StringMap<std::pair<MCSymbol *, unsigned>, BumpPtrAllocator &> Pool;
31 MCSymbol *SectionSymbol;
39 const MCSymbol *StrSecSym = nullptr);
42 MCSymbol *getSectionSymbol();
46 MCSymbol *getSymbol(AsmPrinter &Asm, StringRef Str);
AddressPool.h 17 class MCSymbol;
28 DenseMap<const MCSymbol *, AddressPoolEntry> Pool;
41 unsigned getIndex(const MCSymbol *Sym, bool TLS = false);
AsmPrinterHandler.h 24 class MCSymbol;
34 virtual void setSymbolSize(const MCSymbol *Sym, uint64_t Size) = 0;
DwarfStringPool.cpp 15 MCSymbol *DwarfStringPool::getSectionSymbol() { return SectionSymbol; }
17 static std::pair<MCSymbol *, unsigned> &
19 StringMap<std::pair<MCSymbol *, unsigned>, BumpPtrAllocator &> &Pool,
21 std::pair<MCSymbol *, unsigned> &Entry =
30 MCSymbol *DwarfStringPool::getSymbol(AsmPrinter &Asm, StringRef Str) {
40 const MCSymbol *StrSecSym) {
49 SmallVector<const StringMapEntry<std::pair<MCSymbol *, unsigned>> *, 64>
EHStreamer.h 51 typedef DenseMap<MCSymbol *, PadRange> RangeMapType;
63 MCSymbol *BeginLabel; // zero indicates the start of the function.
64 MCSymbol *EndLabel; // zero indicates the end of the function.
67 MCSymbol *PadLabel; // zero indicates that there is no landing pad.
131 void setSymbolSize(const MCSymbol *Sym, uint64_t Size) override {}
  /external/llvm/lib/Target/MSP430/
MSP430MCInstLower.h 20 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;
40 MCSymbol *GetJumpTableSymbol(const MachineOperand &MO) const;
41 MCSymbol *GetConstantPoolIndexSymbol(const MachineOperand &MO) const;
42 MCSymbol *GetBlockAddressSymbol(const MachineOperand &MO) const;
  /external/llvm/include/llvm/MC/
MCWin64EH.h 25 class MCSymbol;
32 MCSymbol *Label;
36 MCWin64EHInstruction(OpType Op, MCSymbol *L, unsigned Reg)
40 MCWin64EHInstruction(MCSymbol *L, unsigned Size)
43 MCWin64EHInstruction(OpType Op, MCSymbol *L, unsigned Reg, unsigned Off)
51 MCWin64EHInstruction(OpType Op, MCSymbol *L, bool Code)
56 MCSymbol *getLabel() const { return Label; }
69 MCSymbol *Begin;
70 MCSymbol *End;
71 const MCSymbol *ExceptionHandler
    [all...]
MCWinCOFFStreamer.h 24 class MCSymbol;
37 void EmitLabel(MCSymbol *Symbol) override;
39 void EmitThumbFunc(MCSymbol *Func) override;
40 bool EmitSymbolAttribute(MCSymbol *Symbol, MCSymbolAttr Attribute) override;
41 void EmitSymbolDesc(MCSymbol *Symbol, unsigned DescValue) override;
42 void BeginCOFFSymbolDef(MCSymbol const *Symbol) override;
46 void EmitCOFFSectionIndex(MCSymbol const *Symbol) override;
47 void EmitCOFFSecRel32(MCSymbol const *Symbol) override;
48 void EmitELFSize(MCSymbol *Symbol, const MCExpr *Value) override;
49 void EmitCommonSymbol(MCSymbol *Symbol, uint64_t Size
    [all...]
MCELFStreamer.h 26 class MCSymbol;
50 void EmitLabel(MCSymbol *Symbol) override;
52 void EmitThumbFunc(MCSymbol *Func) override;
53 void EmitWeakReference(MCSymbol *Alias, const MCSymbol *Symbol) override;
54 bool EmitSymbolAttribute(MCSymbol *Symbol, MCSymbolAttr Attribute) override;
55 void EmitSymbolDesc(MCSymbol *Symbol, unsigned DescValue) override;
56 void EmitCommonSymbol(MCSymbol *Symbol, uint64_t Size,
58 void BeginCOFFSymbolDef(const MCSymbol *Symbol) override;
63 void EmitELFSize(MCSymbol *Symbol, const MCExpr *Value) override
    [all...]
MCDwarf.h 36 class MCSymbol;
135 MCSymbol *Label;
143 MCLineEntry(MCSymbol *label, const MCDwarfLoc loc)
146 MCSymbol *getLabel() const { return Label; }
182 MCSymbol *Label;
191 std::pair<MCSymbol *, MCSymbol *> Emit(MCStreamer *MCOS) const;
192 std::pair<MCSymbol *, MCSymbol *>
222 MCSymbol *getLabel() const
    [all...]
MCSymbol.h 1 //===- MCSymbol.h - Machine Code Symbols ------------------------*- C++ -*-===//
10 // This file contains the declaration of the MCSymbol class.
26 /// MCSymbol - Instances of this class represent a symbol name in the MC file,
33 class MCSymbol {
62 MCSymbol(StringRef name, bool isTemporary)
66 MCSymbol(const MCSymbol&) LLVM_DELETED_FUNCTION;
67 void operator=(const MCSymbol&) LLVM_DELETED_FUNCTION;
146 const MCSymbol &AliasedSymbol() const;
159 inline raw_ostream &operator<<(raw_ostream &OS, const MCSymbol &Sym)
    [all...]
MCObjectStreamer.h 59 MCSymbolData &getOrCreateSymbolData(const MCSymbol *Symbol) {
82 void visitUsedSymbol(const MCSymbol &Sym) override;
89 void EmitLabel(MCSymbol *Symbol) override;
90 void EmitAssignment(MCSymbol *Symbol, const MCExpr *Value) override;
95 void EmitWeakReference(MCSymbol *Alias, const MCSymbol *Symbol) override;
118 void EmitDwarfAdvanceLineAddr(int64_t LineDelta, const MCSymbol *LastLabel,
119 const MCSymbol *Label,
121 void EmitDwarfAdvanceFrameAddr(const MCSymbol *LastLabel,
122 const MCSymbol *Label)
    [all...]
MCStreamer.h 36 class MCSymbol;
57 /// virtual emitBar(const MCSymbol &Symbol) = 0;
82 virtual void emitLabel(MCSymbol *Symbol);
84 virtual void emitAssignment(MCSymbol *Symbol, const MCExpr *Value);
120 virtual void emitPersonality(const MCSymbol *Personality);
145 virtual void emitThumbSet(MCSymbol *Symbol, const MCExpr *Value);
180 MCSymbol *EmitCFICommon();
190 DenseMap<const MCSymbol *, unsigned> SymbolOrdering;
199 const MCExpr *BuildSymbolDiff(MCContext &Context, const MCSymbol *A,
200 const MCSymbol *B)
    [all...]
  /external/llvm/lib/Target/AArch64/
AArch64MCInstLower.h 22 class MCSymbol;
42 MCSymbol *Sym) const;
44 MCSymbol *Sym) const;
45 MCOperand LowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym) const;
47 MCSymbol *GetGlobalAddressSymbol(const MachineOperand &MO) const;
48 MCSymbol *GetExternalSymbolSymbol(const MachineOperand &MO) const;
  /external/llvm/lib/CodeGen/
MachineModuleInfoImpls.cpp 16 #include "llvm/MC/MCSymbol.h"
28 typedef std::pair<MCSymbol*, MachineModuleInfoImpl::StubValueTy> PairTy;
29 const MCSymbol *LHSS = ((const PairTy *)LHS)->first;
30 const MCSymbol *RHSS = ((const PairTy *)RHS)->first;
37 MachineModuleInfoImpl::GetSortedStubs(const DenseMap<MCSymbol*,
  /external/llvm/lib/MC/
MCNullStreamer.cpp 14 #include "llvm/MC/MCSymbol.h"
27 bool EmitSymbolAttribute(MCSymbol *Symbol,
32 void EmitCOFFSecRel32(MCSymbol const *Symbol) override {}
33 void EmitCommonSymbol(MCSymbol *Symbol, uint64_t Size,
35 void EmitZerofill(const MCSection *Section, MCSymbol *Symbol = nullptr,
MCSymbol.cpp 1 //===- lib/MC/MCSymbol.cpp - MCSymbol implementation ----------------------===//
10 #include "llvm/MC/MCSymbol.h"
17 const MCSection *MCSymbol::AbsolutePseudoSection =
32 assert(!Str.empty() && "Cannot create an empty MCSymbol");
42 const MCSymbol &MCSymbol::AliasedSymbol() const {
43 const MCSymbol *S = this;
54 void MCSymbol::setVariableValue(const MCExpr *Value) {
67 void MCSymbol::print(raw_ostream &OS) const
    [all...]
  /external/llvm/lib/Target/Sparc/MCTargetDesc/
SparcMCAsmInfo.h 27 getExprForPersonalitySymbol(const MCSymbol *Sym, unsigned Encoding,
29 const MCExpr* getExprForFDESymbol(const MCSymbol *Sym,
  /external/llvm/lib/Target/PowerPC/
PPCTargetStreamer.h 20 virtual void emitTCEntry(const MCSymbol &S) = 0;

Completed in 1283 milliseconds

1 2 3 4 5 6 7 8