|
LLVM
3.7.0
|
#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 |
Definition at line 2149 of file DebugInfoMetadata.h.
Definition at line 2225 of file DebugInfoMetadata.h.
References llvm::Metadata::DIObjCPropertyKind, and llvm::Metadata::getMetadataID().
|
inline |
Definition at line 2198 of file DebugInfoMetadata.h.
| llvm::DIObjCProperty::DEFINE_MDNODE_GET | ( | DIObjCProperty | , |
| (StringRef Name, DIFile *File, unsigned Line,StringRef GetterName, StringRef SetterName,unsigned Attributes, DITypeRef Type) | , | ||
| (Name, File, Line, GetterName, SetterName, Attributes,Type) | |||
| ) |
|
inline |
Definition at line 2201 of file DebugInfoMetadata.h.
Referenced by llvm::MDNodeKeyImpl< DIObjCProperty >::isKeyOf(), and WriteDIObjCProperty().
|
inline |
Definition at line 2213 of file DebugInfoMetadata.h.
References F(), and getFile().
Referenced by llvm::DwarfUnit::addSourceLine().
|
inline |
Definition at line 2203 of file DebugInfoMetadata.h.
References getRawFile().
Referenced by getDirectory(), getFilename(), and WriteDIObjCProperty().
|
inline |
Definition at line 2208 of file DebugInfoMetadata.h.
References F(), and getFile().
Referenced by llvm::DwarfUnit::addSourceLine().
|
inline |
Definition at line 2204 of file DebugInfoMetadata.h.
References llvm::DINode::getStringOperand().
Referenced by llvm::MDNodeKeyImpl< DIObjCProperty >::isKeyOf().
|
inline |
Definition at line 2200 of file DebugInfoMetadata.h.
Referenced by llvm::DwarfUnit::addSourceLine(), llvm::MDNodeKeyImpl< DIObjCProperty >::isKeyOf(), and WriteDIObjCProperty().
|
inline |
Definition at line 2202 of file DebugInfoMetadata.h.
References llvm::DINode::getStringOperand().
Referenced by llvm::MDNodeKeyImpl< DIObjCProperty >::isKeyOf().
|
inline |
Definition at line 2220 of file DebugInfoMetadata.h.
References llvm::MDNode::getOperand().
Referenced by getFile(), and llvm::MDNodeKeyImpl< DIObjCProperty >::isKeyOf().
|
inline |
Definition at line 2221 of file DebugInfoMetadata.h.
Referenced by WriteDIObjCProperty().
|
inline |
Definition at line 2219 of file DebugInfoMetadata.h.
Referenced by WriteDIObjCProperty().
|
inline |
Definition at line 2222 of file DebugInfoMetadata.h.
Referenced by WriteDIObjCProperty().
|
inline |
Definition at line 2223 of file DebugInfoMetadata.h.
References llvm::MDNode::getOperand().
Referenced by getType(), and llvm::MDNodeKeyImpl< DIObjCProperty >::isKeyOf().
|
inline |
Definition at line 2205 of file DebugInfoMetadata.h.
References llvm::DINode::getStringOperand().
Referenced by llvm::MDNodeKeyImpl< DIObjCProperty >::isKeyOf().
|
inline |
Definition at line 2206 of file DebugInfoMetadata.h.
References getRawType().
Referenced by WriteDIObjCProperty().
|
friend |
Definition at line 2150 of file DebugInfoMetadata.h.
|
friend |
Definition at line 2151 of file DebugInfoMetadata.h.
Definition at line 2192 of file DebugInfoMetadata.h.
Definition at line 2192 of file DebugInfoMetadata.h.
Definition at line 2192 of file DebugInfoMetadata.h.
Definition at line 2192 of file DebugInfoMetadata.h.
Definition at line 2192 of file DebugInfoMetadata.h.
Definition at line 2192 of file DebugInfoMetadata.h.
Definition at line 2192 of file DebugInfoMetadata.h.
Definition at line 2192 of file DebugInfoMetadata.h.
| MDString* llvm::DIObjCProperty::Name |
Definition at line 2192 of file DebugInfoMetadata.h.
Definition at line 2192 of file DebugInfoMetadata.h.
Definition at line 2192 of file DebugInfoMetadata.h.
Definition at line 2192 of file DebugInfoMetadata.h.
Definition at line 2192 of file DebugInfoMetadata.h.
1.8.6