LLVM  4.0.0
Classes | Typedefs
llvm::consthoist Namespace Reference

A private "module" namespace for types and utilities used by ConstantHoisting. More...

Classes

struct  ConstantUser
 Keeps track of the user of a constant and the operand index where the constant is used. More...
 
struct  ConstantCandidate
 Keeps track of a constant candidate and its uses. More...
 
struct  RebasedConstantInfo
 This represents a constant that has been rebased with respect to a base constant. More...
 
struct  ConstantInfo
 A base constant and all its rebased constants. More...
 

Typedefs

typedef SmallVector
< ConstantUser, 8 > 
ConstantUseListType
 
typedef SmallVector
< RebasedConstantInfo, 4 > 
RebasedConstantListType
 

Detailed Description

A private "module" namespace for types and utilities used by ConstantHoisting.

These are implementation details and should not be used by clients.

Typedef Documentation

Definition at line 58 of file ConstantHoisting.h.

Definition at line 86 of file ConstantHoisting.h.