| LLVM 22.0.0git
    | 
Information about how a User object was allocated, to be passed into the User constructor. More...
#include "llvm/IR/User.h"
| Public Member Functions | |
| AllocInfo ()=delete | |
| constexpr | AllocInfo (const HungOffOperandsAllocMarker) | 
| constexpr | AllocInfo (const IntrusiveOperandsAllocMarker Alloc) | 
| constexpr | AllocInfo (const IntrusiveOperandsAndDescriptorAllocMarker Alloc) | 
| Public Attributes | |
| const unsigned | NumOps: NumUserOperandsBits | 
| const unsigned | HasHungOffUses: 1 | 
| const unsigned | HasDescriptor: 1 | 
Information about how a User object was allocated, to be passed into the User constructor.
DO NOT USE DIRECTLY. Use one of the AllocMarker structs instead, they call all be implicitly converted to AllocInfo.
| 
 | delete | 
References AllocInfo().
Referenced by AllocInfo(), and AllocInfo().
| 
 | inlineconstexpr | 
Definition at line 89 of file User.h.
References AllocInfo(), const, HasDescriptor, HasHungOffUses, and NumOps.
| 
 | inlineconstexpr | 
Definition at line 92 of file User.h.
References llvm::Alloc, HasDescriptor, HasHungOffUses, and NumOps.
| 
 | inlineconstexpr | 
Definition at line 95 of file User.h.
References llvm::Alloc, HasDescriptor, HasHungOffUses, and NumOps.
Definition at line 85 of file User.h.
Referenced by AllocInfo(), AllocInfo(), AllocInfo(), and llvm::User::User().
Definition at line 83 of file User.h.
Referenced by AllocInfo(), AllocInfo(), AllocInfo(), and llvm::User::User().
Definition at line 81 of file User.h.
Referenced by AllocInfo(), AllocInfo(), AllocInfo(), and llvm::User::User().