LLVM 17.0.0git
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:
[legend]

## Public Types

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

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.

## ◆ anonymous enum

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

Definition at line 85 of file DependenceAnalysis.h.

## ◆ DVEntry()

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

Definition at line 101 of file DependenceAnalysis.h.

## ◆ 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: