LLVM 22.0.0git
llvm::PBQPRAConstraint Class Referenceabstract

Abstract base for classes implementing PBQP register allocation constraints (e.g. More...

#include "llvm/CodeGen/PBQPRAConstraint.h"

Inheritance diagram for llvm::PBQPRAConstraint:
[legend]

Public Member Functions

virtual ~PBQPRAConstraint ()=0
virtual void apply (PBQPRAGraph &G)=0

Detailed Description

Abstract base for classes implementing PBQP register allocation constraints (e.g.

Spill-costs, interference, coalescing).

Definition at line 38 of file PBQPRAConstraint.h.

Constructor & Destructor Documentation

◆ ~PBQPRAConstraint()

PBQPRAConstraint::~PBQPRAConstraint ( )
pure virtualdefault

Member Function Documentation

◆ apply()

virtual void llvm::PBQPRAConstraint::apply ( PBQPRAGraph & G)
pure virtual

Implemented in llvm::A57ChainingConstraint, and llvm::PBQPRAConstraintList.

References G.


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