Searched refs:Dependence (Results 1 - 6 of 6) sorted by relevance
/external/llvm/include/llvm/Analysis/ |
H A D | DependenceAnalysis.h | 13 // 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 D | LoopAccessAnalysis.h | 131 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 D | DependenceAnalysis.cpp | 14 // 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 D | LoopAccessAnalysis.cpp | 583 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 D | HexagonVLIWPacketizer.cpp | 106 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 D | LoopInterchange.cpp | 124 // 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