|
LLVM
3.7.0
|
A (clang) module that has been imported by the compile unit. More...
#include <DebugInfoMetadata.h>
Static Public Member Functions | |
| static bool | classof (const Metadata *MD) |
Static Public Member Functions inherited from llvm::DIScope | |
| 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 |
A (clang) module that has been imported by the compile unit.
Definition at line 1639 of file DebugInfoMetadata.h.
Definition at line 1692 of file DebugInfoMetadata.h.
References llvm::Metadata::DIModuleKind, and llvm::Metadata::getMetadataID().
|
inline |
Definition at line 1678 of file DebugInfoMetadata.h.
| llvm::DIModule::DEFINE_MDNODE_GET | ( | DIModule | , |
| (DIScope *Scope, StringRef Name,StringRef ConfigurationMacros, StringRef IncludePath,StringRef ISysRoot) | , | ||
| (Scope, Name, ConfigurationMacros, IncludePath, ISysRoot) | |||
| ) |
|
inline |
Definition at line 1682 of file DebugInfoMetadata.h.
References llvm::DINode::getStringOperand().
Referenced by llvm::DwarfUnit::getOrCreateModule(), and llvm::MDNodeKeyImpl< DIModule >::isKeyOf().
|
inline |
Definition at line 1683 of file DebugInfoMetadata.h.
References llvm::DINode::getStringOperand().
Referenced by llvm::DwarfUnit::getOrCreateModule(), and llvm::MDNodeKeyImpl< DIModule >::isKeyOf().
|
inline |
Definition at line 1684 of file DebugInfoMetadata.h.
References llvm::DINode::getStringOperand().
Referenced by llvm::DwarfUnit::getOrCreateModule(), and llvm::MDNodeKeyImpl< DIModule >::isKeyOf().
|
inline |
Definition at line 1681 of file DebugInfoMetadata.h.
References llvm::DINode::getStringOperand().
Referenced by llvm::DwarfUnit::getOrCreateModule(), and llvm::MDNodeKeyImpl< DIModule >::isKeyOf().
|
inline |
Definition at line 1688 of file DebugInfoMetadata.h.
|
inline |
Definition at line 1689 of file DebugInfoMetadata.h.
|
inline |
Definition at line 1690 of file DebugInfoMetadata.h.
|
inline |
Definition at line 1687 of file DebugInfoMetadata.h.
|
inline |
Definition at line 1686 of file DebugInfoMetadata.h.
References llvm::MDNode::getOperand().
Referenced by getScope(), and llvm::MDNodeKeyImpl< DIModule >::isKeyOf().
|
inline |
Definition at line 1680 of file DebugInfoMetadata.h.
References getRawScope().
Referenced by llvm::DwarfUnit::getOrCreateModule().
|
friend |
Definition at line 1640 of file DebugInfoMetadata.h.
|
friend |
Definition at line 1641 of file DebugInfoMetadata.h.
Definition at line 1674 of file DebugInfoMetadata.h.
Definition at line 1674 of file DebugInfoMetadata.h.
Definition at line 1674 of file DebugInfoMetadata.h.
Definition at line 1674 of file DebugInfoMetadata.h.
Definition at line 1674 of file DebugInfoMetadata.h.
Definition at line 1674 of file DebugInfoMetadata.h.
Definition at line 1674 of file DebugInfoMetadata.h.
| Metadata* llvm::DIModule::Scope |
Definition at line 1674 of file DebugInfoMetadata.h.
Definition at line 1674 of file DebugInfoMetadata.h.
1.8.6