LLVM  6.0.0svn
Public Member Functions | Public Attributes | List of all members
llvm::LoopSafetyInfo Struct Reference

Captures loop safety information. More...

#include "llvm/Transforms/Utils/LoopUtils.h"

Collaboration diagram for llvm::LoopSafetyInfo:
Collaboration graph
[legend]

Public Member Functions

 LoopSafetyInfo ()=default
 

Public Attributes

bool MayThrow = false
 
bool HeaderMayThrow = false
 
DenseMap< BasicBlock *, ColorVectorBlockColors
 

Detailed Description

Captures loop safety information.

It keep information for loop & its header may throw exception.

Definition at line 51 of file LoopUtils.h.

Constructor & Destructor Documentation

◆ LoopSafetyInfo()

llvm::LoopSafetyInfo::LoopSafetyInfo ( )
default

Member Data Documentation

◆ BlockColors

DenseMap<BasicBlock *, ColorVector> llvm::LoopSafetyInfo::BlockColors

◆ HeaderMayThrow

bool llvm::LoopSafetyInfo::HeaderMayThrow = false

Definition at line 54 of file LoopUtils.h.

Referenced by llvm::computeLoopSafetyInfo(), and llvm::isGuaranteedToExecute().

◆ MayThrow

bool llvm::LoopSafetyInfo::MayThrow = false

The documentation for this struct was generated from the following file: