Searched refs:Dependence (Results 1 - 9 of 9) sorted by relevance
/external/llvm/include/llvm/Analysis/ |
H A D | DependenceAnalysis.h | 13 // Practical Dependence Testing 57 /// Dependence - This class represents a dependence between two memory 66 /// When a dependence graph is built, each Dependence will be a member of 71 class Dependence { class in namespace:llvm 73 Dependence(const Dependence &) = default; 77 // Dependence. Currently, FullDependence relies on the copy constructor, but 79 // Dependence(Dependence &&) = default; 82 Dependence(Instructio function in class:llvm::Dependence [all...] |
H A D | LoopAccessAnalysis.h | 132 struct Dependence { struct in class:llvm::MemoryDepChecker 171 Dependence(unsigned Source, unsigned Destination, DepType Type) function in struct:llvm::MemoryDepChecker::Dependence 179 /// \brief Dependence types that don't prevent vectorization. 240 const SmallVectorImpl<Dependence> *getDependences() const { 247 /// instruction identifiers in the Dependence class. 304 SmallVector<Dependence, 8> Dependences; 318 Dependence::DepType isDependent(const MemAccessInfo &A, unsigned AIdx, 597 /// \brief the Memory Dependence Checker which can determine the 655 /// \brief the Memory Dependence Checker which can determine the 792 inline Instruction *MemoryDepChecker::Dependence [all...] |
/external/llvm/lib/Analysis/ |
H A D | DependenceAnalysis.cpp | 14 // Practical Dependence Testing 128 "Dependence Analysis", true, true) 132 INITIALIZE_PASS_END(DependenceAnalysisWrapperPass, "da", "Dependence Analysis", 198 // Dependence methods 201 bool Dependence::isInput() const { 207 bool Dependence::isOutput() const { 213 bool Dependence::isFlow() const { 219 bool Dependence::isAnti() const { 228 bool Dependence::isScalar(unsigned level) const { 239 : Dependence(Sourc [all...] |
H A D | LoopAccessAnalysis.cpp | 1048 bool MemoryDepChecker::Dependence::isSafeForVectorization(DepType Type) { 1064 bool MemoryDepChecker::Dependence::isBackward() const { 1080 bool MemoryDepChecker::Dependence::isPossiblyBackward() const { 1084 bool MemoryDepChecker::Dependence::isForward() const { 1179 MemoryDepChecker::Dependence::DepType 1192 return Dependence::NoDep; 1197 return Dependence::Unknown; 1227 return Dependence::Unknown; 1232 DEBUG(dbgs() << "LAA: Dependence because of non-constant distance\n"); 1234 return Dependence [all...] |
/external/llvm/lib/Target/Hexagon/ |
H A D | HexagonVLIWPacketizer.cpp | 912 Dependence = false; 1153 Dependence = hasDeadDependence(I, J) || hasControlDependence(I, J); 1154 if (Dependence) 1160 Dependence = hasV4SpecificDependence(I, J); 1161 if (Dependence) 1182 Dependence = true; 1195 Dependence = true; 1201 Dependence = true; 1206 if (Dependence) 1300 Dependence [all...] |
H A D | HexagonVLIWPacketizer.h | 25 bool Dependence; member in class:llvm::HexagonPacketizerList
|
/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 521 DEBUG(dbgs() << "Dependence before inter change \n"); 562 DEBUG(dbgs() << "Dependence after inter change \n");
|
H A D | LoopDistribute.cpp | 551 typedef MemoryDepChecker::Dependence Dependence; typedef in class:__anon13364::MemoryInstructionDependences 568 const SmallVectorImpl<Dependence> &Dependences) {
|
H A D | LoopLoadElimination.cpp | 157 if (Dep.Type == MemoryDepChecker::Dependence::Unknown) {
|
Completed in 568 milliseconds