LLVM 19.0.0git
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"

Public Types

enum  : unsigned char {
  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 = nullptr
 

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 84 of file DependenceAnalysis.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum : unsigned char
Enumerator
NONE 
LT 
EQ 
LE 
GT 
NE 
GE 
ALL 

Definition at line 85 of file DependenceAnalysis.h.

Constructor & Destructor Documentation

◆ DVEntry()

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

Definition at line 101 of file DependenceAnalysis.h.

Member Data Documentation

◆ Direction

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

Definition at line 95 of file DependenceAnalysis.h.

◆ Distance

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

Definition at line 100 of file DependenceAnalysis.h.

◆ PeelFirst

bool llvm::Dependence::DVEntry::PeelFirst

Definition at line 97 of file DependenceAnalysis.h.

◆ PeelLast

bool llvm::Dependence::DVEntry::PeelLast

Definition at line 98 of file DependenceAnalysis.h.

◆ Scalar

bool llvm::Dependence::DVEntry::Scalar

Definition at line 96 of file DependenceAnalysis.h.

◆ Splitable

bool llvm::Dependence::DVEntry::Splitable

Definition at line 99 of file DependenceAnalysis.h.


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