LLVM API Documentation

Public Types | Public Member Functions | Public Attributes
llvm::Dependence::DVEntry Struct Reference

#include <DependenceAnalysis.h>

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

List of all members.

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

Definition at line 98 of file DependenceAnalysis.h.


Member Data Documentation

Definition at line 97 of file DependenceAnalysis.h.

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

Definition at line 94 of file DependenceAnalysis.h.

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

Definition at line 95 of file DependenceAnalysis.h.

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

Definition at line 96 of file DependenceAnalysis.h.

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


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