LLVM: llvm::UnrollLoopOptions Struct Reference (original) (raw)
#include "[llvm/Transforms/Utils/UnrollLoop.h](UnrollLoop%5F8h%5Fsource.html)"
| Public Attributes | |
|---|---|
| unsigned | Count |
| bool | Force |
| bool | Runtime |
| bool | AllowExpensiveTripCount |
| bool | UnrollRemainder |
| bool | ForgetAllSCEV |
| const Instruction * | Heart = nullptr |
| unsigned | SCEVExpansionBudget |
| bool | RuntimeUnrollMultiExit = false |
| bool | AddAdditionalAccumulators = false |
Definition at line 72 of file UnrollLoop.h.
◆ AddAdditionalAccumulators
bool llvm::UnrollLoopOptions::AddAdditionalAccumulators = false
◆ AllowExpensiveTripCount
bool llvm::UnrollLoopOptions::AllowExpensiveTripCount
◆ Count
◆ Force
bool llvm::UnrollLoopOptions::Force
◆ ForgetAllSCEV
bool llvm::UnrollLoopOptions::ForgetAllSCEV
◆ Heart
◆ Runtime
bool llvm::UnrollLoopOptions::Runtime
◆ RuntimeUnrollMultiExit
bool llvm::UnrollLoopOptions::RuntimeUnrollMultiExit = false
◆ SCEVExpansionBudget
unsigned llvm::UnrollLoopOptions::SCEVExpansionBudget
◆ UnrollRemainder
bool llvm::UnrollLoopOptions::UnrollRemainder
The documentation for this struct was generated from the following file:
- include/llvm/Transforms/Utils/UnrollLoop.h