LLVM 19.0.0git
llvm::DILocation Member List

This is the complete list of members for llvm::DILocation, including all inherited members.

classof(const Metadata *MD)llvm::DILocationinlinestatic
clone() constllvm::MDNode
cloneByMultiplyingDuplicationFactor(unsigned DF) constllvm::DILocationinline
cloneWithBaseDiscriminator(unsigned BD) constllvm::DILocationinline
cloneWithDiscriminator(unsigned Discriminator) constllvm::DILocationinline
Columnllvm::DILocation
concatenate(MDNode *A, MDNode *B)llvm::MDNodestatic
decodeDiscriminator(unsigned D, unsigned &BD, unsigned &DF, unsigned &CI)llvm::DILocationstatic
DEFINE_MDNODE_GET(DILocation,(unsigned Line, unsigned Column, Metadata *Scope, Metadata *InlinedAt=nullptr, bool ImplicitCode=false),(Line, Column, Scope, InlinedAt, ImplicitCode)) DEFINE_MDNODE_GET(DILocationllvm::DILocation
deleteTemporary(MDNode *N)llvm::MDNodestatic
Distinct enum valuellvm::Metadataprotected
dropAllReferences()llvm::MDNodeprotected
dump() constllvm::Metadata
dump(const Module *M) constllvm::Metadata
dumpTree() constllvm::MDNode
dumpTree(const Module *M) constllvm::MDNode
encodeDiscriminator(unsigned BD, unsigned DF, unsigned CI)llvm::DILocationstatic
get(LLVMContext &Context, ArrayRef< Metadata * > MDs)llvm::MDNodeinlinestatic
getBaseDiscriminator() constllvm::DILocationinline
getBaseDiscriminatorBits()llvm::DILocationinlinestatic
getBaseDiscriminatorFromDiscriminator(unsigned D, bool IsFSDiscriminator=false)llvm::DILocationinlinestatic
getContext() constllvm::MDNodeinline
getCopyIdentifier() constllvm::DILocationinline
getCopyIdentifierFromDiscriminator(unsigned D)llvm::DILocationinlinestatic
getDistinct(LLVMContext &Context, ArrayRef< Metadata * > MDs)llvm::MDNodeinlinestatic
getDuplicationFactor() constllvm::DILocationinline
getDuplicationFactorFromDiscriminator(unsigned D)llvm::DILocationinlinestatic
getIfExists(LLVMContext &Context, ArrayRef< Metadata * > MDs)llvm::MDNodeinlinestatic
getMaskedDiscriminator(unsigned D, unsigned B)llvm::DILocationinlinestatic
getMergedLocation(DILocation *LocA, DILocation *LocB)llvm::DILocationstatic
getMergedLocations(ArrayRef< DILocation * > Locs)llvm::DILocationstatic
getMergedProfMetadata(MDNode *A, MDNode *B, const Instruction *AInstr, const Instruction *BInstr)llvm::MDNodestatic
getMetadataID() constllvm::Metadatainline
getMostGenericAliasScope(MDNode *A, MDNode *B)llvm::MDNodestatic
getMostGenericAlignmentOrDereferenceable(MDNode *A, MDNode *B)llvm::MDNodestatic
getMostGenericFPMath(MDNode *A, MDNode *B)llvm::MDNodestatic
getMostGenericRange(MDNode *A, MDNode *B)llvm::MDNodestatic
getMostGenericTBAA(MDNode *A, MDNode *B)llvm::MDNodestatic
getNumOperands() constllvm::MDNodeinline
getNumTemporaryUses() constllvm::MDNodeinline
getNumUnresolved() constllvm::MDNodeinlineprotected
getOperand(unsigned I) constllvm::MDNodeinline
getRawInlinedAt() constllvm::DILocationinline
getRawScope() constllvm::DILocationinline
getTemporary(LLVMContext &Context, ArrayRef< Metadata * > MDs)llvm::MDNodeinlinestatic
ImplicitCodellvm::DILocation
InlinedAtllvm::DILocation
intersect(MDNode *A, MDNode *B)llvm::MDNodestatic
isAlwaysReplaceable() constllvm::MDNodeinline
isDistinct() constllvm::MDNodeinline
isPseudoProbeDiscriminator(unsigned Discriminator)llvm::DILocationinlinestatic
isReplaceable() constllvm::MDNodeinline
isResolved() constllvm::MDNodeinline
isTBAAVtableAccess() constllvm::MDNode
isTemporary() constllvm::MDNodeinline
isUniqued() constllvm::MDNodeinline
Linellvm::DILocation
LLVMContextImplllvm::DILocationfriend
MDNodellvm::DILocationfriend
llvm::MDNode::MDNode(LLVMContext &Context, unsigned ID, StorageType Storage, ArrayRef< Metadata * > Ops1, ArrayRef< Metadata * > Ops2=std::nullopt)llvm::MDNodeprotected
llvm::MDNode::MDNode(const MDNode &)=deletellvm::MDNode
Metadata(unsigned ID, StorageType Storage)llvm::Metadatainlineprotected
MetadataKind enum namellvm::Metadata
mutable_begin()llvm::MDNodeinlineprotected
mutable_end()llvm::MDNodeinlineprotected
mutable_op_range typedefllvm::MDNodeprotected
mutable_operands()llvm::MDNodeinlineprotected
op_begin() constllvm::MDNodeinline
op_end() constllvm::MDNodeinline
op_iterator typedefllvm::MDNode
op_range typedefllvm::MDNode
operands() constllvm::MDNodeinline
operator delete(void *Mem)llvm::MDNodeprotected
operator delete(void *, unsigned)llvm::MDNodeinlineprotected
operator delete(void *, unsigned, bool)llvm::MDNodeinlineprotected
operator new(size_t Size, size_t NumOps, StorageType Storage)llvm::MDNodeprotected
operator new(size_t)=deletellvm::MDNode
operator=(const MDNode &)=deletellvm::MDNode
print(raw_ostream &OS, const Module *M=nullptr, bool IsForDebug=false) constllvm::Metadata
print(raw_ostream &OS, ModuleSlotTracker &MST, const Module *M=nullptr, bool IsForDebug=false) constllvm::Metadata
printAsOperand(raw_ostream &OS, const Module *M=nullptr) constllvm::Metadata
printAsOperand(raw_ostream &OS, ModuleSlotTracker &MST, const Module *M=nullptr) constllvm::Metadata
printTree(raw_ostream &OS, const Module *M=nullptr) constllvm::MDNode
printTree(raw_ostream &OS, ModuleSlotTracker &MST, const Module *M=nullptr) constllvm::MDNode
replaceAllUsesWith(Metadata *MD)llvm::MDNodeinline
replaceOperandWith(unsigned I, Metadata *New)=deletellvm::DILocation
replaceWithDistinct(std::unique_ptr< T, TempMDNodeDeleter > N)llvm::MDNodeinlinestatic
replaceWithPermanent(std::unique_ptr< T, TempMDNodeDeleter > N)llvm::MDNodeinlinestatic
replaceWithUniqued(std::unique_ptr< T, TempMDNodeDeleter > N)llvm::MDNodeinlinestatic
resize(size_t NumOps)llvm::MDNodeinlineprotected
resolve()llvm::MDNode
resolveCycles()llvm::MDNode
Scopellvm::DILocation
setNumUnresolved(unsigned N)llvm::MDNodeinlineprotected
setOperand(unsigned I, Metadata *New)llvm::MDNodeprotected
Storagellvm::Metadataprotected
StorageType enum namellvm::Metadataprotected
storeDistinctInContext()llvm::MDNodeprotected
storeImpl(T *N, StorageType Storage, StoreT &Store)llvm::MDNodeprotectedstatic
storeImpl(T *N, StorageType Storage)llvm::MDNodeprotectedstatic
SubclassData1llvm::Metadataprotected
SubclassData16llvm::Metadataprotected
SubclassData32llvm::Metadataprotected
Temporary enum valuellvm::Metadataprotected
Uniqued enum valuellvm::Metadataprotected
~MDNode()=defaultllvm::MDNodeprotected
~Metadata()=defaultllvm::Metadataprotected