class DIGlobalVariableExpression
Declaration
class DIGlobalVariableExpression : public MDNode { /* full declaration omitted */ };
Description
A pair of DIGlobalVariable and DIExpression.
Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:3061
Inherits from: MDNode
Member Variables
Inherited from Metadata:
Method Overview
- public static bool classof(const llvm::Metadata * MD)
- public llvm::TempDIGlobalVariableExpression clone() const
- public llvm::DIExpression * getExpression() const
- public llvm::Metadata * getRawExpression() const
- public llvm::Metadata * getRawVariable() const
- public llvm::DIGlobalVariable * getVariable() const
Inherited from MDNode:
- public classof
- public clone
- public concatenate
- public deleteTemporary
- protected dropAllReferences
- public get
- public getContext
- public getDistinct
- public getIfExists
- public getMostGenericAliasScope
- public getMostGenericAlignmentOrDereferenceable
- public getMostGenericFPMath
- public getMostGenericRange
- public getMostGenericTBAA
- public getNumOperands
- public getOperand
- public getTemporary
- public intersect
- public isDistinct
- public isResolved
- public isTBAAVtableAccess
- public isTemporary
- public isUniqued
- protected mutable_begin
- protected mutable_end
- public mutable_operands
- public op_begin
- public op_end
- public operands
- public replaceAllUsesWith
- public replaceOperandWith
- public replaceWithDistinct
- public replaceWithPermanent
- public replaceWithUniqued
- public resolve
- public resolveCycles
- protected setOperand
- protected storeDistinctInContext
- protected storeImpl
- protected storeImpl
Inherited from Metadata:
- public dump
- public dump
- public getMetadataID
- protected handleChangedOperand
- public print
- public print
- public printAsOperand
- public printAsOperand
Methods
¶static bool classof(const llvm::Metadata* MD)
static bool classof(const llvm::Metadata* MD)
Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:3097
Parameters
- const llvm::Metadata* MD
¶llvm::TempDIGlobalVariableExpression clone() const
llvm::TempDIGlobalVariableExpression clone() const
Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:3083
¶llvm::DIExpression* getExpression() const
llvm::DIExpression* getExpression() const
Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:3093
¶llvm::Metadata* getRawExpression() const
llvm::Metadata* getRawExpression() const
Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:3091
¶llvm::Metadata* getRawVariable() const
llvm::Metadata* getRawVariable() const
Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:3085
¶llvm::DIGlobalVariable* getVariable() const
llvm::DIGlobalVariable* getVariable() const
Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:3087