|
LLVM 22.0.0git
|
This is the complete list of members for llvm::DIExpression, including all inherited members.
| append(const DIExpression *Expr, ArrayRef< uint64_t > Ops) | llvm::DIExpression | static |
| appendExt(const DIExpression *Expr, unsigned FromSize, unsigned ToSize, bool Signed) | llvm::DIExpression | static |
| appendOffset(SmallVectorImpl< uint64_t > &Ops, int64_t Offset) | llvm::DIExpression | static |
| appendOpsToArg(const DIExpression *Expr, ArrayRef< uint64_t > Ops, unsigned ArgNo, bool StackValue=false) | llvm::DIExpression | static |
| appendToStack(const DIExpression *Expr, ArrayRef< uint64_t > Ops) | llvm::DIExpression | static |
| ApplyOffset enum value | llvm::DIExpression | |
| calculateFragmentIntersect(const DataLayout &DL, const Value *SliceStart, uint64_t SliceOffsetInBits, uint64_t SliceSizeInBits, const Value *DbgPtr, int64_t DbgPtrOffsetInBits, int64_t DbgExtractOffsetInBits, DIExpression::FragmentInfo VarFrag, std::optional< DIExpression::FragmentInfo > &Result, int64_t &OffsetFromLocationInBits) | llvm::DIExpression | static |
| canonicalizeExpressionOps(SmallVectorImpl< uint64_t > &Ops, const DIExpression *Expr, bool IsIndirect) | llvm::DIExpression | static |
| classof(const Metadata *MD) | llvm::DIExpression | inlinestatic |
| clone() const | llvm::MDNode | |
| concatenate(MDNode *A, MDNode *B) | llvm::MDNode | static |
| constantFold(const ConstantInt *CI) | llvm::DIExpression | |
| convertToNonVariadicExpression(const DIExpression *Expr) | llvm::DIExpression | static |
| convertToUndefExpression(const DIExpression *Expr) | llvm::DIExpression | static |
| convertToVariadicExpression(const DIExpression *Expr) | llvm::DIExpression | static |
| createFragmentExpression(const DIExpression *Expr, unsigned OffsetInBits, unsigned SizeInBits) | llvm::DIExpression | static |
| DEFINE_MDNODE_GET(DIExpression,(ArrayRef< uint64_t > Elements),(Elements)) TempDIExpression clone() const | llvm::DIExpression | inline |
| deleteTemporary(MDNode *N) | llvm::MDNode | static |
| DerefAfter enum value | llvm::DIExpression | |
| DerefBefore enum value | llvm::DIExpression | |
| Distinct enum value | llvm::Metadata | protected |
| dropAllReferences() | llvm::MDNode | protected |
| dump() const | llvm::Metadata | |
| dump(const Module *M) const | llvm::Metadata | |
| dumpTree() const | llvm::MDNode | |
| dumpTree(const Module *M) const | llvm::MDNode | |
| element_iterator typedef | llvm::DIExpression | |
| elements_begin() const | llvm::DIExpression | inline |
| elements_end() const | llvm::DIExpression | inline |
| EntryValue enum value | llvm::DIExpression | |
| expr_op_begin() const | llvm::DIExpression | inline |
| expr_op_end() const | llvm::DIExpression | inline |
| expr_ops() const | llvm::DIExpression | inline |
| ExtOps typedef | llvm::DIExpression | |
| extractAddressClass(const DIExpression *Expr, unsigned &AddrClass) | llvm::DIExpression | static |
| extractIfOffset(int64_t &Offset) const | llvm::DIExpression | |
| extractLeadingOffset(int64_t &OffsetInBytes, SmallVectorImpl< uint64_t > &RemainingOps) const | llvm::DIExpression | |
| foldConstantMath() | llvm::DIExpression | |
| fragmentCmp(const FragmentInfo &A, const FragmentInfo &B) | llvm::DIExpression | inlinestatic |
| fragmentCmp(const DIExpression *Other) const | llvm::DIExpression | inline |
| FragmentInfo typedef | llvm::DIExpression | |
| fragmentsOverlap(const FragmentInfo &A, const FragmentInfo &B) | llvm::DIExpression | inlinestatic |
| fragmentsOverlap(const DIExpression *Other) const | llvm::DIExpression | inline |
| fromCaptureComponents(LLVMContext &Ctx, CaptureComponents CC) | llvm::MDNode | static |
| get(LLVMContext &Context, ArrayRef< Metadata * > MDs) | llvm::MDNode | inlinestatic |
| getActiveBits(DIVariable *Var) | llvm::DIExpression | |
| getContext() const | llvm::MDNode | inline |
| getDistinct(LLVMContext &Context, ArrayRef< Metadata * > MDs) | llvm::MDNode | inlinestatic |
| getElement(unsigned I) const | llvm::DIExpression | inline |
| getElements() const | llvm::DIExpression | inline |
| getExtOps(unsigned FromSize, unsigned ToSize, bool Signed) | llvm::DIExpression | static |
| getFragmentInfo(expr_op_iterator Start, expr_op_iterator End) | llvm::DIExpression | static |
| getFragmentInfo() const | llvm::DIExpression | inline |
| getIfExists(LLVMContext &Context, ArrayRef< Metadata * > MDs) | llvm::MDNode | inlinestatic |
| getMergedCalleeTypeMetadata(const MDNode *A, const MDNode *B) | llvm::MDNode | static |
| getMergedCallsiteMetadata(MDNode *A, MDNode *B) | llvm::MDNode | static |
| getMergedMemProfMetadata(MDNode *A, MDNode *B) | llvm::MDNode | static |
| getMergedProfMetadata(MDNode *A, MDNode *B, const Instruction *AInstr, const Instruction *BInstr) | llvm::MDNode | static |
| getMetadataID() const | llvm::Metadata | inline |
| getMostGenericAliasScope(MDNode *A, MDNode *B) | llvm::MDNode | static |
| getMostGenericAlignmentOrDereferenceable(MDNode *A, MDNode *B) | llvm::MDNode | static |
| getMostGenericFPMath(MDNode *A, MDNode *B) | llvm::MDNode | static |
| getMostGenericNoaliasAddrspace(MDNode *A, MDNode *B) | llvm::MDNode | static |
| getMostGenericRange(MDNode *A, MDNode *B) | llvm::MDNode | static |
| getMostGenericTBAA(MDNode *A, MDNode *B) | llvm::MDNode | static |
| getNumElements() const | llvm::DIExpression | inline |
| getNumLocationOperands() const | llvm::DIExpression | |
| getNumOperands() const | llvm::MDNode | inline |
| getNumTemporaryUses() const | llvm::MDNode | inline |
| getNumUnresolved() const | llvm::MDNode | inlineprotected |
| getOperand(unsigned I) const | llvm::MDNode | inline |
| getSingleLocationExpressionElements() const | llvm::DIExpression | |
| getTemporary(LLVMContext &Context, ArrayRef< Metadata * > MDs) | llvm::MDNode | inlinestatic |
| hasAllLocationOps(unsigned N) const | llvm::DIExpression | |
| hasGeneralizedMDString() | llvm::MDNode | inline |
| intersect(MDNode *A, MDNode *B) | llvm::MDNode | static |
| isAlwaysReplaceable() const | llvm::MDNode | inline |
| isComplex() const | llvm::DIExpression | |
| isConstant() const | llvm::DIExpression | |
| isDeref() const | llvm::DIExpression | |
| isDistinct() const | llvm::MDNode | inline |
| isEntryValue() const | llvm::DIExpression | |
| isEqualExpression(const DIExpression *FirstExpr, bool FirstIndirect, const DIExpression *SecondExpr, bool SecondIndirect) | llvm::DIExpression | static |
| isFragment() const | llvm::DIExpression | inline |
| isImplicit() const | llvm::DIExpression | |
| isReplaceable() const | llvm::MDNode | inline |
| isResolved() const | llvm::MDNode | inline |
| isSingleLocationExpression() const | llvm::DIExpression | |
| isTBAAVtableAccess() const | llvm::MDNode | |
| isTemporary() const | llvm::MDNode | inline |
| isUniqued() const | llvm::MDNode | inline |
| isValid() const | llvm::DIExpression | |
| LLVMContextImpl class | llvm::DIExpression | friend |
| MDNode class | llvm::DIExpression | friend |
| llvm::MDNode::MDNode(LLVMContext &Context, unsigned ID, StorageType Storage, ArrayRef< Metadata * > Ops1, ArrayRef< Metadata * > Ops2={}) | llvm::MDNode | protected |
| llvm::MDNode::MDNode(const MDNode &)=delete | llvm::MDNode | |
| Metadata(unsigned ID, StorageType Storage) | llvm::Metadata | inlineprotected |
| MetadataKind enum name | llvm::Metadata | |
| mutable_begin() | llvm::MDNode | inlineprotected |
| mutable_end() | llvm::MDNode | inlineprotected |
| mutable_op_range typedef | llvm::MDNode | protected |
| mutable_operands() | llvm::MDNode | inlineprotected |
| op_begin() const | llvm::MDNode | inline |
| op_end() const | llvm::MDNode | inline |
| op_iterator typedef | llvm::MDNode | |
| op_range typedef | llvm::MDNode | |
| operands() const | llvm::MDNode | inline |
| operator delete(void *Mem) | llvm::MDNode | protected |
| operator delete(void *, unsigned) | llvm::MDNode | inlineprotected |
| operator delete(void *, unsigned, bool) | llvm::MDNode | inlineprotected |
| operator new(size_t Size, size_t NumOps, StorageType Storage) | llvm::MDNode | protected |
| operator new(size_t)=delete | llvm::MDNode | |
| operator=(const MDNode &)=delete | llvm::MDNode | |
| PoisonGeneratingIDs | llvm::Metadata | static |
| prepend(const DIExpression *Expr, uint8_t Flags, int64_t Offset=0) | llvm::DIExpression | static |
| prependOpcodes(const DIExpression *Expr, SmallVectorImpl< uint64_t > &Ops, bool StackValue=false, bool EntryValue=false) | llvm::DIExpression | static |
| PrependOps enum name | llvm::DIExpression | |
| print(raw_ostream &OS, const Module *M=nullptr, bool IsForDebug=false) const | llvm::Metadata | |
| print(raw_ostream &OS, ModuleSlotTracker &MST, const Module *M=nullptr, bool IsForDebug=false) const | llvm::Metadata | |
| printAsOperand(raw_ostream &OS, const Module *M=nullptr) const | llvm::Metadata | |
| printAsOperand(raw_ostream &OS, ModuleSlotTracker &MST, const Module *M=nullptr) const | llvm::Metadata | |
| printTree(raw_ostream &OS, const Module *M=nullptr) const | llvm::MDNode | |
| printTree(raw_ostream &OS, ModuleSlotTracker &MST, const Module *M=nullptr) const | llvm::MDNode | |
| replaceAllUsesWith(Metadata *MD) | llvm::MDNode | inline |
| replaceArg(const DIExpression *Expr, uint64_t OldArg, uint64_t NewArg) | llvm::DIExpression | static |
| replaceOperandWith(unsigned I, Metadata *New) | llvm::MDNode | |
| replaceWithDistinct(std::unique_ptr< T, TempMDNodeDeleter > N) | llvm::MDNode | inlinestatic |
| replaceWithPermanent(std::unique_ptr< T, TempMDNodeDeleter > N) | llvm::MDNode | inlinestatic |
| replaceWithUniqued(std::unique_ptr< T, TempMDNodeDeleter > N) | llvm::MDNode | inlinestatic |
| resize(size_t NumOps) | llvm::MDNode | inlineprotected |
| resolve() | llvm::MDNode | |
| resolveCycles() | llvm::MDNode | |
| setNumUnresolved(unsigned N) | llvm::MDNode | inlineprotected |
| setOperand(unsigned I, Metadata *New) | llvm::MDNode | protected |
| SignedConstant enum value | llvm::DIExpression | |
| SignedOrUnsignedConstant enum name | llvm::DIExpression | |
| StackValue enum value | llvm::DIExpression | |
| startsWithDeref() const | llvm::DIExpression | |
| Storage | llvm::Metadata | protected |
| StorageType enum name | llvm::Metadata | protected |
| storeDistinctInContext() | llvm::MDNode | protected |
| storeImpl(T *N, StorageType Storage, StoreT &Store) | llvm::MDNode | protectedstatic |
| storeImpl(T *N, StorageType Storage) | llvm::MDNode | protectedstatic |
| SubclassData1 | llvm::Metadata | protected |
| SubclassData16 | llvm::Metadata | protected |
| SubclassData32 | llvm::Metadata | protected |
| Temporary enum value | llvm::Metadata | protected |
| toCaptureComponents(const MDNode *MD) | llvm::MDNode | static |
| Uniqued enum value | llvm::Metadata | protected |
| UnsignedConstant enum value | llvm::DIExpression | |
| ~MDNode()=default | llvm::MDNode | protected |
| ~Metadata()=default | llvm::Metadata | protected |