LLVM  8.0.1
Public Types | Public Member Functions | Public Attributes | List of all members
llvm::Dependence::DVEntry Struct Reference

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

#include "llvm/Analysis/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 88 of file DependenceAnalysis.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
NONE 
LT 
EQ 
LE 
GT 
NE 
GE 
ALL 

Definition at line 89 of file DependenceAnalysis.h.

Constructor & Destructor Documentation

◆ DVEntry()

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

Definition at line 103 of file DependenceAnalysis.h.

Member Data Documentation

◆ Direction

unsigned char llvm::Dependence::DVEntry::Direction

Definition at line 97 of file DependenceAnalysis.h.

Referenced by getConstantPart(), and llvm::DependenceInfo::getFunction().

◆ Distance

const SCEV* llvm::Dependence::DVEntry::Distance

Definition at line 102 of file DependenceAnalysis.h.

Referenced by getConstantPart(), and llvm::DependenceInfo::getFunction().

◆ PeelFirst

bool llvm::Dependence::DVEntry::PeelFirst

Definition at line 99 of file DependenceAnalysis.h.

◆ PeelLast

bool llvm::Dependence::DVEntry::PeelLast

Definition at line 100 of file DependenceAnalysis.h.

◆ Scalar

bool llvm::Dependence::DVEntry::Scalar

Definition at line 98 of file DependenceAnalysis.h.

Referenced by getConstantPart().

◆ Splitable

bool llvm::Dependence::DVEntry::Splitable

Definition at line 101 of file DependenceAnalysis.h.


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