LLVM
8.0.1
|
A struct that represents some properties of the register usage of a loop. More...
Public Attributes | |
unsigned | LoopInvariantRegs |
Holds the number of loop invariant values that are used in the loop. More... | |
unsigned | MaxLocalUsers |
Holds the maximum number of concurrent live intervals in the loop. More... | |
A struct that represents some properties of the register usage of a loop.
Definition at line 877 of file LoopVectorize.cpp.
unsigned llvm::LoopVectorizationCostModel::RegisterUsage::LoopInvariantRegs |
Holds the number of loop invariant values that are used in the loop.
Definition at line 879 of file LoopVectorize.cpp.
Referenced by llvm::LoopVectorizationCostModel::calculateRegisterUsage(), and llvm::LoopVectorizationCostModel::selectInterleaveCount().
unsigned llvm::LoopVectorizationCostModel::RegisterUsage::MaxLocalUsers |
Holds the maximum number of concurrent live intervals in the loop.
Definition at line 882 of file LoopVectorize.cpp.
Referenced by llvm::LoopVectorizationCostModel::calculateRegisterUsage(), and llvm::LoopVectorizationCostModel::selectInterleaveCount().