| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/ |
| H A D | AMDGPUTargetStreamer.h | 19 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 D | AsmPrinter.h | 74 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 D | MachineModuleInfoImpls.h | 24 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 D | TargetLoweringObjectFileImpl.h | 30 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 D | MCWinEH.h | 20 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 D | MCObjectStreamer.h | 22 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 D | MCStreamer.h | 53 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 D | MCWinCOFFStreamer.h | 23 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 D | MCDwarf.h | 42 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 D | MCCodeView.h | 32 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 D | MCXCOFFStreamer.h | 25 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 D | RecordStreamer.h | 22 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 D | RecordStreamer.cpp | 13 #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 D | MCStreamer.cpp | 53 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 D | MCMachOStreamer.cpp | 86 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 D | MCAsmStreamer.cpp | 168 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 D | MCWinCOFFStreamer.cpp | 49 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 D | MCObjectStreamer.cpp | 80 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 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);
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUMCResourceInfo.cpp | 27 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 D | TargetLoweringObjectFile.h | 37 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 D | AArch64TargetObjectFile.cpp | 45 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 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;
|
| /freebsd/contrib/llvm-project/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;
|