|
LLVM
8.0.1
|
BlockConstraint - Entry and exit constraints for a basic block. More...
#include "CodeGen/SpillPlacement.h"

Public Attributes | |
| unsigned | Number |
| Basic block number (from MBB::getNumber()). More... | |
| BorderConstraint | Entry: 8 |
| Constraint on block entry. More... | |
| BorderConstraint | Exit: 8 |
| Constraint on block exit. More... | |
| bool | ChangesValue |
| True when this block changes the value of the live range. More... | |
BlockConstraint - Entry and exit constraints for a basic block.
Definition at line 90 of file SpillPlacement.h.
| bool llvm::SpillPlacement::BlockConstraint::ChangesValue |
True when this block changes the value of the live range.
This means the block has a non-PHI def. When this is false, a live-in value on the stack can be live-out on the stack without inserting a spill.
Definition at line 98 of file SpillPlacement.h.
| BorderConstraint llvm::SpillPlacement::BlockConstraint::Entry |
Constraint on block entry.
Definition at line 92 of file SpillPlacement.h.
Referenced by llvm::SpillPlacement::getBlockFrequency().
| BorderConstraint llvm::SpillPlacement::BlockConstraint::Exit |
Constraint on block exit.
Definition at line 93 of file SpillPlacement.h.
| unsigned llvm::SpillPlacement::BlockConstraint::Number |
Basic block number (from MBB::getNumber()).
Definition at line 91 of file SpillPlacement.h.
Referenced by llvm::SpillPlacement::getBlockFrequency().
1.8.13