LLVM 20.0.0git
Public Member Functions | List of all members
llvm::sandboxir::ReadyListContainer Class Reference

The list holding nodes that are ready to schedule. Used by the scheduler. More...

#include "llvm/Transforms/Vectorize/SandboxVectorizer/Scheduler.h"

Public Member Functions

 ReadyListContainer ()
 
void insert (DGNode *N)
 
DGNodepop ()
 
bool empty () const
 
void clear ()
 
void dump (raw_ostream &OS) const
 
LLVM_DUMP_METHOD void dump () const
 

Detailed Description

The list holding nodes that are ready to schedule. Used by the scheduler.

Definition at line 39 of file Scheduler.h.

Constructor & Destructor Documentation

◆ ReadyListContainer()

llvm::sandboxir::ReadyListContainer::ReadyListContainer ( )
inline

Definition at line 48 of file Scheduler.h.

References List.

Member Function Documentation

◆ clear()

void llvm::sandboxir::ReadyListContainer::clear ( )
inline

Definition at line 56 of file Scheduler.h.

References List.

◆ dump() [1/2]

void llvm::sandboxir::ReadyListContainer::dump ( ) const

Definition at line 63 of file Scheduler.cpp.

References llvm::dbgs(), and dump().

Referenced by dump().

◆ dump() [2/2]

void llvm::sandboxir::ReadyListContainer::dump ( raw_ostream OS) const

Definition at line 55 of file Scheduler.cpp.

References OS.

Referenced by llvm::sandboxir::Scheduler::dump().

◆ empty()

bool llvm::sandboxir::ReadyListContainer::empty ( ) const
inline

Definition at line 55 of file Scheduler.h.

References List.

◆ insert()

void llvm::sandboxir::ReadyListContainer::insert ( DGNode N)
inline

Definition at line 49 of file Scheduler.h.

References List, and N.

Referenced by llvm::sandboxir::Scheduler::trySchedule().

◆ pop()

DGNode * llvm::sandboxir::ReadyListContainer::pop ( )
inline

Definition at line 50 of file Scheduler.h.

References List.


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