LLVM 22.0.0git
LVScope.h File Reference

Go to the source code of this file.

Classes

class  llvm::logicalview::LVScope
class  llvm::logicalview::LVScopeAggregate
class  llvm::logicalview::LVScopeAlias
class  llvm::logicalview::LVScopeArray
class  llvm::logicalview::LVScopeCompileUnit
class  llvm::logicalview::LVScopeEnumeration
class  llvm::logicalview::LVScopeFormalPack
class  llvm::logicalview::LVScopeFunction
class  llvm::logicalview::LVScopeFunctionInlined
class  llvm::logicalview::LVScopeFunctionType
class  llvm::logicalview::LVScopeModule
class  llvm::logicalview::LVScopeNamespace
class  llvm::logicalview::LVScopeRoot
class  llvm::logicalview::LVScopeTemplatePack

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::logicalview

Typedefs

using llvm::logicalview::LVNameInfo = std::pair<LVAddress, uint64_t>
using llvm::logicalview::LVPublicNames = std::map<LVScope *, LVNameInfo>
using llvm::logicalview::LVPublicAddresses = std::map<LVAddress, LVNameInfo>
using llvm::logicalview::LVScopeKindSet = std::set<LVScopeKind>
using llvm::logicalview::LVScopeDispatch = std::map<LVScopeKind, LVScopeGetFunction>
using llvm::logicalview::LVScopeRequest = std::vector<LVScopeGetFunction>
using llvm::logicalview::LVOffsetElementMap = std::map<LVOffset, LVElement *>
using llvm::logicalview::LVOffsetLinesMap = std::map<LVOffset, LVLines>
using llvm::logicalview::LVOffsetLocationsMap = std::map<LVOffset, LVLocations>
using llvm::logicalview::LVOffsetSymbolMap = std::map<LVOffset, LVSymbol *>
using llvm::logicalview::LVTagOffsetsMap = std::map<dwarf::Tag, LVOffsets>

Enumerations

enum class  llvm::logicalview::LVScopeKind {
  llvm::logicalview::IsAggregate , llvm::logicalview::IsArray , llvm::logicalview::IsBlock , llvm::logicalview::IsCallSite ,
  llvm::logicalview::IsCatchBlock , llvm::logicalview::IsClass , llvm::logicalview::IsCompileUnit , llvm::logicalview::IsEntryPoint ,
  llvm::logicalview::IsEnumeration , llvm::logicalview::IsFunction , llvm::logicalview::IsFunctionType , llvm::logicalview::IsInlinedFunction ,
  llvm::logicalview::IsLabel , llvm::logicalview::IsLexicalBlock , llvm::logicalview::IsMember , llvm::logicalview::IsModule ,
  llvm::logicalview::IsNamespace , llvm::logicalview::IsRoot , llvm::logicalview::IsStructure , llvm::logicalview::IsSubprogram ,
  llvm::logicalview::IsTemplate , llvm::logicalview::IsTemplateAlias , llvm::logicalview::IsTemplatePack , llvm::logicalview::IsTryBlock ,
  llvm::logicalview::IsUnion , llvm::logicalview::LastEntry
}