Home
last modified time | relevance | path

Searched refs:Dependence (Results 1 – 14 of 14) sorted by relevance

/external/llvm/lib/Analysis/
DDependenceAnalysis.cpp195 bool Dependence::isInput() const { in isInput()
201 bool Dependence::isOutput() const { in isOutput()
207 bool Dependence::isFlow() const { in isFlow()
213 bool Dependence::isAnti() const { in isAnti()
222 bool Dependence::isScalar(unsigned level) const { in isScalar()
233 : Dependence(Source, Destination), Levels(CommonLevels), in FullDependence()
574 void Dependence::dump(raw_ostream &OS) const { in dump()
1084 Result.DV[Level].Direction &= Dependence::DVEntry::LT; in strongSIVtest()
1086 Result.DV[Level].Direction &= Dependence::DVEntry::GT; in strongSIVtest()
1088 Result.DV[Level].Direction &= Dependence::DVEntry::EQ; in strongSIVtest()
[all …]
DLoopAccessAnalysis.cpp583 bool MemoryDepChecker::Dependence::isSafeForVectorization(DepType Type) { in isSafeForVectorization()
599 bool MemoryDepChecker::Dependence::isInterestingDependence(DepType Type) { in isInterestingDependence()
615 bool MemoryDepChecker::Dependence::isPossiblyBackward() const { in isPossiblyBackward()
670 MemoryDepChecker::Dependence::DepType
683 return Dependence::NoDep; in isDependent()
688 return Dependence::Unknown; in isDependent()
723 return Dependence::Unknown; in isDependent()
730 return Dependence::Unknown; in isDependent()
745 return Dependence::ForwardButPreventsForwarding; in isDependent()
748 return Dependence::Forward; in isDependent()
[all …]
/external/llvm/include/llvm/Analysis/
DDependenceAnalysis.h70 class Dependence {
72 Dependence(Instruction *Source, in Dependence() function
78 virtual ~Dependence() {} in ~Dependence()
178 const Dependence *getNextPredecessor() const { in getNextPredecessor()
184 const Dependence *getNextSuccessor() const { in getNextSuccessor()
190 void setNextPredecessor(const Dependence *pred) { in setNextPredecessor()
196 void setNextSuccessor(const Dependence *succ) { in setNextSuccessor()
205 const Dependence *NextPredecessor, *NextSuccessor;
218 class FullDependence : public Dependence {
287 std::unique_ptr<Dependence> depends(Instruction *Src,
[all …]
DLoopAccessAnalysis.h131 struct Dependence { struct
162 Dependence(unsigned Source, unsigned Destination, DepType Type) in Dependence() argument
224 const SmallVectorImpl<Dependence> *getInterestingDependences() const { in getInterestingDependences()
270 SmallVector<Dependence, 8> InterestingDependences;
284 Dependence::DepType isDependent(const MemAccessInfo &A, unsigned AIdx,
/external/llvm/lib/Target/Hexagon/
DHexagonVLIWPacketizer.cpp106 bool Dependence; member in __anon637f1d3f0111::HexagonPacketizerList
938 Dependence = false; in initPacketizerState()
1018 Dependence = true; in isLegalToPacketizeTogether()
1024 Dependence = true; in isLegalToPacketizeTogether()
1031 Dependence = true; in isLegalToPacketizeTogether()
1036 Dependence = true; in isLegalToPacketizeTogether()
1044 Dependence = true; in isLegalToPacketizeTogether()
1055 Dependence = true; in isLegalToPacketizeTogether()
1062 Dependence = true; in isLegalToPacketizeTogether()
1068 Dependence = true; in isLegalToPacketizeTogether()
[all …]
/external/llvm/test/Analysis/DependenceAnalysis/
DBanerjee.ll17 ; CHECK: 'Dependence Analysis' for function 'banerjee0':
25 ; DELIN: 'Dependence Analysis' for function 'banerjee0':
77 ; CHECK: 'Dependence Analysis' for function 'banerjee1':
85 ; DELIN: 'Dependence Analysis' for function 'banerjee1':
152 ; CHECK: 'Dependence Analysis' for function 'banerjee2':
160 ; DELIN: 'Dependence Analysis' for function 'banerjee2':
211 ; CHECK: 'Dependence Analysis' for function 'banerjee3':
219 ; DELIN: 'Dependence Analysis' for function 'banerjee3':
270 ; CHECK: 'Dependence Analysis' for function 'banerjee4':
278 ; DELIN: 'Dependence Analysis' for function 'banerjee4':
[all …]
DGCD.ll18 ; CHECK: 'Dependence Analysis' for function 'gcd0'
26 ; DELIN: 'Dependence Analysis' for function 'gcd0'
79 ; CHECK: 'Dependence Analysis' for function 'gcd1'
87 ; DELIN: 'Dependence Analysis' for function 'gcd1'
141 ; CHECK: 'Dependence Analysis' for function 'gcd2'
149 ; DELIN: 'Dependence Analysis' for function 'gcd2'
203 ; CHECK: 'Dependence Analysis' for function 'gcd3'
211 ; DELIN: 'Dependence Analysis' for function 'gcd3'
263 ; CHECK: 'Dependence Analysis' for function 'gcd4'
271 ; DELIN: 'Dependence Analysis' for function 'gcd4'
[all …]
DNonCanonicalizedSubscript.ll16 ; CHECK-LABEL: 'Dependence Analysis' for function 'i32_subscript'
17 ; DELIN-LABEL: 'Dependence Analysis' for function 'i32_subscript'
DSymbolicRDIV.ll18 ; CHECK: 'Dependence Analysis' for function 'symbolicrdiv0'
81 ; CHECK: 'Dependence Analysis' for function 'symbolicrdiv1'
146 ; CHECK: 'Dependence Analysis' for function 'symbolicrdiv2'
209 ; CHECK: 'Dependence Analysis' for function 'symbolicrdiv3'
270 ; CHECK: 'Dependence Analysis' for function 'symbolicrdiv4'
332 ; CHECK: 'Dependence Analysis' for function 'symbolicrdiv5'
394 ; CHECK: 'Dependence Analysis' for function 'symbolicrdiv6'
/external/llvm/lib/Transforms/Scalar/
DLoopInterchange.cpp150 if (Dir == Dependence::DVEntry::LT || in populateDependencyMatrix()
151 Dir == Dependence::DVEntry::LE) in populateDependencyMatrix()
153 else if (Dir == Dependence::DVEntry::GT || in populateDependencyMatrix()
154 Dir == Dependence::DVEntry::GE) in populateDependencyMatrix()
156 else if (Dir == Dependence::DVEntry::EQ) in populateDependencyMatrix()
/external/llvm/test/Transforms/LoopVectorize/
Dmemdep.ll124 ; Dependence through a phi node - must not vectorize.
/external/llvm/docs/
DPasses.rst86 ``-da``: Dependence Analysis
89 Dependence analysis framework, which is used to detect dependences in memory
239 ``-memdep``: Memory Dependence Analysis
DAliasAnalysis.rst704 Memory Dependence Analysis
708 using the Memory Dependence Analysis interface instead. MemDep is a lazy,
DLangRef.rst2571 - Dependence is transitive.