| /llvm-project-15.0.7/llvm/include/llvm/MC/ |
| H A D | MCObjectStreamer.h | 23 class MCSymbol; variable 47 SmallVector<MCSymbol *, 2> PendingLabels; 51 const MCSymbol *Sym; 60 MCSymbol *Symbol; 72 MCSymbol *emitCFILabel() override; 113 void addPendingLabel(MCSymbol* label); 137 void emitConditionalAssignment(MCSymbol *Symbol, 143 void emitWeakReference(MCSymbol *Alias, const MCSymbol *Symbol) override; 183 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges, 222 void emitAbsoluteSymbolDiff(const MCSymbol *Hi, const MCSymbol *Lo, [all …]
|
| H A D | MCWinCOFFStreamer.h | 23 class MCSymbol; variable 43 void emitLabel(MCSymbol *Symbol, SMLoc Loc = SMLoc()) override; 45 void emitThumbFunc(MCSymbol *Func) 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; 57 void emitCommonSymbol(MCSymbol *Symbol, uint64_t Size, 59 void emitLocalCommonSymbol(MCSymbol *Symbol, uint64_t Size, 61 void emitWeakReference(MCSymbol *Alias, const MCSymbol *Symbol) override; [all …]
|
| H A D | MCWinEH.h | 18 class MCSymbol; variable 22 const MCSymbol *Label; 40 const MCSymbol *Begin = nullptr; 41 const MCSymbol *End = nullptr; 44 const MCSymbol *Function = nullptr; 45 const MCSymbol *PrologEnd = nullptr; 46 const MCSymbol *Symbol = nullptr; 61 MCSymbol *End; 63 MapVector<MCSymbol *, Epilog> EpilogMap; 66 FrameInfo(const MCSymbol *Function, const MCSymbol *BeginFuncEHLabel) in FrameInfo() [all …]
|
| H A D | MCStreamer.h | 53 class MCSymbol; variable 104 virtual void emitLabel(MCSymbol *Symbol); 309 virtual MCSymbol *emitCFILabel(); 489 virtual void emitEHSymAttributes(const MCSymbol *Symbol, MCSymbol *EHSymbol); 551 virtual void emitWeakReference(MCSymbol *Alias, const MCSymbol *Symbol); 976 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges, 980 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges, 984 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges, 988 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges, 992 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges, [all …]
|
| H A D | MCDwarf.h | 40 class MCSymbol; variable 54 MCSymbol *LineStrLabel = nullptr; 185 MCSymbol *Label; 258 MCSymbol *Label = nullptr; 277 std::pair<MCSymbol *, MCSymbol *> 280 std::pair<MCSymbol *, MCSymbol *> 396 MCSymbol *getLabel() const { in getLabel() 459 MCSymbol *Label; 502 MCSymbol *Label; 684 MCSymbol *Begin = nullptr; [all …]
|
| H A D | MCWasmStreamer.h | 44 void emitLabel(MCSymbol *Symbol, SMLoc Loc = SMLoc()) override; 45 void emitLabelAtPos(MCSymbol *Symbol, SMLoc Loc, MCFragment *F, 48 void emitThumbFunc(MCSymbol *Func) override; 49 void emitWeakReference(MCSymbol *Alias, const MCSymbol *Symbol) override; 50 bool emitSymbolAttribute(MCSymbol *Symbol, MCSymbolAttr Attribute) override; 51 void emitSymbolDesc(MCSymbol *Symbol, unsigned DescValue) override; 52 void emitCommonSymbol(MCSymbol *Symbol, uint64_t Size, 55 void emitELFSize(MCSymbol *Symbol, const MCExpr *Value) override; 57 void emitLocalCommonSymbol(MCSymbol *Symbol, uint64_t Size, 60 void emitZerofill(MCSection *Section, MCSymbol *Symbol = nullptr, [all …]
|
| H A D | MCELFStreamer.h | 24 class MCSymbol; variable 51 void emitLabel(MCSymbol *Symbol, SMLoc Loc = SMLoc()) override; 52 void emitLabelAtPos(MCSymbol *Symbol, SMLoc Loc, MCFragment *F, 55 void emitThumbFunc(MCSymbol *Func) override; 56 void emitWeakReference(MCSymbol *Alias, const MCSymbol *Symbol) override; 58 void emitSymbolDesc(MCSymbol *Symbol, unsigned DescValue) override; 59 void emitCommonSymbol(MCSymbol *Symbol, uint64_t Size, 62 void emitELFSize(MCSymbol *Symbol, const MCExpr *Value) override; 63 void emitELFSymverDirective(const MCSymbol *OriginalSym, StringRef Name, 66 void emitLocalCommonSymbol(MCSymbol *Symbol, uint64_t Size, [all …]
|
| H A D | MCCodeView.h | 31 class MCSymbol; variable 39 const MCSymbol *Label = nullptr; 49 MCCVLoc(const MCSymbol *Label, unsigned functionid, unsigned fileNum, in MCCVLoc() 58 const MCSymbol *getLabel() const { return Label; } in getLabel() 74 void setLabel(const MCSymbol *L) { Label = L; } in setLabel() 187 const MCSymbol *FuncBegin, 188 const MCSymbol *FuncEnd); 194 const MCSymbol *FnStartSym, 195 const MCSymbol *FnEndSym); 203 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges, [all …]
|
| H A D | MCSection.h | 29 class MCSymbol; variable 70 MCSymbol *Begin; 71 MCSymbol *End = nullptr; 104 MCSymbol* Sym; 106 PendingLabel(MCSymbol* Sym, unsigned Subsection = 0) 117 MCSection(SectionVariant V, StringRef Name, SectionKind K, MCSymbol *Begin); 129 MCSymbol *getBeginSymbol() { return Begin; } 130 const MCSymbol *getBeginSymbol() const { 133 void setBeginSymbol(MCSymbol *Sym) { 137 MCSymbol *getEndSymbol(MCContext &Ctx); [all …]
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | AsmPrinter.h | 65 class MCSymbol; variable 119 MCSymbol *CurrentFnSym = nullptr; 123 MCSymbol *CurrentFnDescSym = nullptr; 128 MCSymbol *CurrentFnSymForSize = nullptr; 133 MCSymbol *BeginLabel, *EndLabel; 168 MCSymbol *CurrentFnEnd = nullptr; 195 MCSymbol *CurrentFnBegin = nullptr; 339 const MCSymbol *Sled; 340 const MCSymbol *Function; 622 void emitLabelDifference(const MCSymbol *Hi, const MCSymbol *Lo, [all …]
|
| H A D | MachineModuleInfoImpls.h | 24 class MCSymbol; variable 32 DenseMap<MCSymbol *, StubValueTy> GVStubs; 37 DenseMap<MCSymbol *, StubValueTy> ThreadLocalGVStubs; 44 StubValueTy &getGVStubEntry(MCSymbol *Sym) { in getGVStubEntry() 49 StubValueTy &getThreadLocalGVStubEntry(MCSymbol *Sym) { in getThreadLocalGVStubEntry() 66 DenseMap<MCSymbol *, StubValueTy> GVStubs; 73 StubValueTy &getGVStubEntry(MCSymbol *Sym) { in getGVStubEntry() 88 DenseMap<MCSymbol *, StubValueTy> GVStubs; 95 StubValueTy &getGVStubEntry(MCSymbol *Sym) { in getGVStubEntry()
|
| H A D | TargetLoweringObjectFileImpl.h | 30 class MCSymbol; variable 55 const MCSymbol *Sym) const override; 71 MCSection *getSectionForLSDA(const Function &F, const MCSymbol &FnSym, 95 MCSymbol *getCFIPersonalitySymbol(const GlobalValue *GV, 101 const MCSymbol *KeySym) const override; 146 MCSymbol *getCFIPersonalitySymbol(const GlobalValue *GV, 152 const MCSymbol *Sym, 238 static MCSymbol *getEHInfoTableSymbol(const MachineFunction *MF); 274 MCSection *getSectionForTOCEntry(const MCSymbol *Sym, 284 MCSymbol *getTargetSymbol(const GlobalValue *GV, [all …]
|
| /llvm-project-15.0.7/llvm/lib/Object/ |
| H A D | RecordStreamer.h | 21 class MCSymbol; variable 35 DenseMap<const MCSymbol *, std::vector<StringRef>> SymverAliasMap; 38 State getSymbolState(const MCSymbol *Sym); 40 void markDefined(const MCSymbol &Symbol); 41 void markGlobal(const MCSymbol &Symbol, MCSymbolAttr Attribute); 42 void markUsed(const MCSymbol &Symbol); 43 void visitUsedSymbol(const MCSymbol &Sym) override; 49 void emitLabel(MCSymbol *Symbol, SMLoc Loc = SMLoc()) override; 50 void emitAssignment(MCSymbol *Symbol, const MCExpr *Value) override; 54 void emitCommonSymbol(MCSymbol *Symbol, uint64_t Size, [all …]
|
| H A D | RecordStreamer.cpp | 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() 89 void RecordStreamer::emitLabel(MCSymbol *Symbol, SMLoc Loc) { in emitLabel() 99 bool RecordStreamer::emitSymbolAttribute(MCSymbol *Symbol, in emitSymbolAttribute() 108 void RecordStreamer::emitZerofill(MCSection *Section, MCSymbol *Symbol, in emitZerofill() 114 void RecordStreamer::emitCommonSymbol(MCSymbol *Symbol, uint64_t Size, in emitCommonSymbol() 126 void RecordStreamer::emitELFSymverDirective(const MCSymbol *OriginalSym, in emitELFSymverDirective() 156 const MCSymbol *Aliasee = Symver.first; in flushSymverDirectives() [all …]
|
| /llvm-project-15.0.7/llvm/lib/MC/ |
| H A D | MCStreamer.cpp | 369 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges, in emitCVDefRangeDirective() argument 373 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges, in emitCVDefRangeDirective() argument 381 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges, in emitCVDefRangeDirective() argument 390 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges, in emitCVDefRangeDirective() argument 398 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges, in emitCVDefRangeDirective() argument 483 Frame.End = (MCSymbol *)1; in emitCFIEndProcImpl() 489 return (MCSymbol *)1; in emitCFILabel() 493 MCSymbol *Label = emitCFILabel(); in emitCFIDefCfa() 504 MCSymbol *Label = emitCFILabel(); in emitCFIDefCfaOffset() 1122 void MCStreamer::emitAbsoluteSymbolDiff(const MCSymbol *Hi, const MCSymbol *Lo, in emitAbsoluteSymbolDiff() [all …]
|
| H A D | MCMachOStreamer.cpp | 92 void emitEHSymAttributes(const MCSymbol *Symbol, MCSymbol *EHSymbol) override; 103 void emitThumbFunc(MCSymbol *Func) override; 106 void emitCommonSymbol(MCSymbol *Symbol, uint64_t Size, 109 void emitLocalCommonSymbol(MCSymbol *Symbol, uint64_t Size, 224 const MCSymbol &SymA = SymAExpr->getSymbol(); in emitAssignment() 234 MCSymbol *Start = getContext().createTempSymbol(); in emitDataRegion() 311 void MCMachOStreamer::emitThumbFunc(MCSymbol *Symbol) { in emitThumbFunc() 318 bool MCMachOStreamer::emitSymbolAttribute(MCSymbol *Sym, in emitSymbolAttribute() 511 for (const MCSymbol &Symbol : getAssembler().symbols()) { in finishImpl() 524 const MCSymbol *CurrentAtom = nullptr; in finishImpl() [all …]
|
| H A D | MCAsmStreamer.cpp | 176 void emitWeakReference(MCSymbol *Alias, const MCSymbol *Symbol) override; 297 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges); 300 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges, 304 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges, 308 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges, 312 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges, 1746 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges) { in PrintCVDefRangePrefix() argument 1757 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges, in emitCVDefRangeDirective() argument 1767 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges, in emitCVDefRangeDirective() argument 1776 ArrayRef<std::pair<const MCSymbol *, const MCSymbol *>> Ranges, in emitCVDefRangeDirective() argument [all …]
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | WinException.h | 52 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 D | EHStreamer.h | 26 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); 154 void setSymbolSize(const MCSymbol *Sym, uint64_t Size) override {} in setSymbolSize()
|
| H A D | AddressPool.h | 18 class MCSymbol; variable 30 DenseMap<const MCSymbol *, AddressPoolEntry> Pool; 43 unsigned getIndex(const MCSymbol *Sym, bool TLS = false); 53 MCSymbol *getLabel() { return AddressTableBaseSym; } in getLabel() 54 void setLabel(MCSymbol *Sym) { AddressTableBaseSym = Sym; } in setLabel() 57 MCSymbol *emitHeader(AsmPrinter &Asm, MCSection *Section); 60 MCSymbol *AddressTableBaseSym = nullptr;
|
| /llvm-project-15.0.7/llvm/lib/Target/MSP430/ |
| H A D | MSP430MCInstLower.h | 19 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;
|
| /llvm-project-15.0.7/llvm/lib/Target/Lanai/ |
| H A D | LanaiMCInstLower.h | 19 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;
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64MCInstLower.h | 20 class MCSymbol; variable 38 MCSymbol *Sym) const; 40 MCSymbol *Sym) const; 42 MCSymbol *Sym) const; 43 MCOperand LowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym) const; 45 MCSymbol *GetGlobalAddressSymbol(const MachineOperand &MO) const; 46 MCSymbol *GetExternalSymbolSymbol(const MachineOperand &MO) const;
|
| /llvm-project-15.0.7/llvm/include/llvm/Target/ |
| H A D | TargetLoweringObjectFile.h | 35 class MCSymbol; variable 85 const MCSymbol *Sym) const; 134 virtual MCSection *getSectionForLSDA(const Function &, const MCSymbol &, in getSectionForLSDA() argument 159 MCSymbol *getSymbolWithGlobalValueBase(const GlobalValue *GV, 164 virtual MCSymbol *getCFIPersonalitySymbol(const GlobalValue *GV, 177 const MCSymbol *KeySym) const { in getStaticCtorSection() 182 const MCSymbol *KeySym) const { in getStaticDtorSection() 234 const MCSymbol *Sym, in getIndirectSymViaGOTPCRel() 259 virtual MCSection *getSectionForTOCEntry(const MCSymbol *S, in getSectionForTOCEntry() 274 virtual MCSymbol *getTargetSymbol(const GlobalValue *GV, in getTargetSymbol() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/MCTargetDesc/ |
| H A D | X86WinCOFFTargetStreamer.cpp | 34 bool emitFPOProc(const MCSymbol *ProcSym, unsigned ParamsSize, 38 bool emitFPOData(const MCSymbol *ProcSym, SMLoc L) override; 47 MCSymbol *Label; 58 const MCSymbol *Function = nullptr; 59 MCSymbol *Begin = nullptr; 60 MCSymbol *PrologueEnd = nullptr; 61 MCSymbol *End = nullptr; 81 MCSymbol *emitFPOLabel(); 161 MCSymbol *X86WinCOFFTargetStreamer::emitFPOLabel() { in emitFPOLabel() 199 const MCSymbol *Fn = CurFPOData->Function; in emitFPOEndProc() [all …]
|