|
LLVM
3.7.0
|
#include <DebugInfoMetadata.h>
Static Public Member Functions | |
| static bool | classof (const Metadata *MD) |
Static Public Member Functions inherited from llvm::DILexicalBlockBase | |
| static bool | classof (const Metadata *MD) |
Static Public Member Functions inherited from llvm::DILocalScope | |
| 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 |
Definition at line 1468 of file DebugInfoMetadata.h.
Definition at line 1512 of file DebugInfoMetadata.h.
References llvm::Metadata::DILexicalBlockKind, and llvm::Metadata::getMetadataID().
|
inline |
Definition at line 1507 of file DebugInfoMetadata.h.
| llvm::DILexicalBlock::DEFINE_MDNODE_GET | ( | DILexicalBlock | , |
| (DILocalScope *Scope, DIFile *File,unsigned Line, unsigned Column) | , | ||
| (Scope, File, Line, Column) | |||
| ) |
|
inline |
Definition at line 1510 of file DebugInfoMetadata.h.
Referenced by llvm::MDNodeKeyImpl< DILexicalBlock >::isKeyOf(), and WriteDILexicalBlock().
|
inline |
Definition at line 1509 of file DebugInfoMetadata.h.
Referenced by llvm::MDNodeKeyImpl< DILexicalBlock >::isKeyOf(), and WriteDILexicalBlock().
|
friend |
Definition at line 1469 of file DebugInfoMetadata.h.
|
friend |
Definition at line 1470 of file DebugInfoMetadata.h.
Definition at line 1503 of file DebugInfoMetadata.h.
Definition at line 1503 of file DebugInfoMetadata.h.
Definition at line 1503 of file DebugInfoMetadata.h.
Definition at line 1503 of file DebugInfoMetadata.h.
Definition at line 1503 of file DebugInfoMetadata.h.
| Metadata* llvm::DILexicalBlock::Scope |
Definition at line 1503 of file DebugInfoMetadata.h.
Definition at line 1503 of file DebugInfoMetadata.h.
1.8.6