Searched refs:Dependence (Results 1 - 6 of 6) sorted by relevance

/external/llvm/include/llvm/Analysis/
H A DDependenceAnalysis.h13 // Practical Dependence Testing
56 /// Dependence - This class represents a dependence between two memory
65 /// When a dependence graph is built, each Dependence will be a member of
70 class Dependence { class in namespace:llvm
72 Dependence(Instruction *Source, function in class:llvm::Dependence
78 virtual ~Dependence() {}
80 /// Dependence::DVEntry - Each level in the distance/direction vector
178 const Dependence *getNextPredecessor() const {
184 const Dependence *getNextSuccessor() const {
190 void setNextPredecessor(const Dependence *pre
[all...]
H A DLoopAccessAnalysis.h131 struct Dependence { struct in class:llvm::MemoryDepChecker
162 Dependence(unsigned Source, unsigned Destination, DepType Type) function in struct:llvm::MemoryDepChecker::Dependence
165 /// \brief Dependence types that don't prevent vectorization.
168 /// \brief Dependence types that can be queried from the analysis.
224 const SmallVectorImpl<Dependence> *getInterestingDependences() const {
229 /// instruction identifiers in the Dependence class.
270 SmallVector<Dependence, 8> InterestingDependences;
284 Dependence::DepType isDependent(const MemAccessInfo &A, unsigned AIdx,
416 /// \brief the Memory Dependence Checker which can determine the
456 /// \brief the Memory Dependence Checke
[all...]
/external/llvm/lib/Analysis/
H A DDependenceAnalysis.cpp14 // Practical Dependence Testing
118 "Dependence Analysis", true, true)
123 "Dependence Analysis", true, true)
192 // Dependence methods
195 bool Dependence::isInput() const {
201 bool Dependence::isOutput() const {
207 bool Dependence::isFlow() const {
213 bool Dependence::isAnti() const {
222 bool Dependence::isScalar(unsigned level) const {
233 : Dependence(Sourc
[all...]
H A DLoopAccessAnalysis.cpp583 bool MemoryDepChecker::Dependence::isSafeForVectorization(DepType Type) {
599 bool MemoryDepChecker::Dependence::isInterestingDependence(DepType Type) {
615 bool MemoryDepChecker::Dependence::isPossiblyBackward() const {
670 MemoryDepChecker::Dependence::DepType
683 return Dependence::NoDep;
688 return Dependence::Unknown;
723 return Dependence::Unknown;
728 DEBUG(dbgs() << "LAA: Dependence because of non-constant distance\n");
730 return Dependence::Unknown;
745 return Dependence
[all...]
/external/llvm/lib/Target/Hexagon/
H A DHexagonVLIWPacketizer.cpp106 bool Dependence; member in class:__anon10739::HexagonPacketizerList
938 Dependence = false;
1018 Dependence = true;
1024 Dependence = true;
1031 Dependence = true;
1036 Dependence = true;
1044 Dependence = true;
1055 Dependence = true;
1062 Dependence = true;
1068 Dependence
[all...]
/external/llvm/lib/Transforms/Scalar/
H A DLoopInterchange.cpp124 // the Dependence Matrix with the direction reversed.
150 if (Dir == Dependence::DVEntry::LT ||
151 Dir == Dependence::DVEntry::LE)
153 else if (Dir == Dependence::DVEntry::GT ||
154 Dir == Dependence::DVEntry::GE)
156 else if (Dir == Dependence::DVEntry::EQ)
184 // A loop is moved from index 'from' to an index 'to'. Update the Dependence
500 DEBUG(dbgs() << "Dependence before inter change \n");
551 DEBUG(dbgs() << "Dependence after inter change \n");

Completed in 150 milliseconds