/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/MC/ |
H A D | MCWinEH.h | 18 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 D | MCWinCOFFStreamer.h | 23 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 D | MCAsmLayout.h | 19 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 D | MCXCOFFStreamer.h | 22 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 D | MCWasmStreamer.h | 49 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 D | MCELFStreamer.h | 43 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 D | MCWin64EH.h | 22 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 D | MCSymbolELF.h | 11 #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 D | MCObjectStreamer.h | 40 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 D | AddressPool.h | 18 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 D | WinException.h | 52 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 D | EHStreamer.h | 26 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 D | AArch64MCInstLower.h | 21 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 D | LanaiMCInstLower.h | 19 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 D | MSP430MCInstLower.h | 19 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 D | RecordStreamer.h | 16 #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 D | MachineModuleInfoImpls.h | 23 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 D | AsmPrinterHandler.h | 25 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 D | MCAsmParserUtils.h | 16 class MCSymbol; 26 MCAsmParser &Parser, MCSymbol *&Symbol,
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/MC/ |
H A D | MCObjectWriter.cpp | 13 #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 D | MCNullStreamer.cpp | 12 #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 D | BPFMCInstLower.h | 19 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 D | WebAssemblyMCInstLower.h | 25 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 D | HexagonTargetStreamer.h | 21 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 D | PPCTargetStreamer.h | 18 class MCSymbol; 26 virtual void emitTCEntry(const MCSymbol &S) = 0;
|