LLVM 20.0.0git
Public Member Functions | List of all members
llvm::LiveIntervalUnion::Array Class Reference

#include "llvm/CodeGen/LiveIntervalUnion.h"

Public Member Functions

 Array ()=default
 
 ~Array ()
 
 Array (Array &&Other)
 
 Array (const Array &)=delete
 
void init (LiveIntervalUnion::Allocator &, unsigned Size)
 
unsigned size () const
 
void clear ()
 
LiveIntervalUnionoperator[] (unsigned idx)
 
const LiveIntervalUnionoperator[] (unsigned Idx) const
 

Detailed Description

Definition at line 171 of file LiveIntervalUnion.h.

Constructor & Destructor Documentation

◆ Array() [1/3]

llvm::LiveIntervalUnion::Array::Array ( )
default

◆ ~Array()

llvm::LiveIntervalUnion::Array::~Array ( )
inline

Definition at line 177 of file LiveIntervalUnion.h.

References clear().

◆ Array() [2/3]

llvm::LiveIntervalUnion::Array::Array ( Array &&  Other)
inline

Definition at line 179 of file LiveIntervalUnion.h.

References llvm::Other.

◆ Array() [3/3]

llvm::LiveIntervalUnion::Array::Array ( const Array )
delete

Member Function Documentation

◆ clear()

void LiveIntervalUnion::Array::clear ( )

Definition at line 206 of file LiveIntervalUnion.cpp.

References Size.

Referenced by ~Array().

◆ init()

void LiveIntervalUnion::Array::init ( LiveIntervalUnion::Allocator Alloc,
unsigned  Size 
)

◆ operator[]() [1/2]

LiveIntervalUnion & llvm::LiveIntervalUnion::Array::operator[] ( unsigned  idx)
inline

Definition at line 194 of file LiveIntervalUnion.h.

References assert().

◆ operator[]() [2/2]

const LiveIntervalUnion & llvm::LiveIntervalUnion::Array::operator[] ( unsigned  Idx) const
inline

Definition at line 199 of file LiveIntervalUnion.h.

References assert(), and Idx.

◆ size()

unsigned llvm::LiveIntervalUnion::Array::size ( ) const
inline

Definition at line 190 of file LiveIntervalUnion.h.

Referenced by llvm::LiveRegMatrix::init().


The documentation for this class was generated from the following files: