LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Public Attributes | List of all members
llvm::Dependence::DVEntry Struct Reference

#include <DependenceAnalysis.h>

Collaboration diagram for llvm::Dependence::DVEntry:
Collaboration graph
[legend]

Public Types

enum  {
  NONE = 0, LT = 1, EQ = 2, LE = 3,
  GT = 4, NE = 5, GE = 6, ALL = 7
}
 

Public Member Functions

 DVEntry ()
 

Public Attributes

unsigned char Direction: 3
 
bool Scalar: 1
 
bool PeelFirst: 1
 
bool PeelLast: 1
 
bool Splitable: 1
 
const SCEVDistance
 

Detailed Description

Dependence::DVEntry - Each level in the distance/direction vector has a direction (or perhaps a union of several directions), and perhaps a distance.

Definition at line 83 of file DependenceAnalysis.h.

Member Enumeration Documentation

anonymous enum
Enumerator
NONE 
LT 
EQ 
LE 
GT 
NE 
GE 
ALL 

Definition at line 84 of file DependenceAnalysis.h.

Constructor & Destructor Documentation

llvm::Dependence::DVEntry::DVEntry ( )
inline

Definition at line 98 of file DependenceAnalysis.h.

Member Data Documentation

unsigned char llvm::Dependence::DVEntry::Direction
const SCEV* llvm::Dependence::DVEntry::Distance

Definition at line 97 of file DependenceAnalysis.h.

Referenced by llvm::FullDependence::getDistance().

bool llvm::Dependence::DVEntry::PeelFirst

Definition at line 94 of file DependenceAnalysis.h.

Referenced by llvm::FullDependence::isPeelFirst().

bool llvm::Dependence::DVEntry::PeelLast

Definition at line 95 of file DependenceAnalysis.h.

Referenced by llvm::FullDependence::isPeelLast().

bool llvm::Dependence::DVEntry::Scalar
bool llvm::Dependence::DVEntry::Splitable

Definition at line 96 of file DependenceAnalysis.h.

Referenced by llvm::FullDependence::isSplitable().


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