LLVM 22.0.0git
Public Member Functions | Public Attributes | List of all members
ScopeLocationsMatcher Struct Reference

Public Member Functions

void insert (DIScope *S, LineColumn Loc)
 
DIScopematch (DIScope *S, LineColumn Loc)
 

Public Attributes

SmallMapVector< std::pair< DIFile *, LineColumn >, SmallSetVector< DIScope *, 8 >, 8 > Scopes
 

Detailed Description

Definition at line 193 of file DebugInfoMetadata.cpp.

Member Function Documentation

◆ insert()

void ScopeLocationsMatcher::insert ( DIScope S,
LineColumn  Loc 
)
inline

Definition at line 198 of file DebugInfoMetadata.cpp.

References llvm::DIScope::getFile().

◆ match()

DIScope * ScopeLocationsMatcher::match ( DIScope S,
LineColumn  Loc 
)
inline

Definition at line 202 of file DebugInfoMetadata.cpp.

References llvm::DIScope::getFile(), and llvm_unreachable.

Member Data Documentation

◆ Scopes

SmallMapVector<std::pair<DIFile *, LineColumn>, SmallSetVector<DIScope *, 8>, 8> ScopeLocationsMatcher::Scopes

Definition at line 196 of file DebugInfoMetadata.cpp.


The documentation for this struct was generated from the following file: