|
LLVM
3.7.0
|
An imported module (C++ using directive or similar). More...
#include <DebugInfoMetadata.h>
Static Public Member Functions | |
| static bool | classof (const Metadata *MD) |
Static Public Member Functions inherited from llvm::DINode | |
| static unsigned | getFlag (StringRef Flag) |
| static const char * | getFlagString (unsigned Flag) |
| static unsigned | splitFlags (unsigned Flags, SmallVectorImpl< unsigned > &SplitFlags) |
| Split up a flags bitfield. More... | |
| static bool | classof (const Metadata *MD) |
Static Public Member Functions inherited from llvm::MDNode | |
| static MDTuple * | get (LLVMContext &Context, ArrayRef< Metadata * > MDs) |
| static MDTuple * | getIfExists (LLVMContext &Context, ArrayRef< Metadata * > MDs) |
| static MDTuple * | getDistinct (LLVMContext &Context, ArrayRef< Metadata * > MDs) |
| static TempMDTuple | getTemporary (LLVMContext &Context, ArrayRef< Metadata * > MDs) |
| static void | deleteTemporary (MDNode *N) |
| Deallocate a node created by getTemporary. More... | |
| template<class T > | |
| static std::enable_if < std::is_base_of< MDNode, T > ::value, T * >::type | replaceWithPermanent (std::unique_ptr< T, TempMDNodeDeleter > N) |
| Replace a temporary node with a permanent one. More... | |
| template<class T > | |
| static std::enable_if < std::is_base_of< MDNode, T > ::value, T * >::type | replaceWithUniqued (std::unique_ptr< T, TempMDNodeDeleter > N) |
| Replace a temporary node with a uniqued one. More... | |
| template<class T > | |
| static std::enable_if < std::is_base_of< MDNode, T > ::value, T * >::type | replaceWithDistinct (std::unique_ptr< T, TempMDNodeDeleter > N) |
| Replace a temporary node with a distinct one. More... | |
| static bool | classof (const Metadata *MD) |
| Methods for support type inquiry through isa, cast, and dyn_cast: More... | |
| static MDNode * | concatenate (MDNode *A, MDNode *B) |
| Methods for metadata merging. More... | |
| static MDNode * | intersect (MDNode *A, MDNode *B) |
| static MDNode * | getMostGenericTBAA (MDNode *A, MDNode *B) |
| static MDNode * | getMostGenericFPMath (MDNode *A, MDNode *B) |
| static MDNode * | getMostGenericRange (MDNode *A, MDNode *B) |
| static MDNode * | getMostGenericAliasScope (MDNode *A, MDNode *B) |
Friends | |
| class | LLVMContextImpl |
| class | MDNode |
An imported module (C++ using directive or similar).
Definition at line 2231 of file DebugInfoMetadata.h.
Definition at line 2282 of file DebugInfoMetadata.h.
References llvm::Metadata::DIImportedEntityKind, and llvm::Metadata::getMetadataID().
|
inline |
Definition at line 2271 of file DebugInfoMetadata.h.
| llvm::DIImportedEntity::DEFINE_MDNODE_GET | ( | DIImportedEntity | , |
| (unsigned Tag, DIScope *Scope, DINodeRef Entity,unsigned Line, StringRef Name="") | , | ||
| (Tag, Scope, Entity, Line, Name) | |||
| ) |
|
inline |
Definition at line 2275 of file DebugInfoMetadata.h.
References getRawEntity().
Referenced by llvm::DwarfCompileUnit::constructImportedEntityDIE(), and WriteDIImportedEntity().
|
inline |
Definition at line 2273 of file DebugInfoMetadata.h.
Referenced by llvm::DwarfCompileUnit::constructImportedEntityDIE(), llvm::MDNodeKeyImpl< DIImportedEntity >::isKeyOf(), and WriteDIImportedEntity().
|
inline |
Definition at line 2276 of file DebugInfoMetadata.h.
References llvm::DINode::getStringOperand().
Referenced by llvm::DwarfCompileUnit::constructImportedEntityDIE(), and llvm::MDNodeKeyImpl< DIImportedEntity >::isKeyOf().
|
inline |
Definition at line 2279 of file DebugInfoMetadata.h.
References llvm::MDNode::getOperand().
Referenced by getEntity(), and llvm::MDNodeKeyImpl< DIImportedEntity >::isKeyOf().
|
inline |
Definition at line 2280 of file DebugInfoMetadata.h.
Referenced by WriteDIImportedEntity().
|
inline |
Definition at line 2278 of file DebugInfoMetadata.h.
References llvm::MDNode::getOperand().
Referenced by getScope(), and llvm::MDNodeKeyImpl< DIImportedEntity >::isKeyOf().
|
inline |
Definition at line 2274 of file DebugInfoMetadata.h.
References getRawScope().
Referenced by llvm::DwarfCompileUnit::constructImportedEntityDIE(), and WriteDIImportedEntity().
|
friend |
Definition at line 2232 of file DebugInfoMetadata.h.
|
friend |
Definition at line 2233 of file DebugInfoMetadata.h.
Definition at line 2267 of file DebugInfoMetadata.h.
Definition at line 2267 of file DebugInfoMetadata.h.
Definition at line 2267 of file DebugInfoMetadata.h.
Definition at line 2267 of file DebugInfoMetadata.h.
Definition at line 2267 of file DebugInfoMetadata.h.
Definition at line 2267 of file DebugInfoMetadata.h.
Definition at line 2267 of file DebugInfoMetadata.h.
| unsigned llvm::DIImportedEntity::Tag |
Definition at line 2267 of file DebugInfoMetadata.h.
Definition at line 2267 of file DebugInfoMetadata.h.
1.8.6