|
LLVM
4.0.0
|
Captures loop safety information. More...
#include <LoopUtils.h>
Public Member Functions | |
| LoopSafetyInfo () | |
Public Attributes | |
| bool | MayThrow |
| bool | HeaderMayThrow |
| DenseMap< BasicBlock *, ColorVector > | BlockColors |
Captures loop safety information.
It keep information for loop & its header may throw exception.
Definition at line 42 of file LoopUtils.h.
|
inline |
Definition at line 48 of file LoopUtils.h.
| DenseMap<BasicBlock *, ColorVector> llvm::LoopSafetyInfo::BlockColors |
Definition at line 47 of file LoopUtils.h.
Referenced by CloneInstructionInExitBlock(), llvm::computeLoopSafetyInfo(), and isNotUsedInLoop().
| bool llvm::LoopSafetyInfo::HeaderMayThrow |
Definition at line 45 of file LoopUtils.h.
Referenced by llvm::computeLoopSafetyInfo(), and llvm::isGuaranteedToExecute().
| bool llvm::LoopSafetyInfo::MayThrow |
Definition at line 43 of file LoopUtils.h.
Referenced by llvm::computeLoopSafetyInfo(), llvm::isGuaranteedToExecute(), and llvm::promoteLoopAccessesToScalars().
1.8.6