LLVM 19.0.0git
Public Member Functions | List of all members
llvm::PBQPRAConstraintList Class Reference

PBQP register allocation constraint composer. More...

#include "llvm/CodeGen/PBQPRAConstraint.h"

Inheritance diagram for llvm::PBQPRAConstraintList:
Inheritance graph
[legend]

Public Member Functions

void apply (PBQPRAGraph &G) override
 
void addConstraint (std::unique_ptr< PBQPRAConstraint > C)
 
- Public Member Functions inherited from llvm::PBQPRAConstraint
virtual ~PBQPRAConstraint ()=0
 
virtual void apply (PBQPRAGraph &G)=0
 

Detailed Description

PBQP register allocation constraint composer.

Constraints added to this list will be applied, in the order that they are added, to the PBQP graph.

Definition at line 50 of file PBQPRAConstraint.h.

Member Function Documentation

◆ addConstraint()

void llvm::PBQPRAConstraintList::addConstraint ( std::unique_ptr< PBQPRAConstraint C)
inline

Definition at line 57 of file PBQPRAConstraint.h.

References llvm::CallingConv::C.

◆ apply()

void llvm::PBQPRAConstraintList::apply ( PBQPRAGraph G)
inlineoverridevirtual

Implements llvm::PBQPRAConstraint.

Definition at line 52 of file PBQPRAConstraint.h.

References llvm::CallingConv::C, and G.


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