|
LLVM 24.0.0git
|
Head pointer for a Value's ValueHandleBase doubly-linked list, stored in LLVMContextImpl::ValueHandles. More...
#include "IR/LLVMContextImpl.h"
Public Member Functions | |
| ValueHandleBase * | get () const |
| ValueHandleBase ** | getAddress () |
| ValueHandleHead ()=default | |
| ValueHandleHead (ValueHandleHead &&Other) noexcept | |
| ValueHandleHead & | operator= (ValueHandleHead &&)=delete |
| ValueHandleHead (const ValueHandleHead &)=delete | |
| ValueHandleHead & | operator= (const ValueHandleHead &)=delete |
Static Public Member Functions | |
| static TaggedPtr | exchange (ValueHandleBase **Slot, ValueHandleBase *NewPtr) |
Head pointer for a Value's ValueHandleBase doubly-linked list, stored in LLVMContextImpl::ValueHandles.
The first node's PrevPtr points to Head, so relocating the bucket refreshes PrevPtr to the new Head address.
Definition at line 1563 of file LLVMContextImpl.h.
|
default |
References llvm::Other, and ValueHandleHead().
Referenced by operator=(), operator=(), ValueHandleHead(), and ValueHandleHead().
|
noexcept |
|
delete |
References ValueHandleHead().
|
inlinestatic |
Definition at line 1581 of file LLVMContextImpl.h.
References llvm::PointerIntPair< ValueHandleBase *, 1, bool >::getFromOpaqueValue(), llvm::PointerIntPair< PointerTy, IntBits, IntType, PtrTraits, Info >::getOpaqueValue(), and llvm::PointerIntPair< PointerTy, IntBits, IntType, PtrTraits, Info >::setPointer().
|
inline |
Definition at line 1573 of file LLVMContextImpl.h.
References llvm::PointerIntPair< ValueHandleBase *, 1, bool >::getFromOpaqueValue(), and llvm::PointerIntPair< PointerTy, IntBits, IntType, PtrTraits, Info >::getPointer().
|
inline |
Definition at line 1577 of file LLVMContextImpl.h.
|
delete |
References ValueHandleHead().
|
delete |
References ValueHandleHead().