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().