Home
last modified time | relevance | path

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

12

/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Analysis/
DDependenceAnalysis.h71 class Dependence {
73 Dependence(Dependence &&) = default;
74 Dependence &operator=(Dependence &&) = default;
77 Dependence(Instruction *Source, in Dependence() function
83 virtual ~Dependence() {} in ~Dependence()
183 const Dependence *getNextPredecessor() const { return NextPredecessor; } in getNextPredecessor()
187 const Dependence *getNextSuccessor() const { return NextSuccessor; } in getNextSuccessor()
191 void setNextPredecessor(const Dependence *pred) { NextPredecessor = pred; } in setNextPredecessor()
195 void setNextSuccessor(const Dependence *succ) { NextSuccessor = succ; } in setNextSuccessor()
203 const Dependence *NextPredecessor, *NextSuccessor;
[all …]
DLoopAccessAnalysis.h101 struct Dependence { struct
140 Dependence(unsigned Source, unsigned Destination, DepType Type) in Dependence() argument
213 const SmallVectorImpl<Dependence> *getDependences() const { in getDependences()
283 SmallVector<Dependence, 8> Dependences;
297 Dependence::DepType isDependent(const MemAccessInfo &A, unsigned AIdx,
751 inline Instruction *MemoryDepChecker::Dependence::getSource( in getSource()
756 inline Instruction *MemoryDepChecker::Dependence::getDestination( in getDestination()
/external/llvm/include/llvm/Analysis/
DDependenceAnalysis.h71 class Dependence {
73 Dependence(const Dependence &) = default;
82 Dependence(Instruction *Source, in Dependence() function
88 virtual ~Dependence() {} in ~Dependence()
188 const Dependence *getNextPredecessor() const { return NextPredecessor; } in getNextPredecessor()
192 const Dependence *getNextSuccessor() const { return NextSuccessor; } in getNextSuccessor()
196 void setNextPredecessor(const Dependence *pred) { NextPredecessor = pred; } in setNextPredecessor()
200 void setNextSuccessor(const Dependence *succ) { NextSuccessor = succ; } in setNextSuccessor()
208 const Dependence *NextPredecessor, *NextSuccessor;
220 class FullDependence final : public Dependence {
[all …]
DLoopAccessAnalysis.h132 struct Dependence { struct
171 Dependence(unsigned Source, unsigned Destination, DepType Type) in Dependence() argument
240 const SmallVectorImpl<Dependence> *getDependences() const { in getDependences()
304 SmallVector<Dependence, 8> Dependences;
318 Dependence::DepType isDependent(const MemAccessInfo &A, unsigned AIdx,
792 inline Instruction *MemoryDepChecker::Dependence::getSource( in getSource()
797 inline Instruction *MemoryDepChecker::Dependence::getDestination( in getDestination()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Analysis/
DDependenceAnalysis.cpp201 bool Dependence::isInput() const { in isInput()
207 bool Dependence::isOutput() const { in isOutput()
213 bool Dependence::isFlow() const { in isFlow()
219 bool Dependence::isAnti() const { in isAnti()
228 bool Dependence::isScalar(unsigned level) const { in isScalar()
239 : Dependence(Source, Destination), Levels(CommonLevels), in FullDependence()
571 void Dependence::dump(raw_ostream &OS) const { in dump()
1187 Result.DV[Level].Direction &= Dependence::DVEntry::LT; in strongSIVtest()
1189 Result.DV[Level].Direction &= Dependence::DVEntry::GT; in strongSIVtest()
1191 Result.DV[Level].Direction &= Dependence::DVEntry::EQ; in strongSIVtest()
[all …]
DLoopAccessAnalysis.cpp1224 bool MemoryDepChecker::Dependence::isSafeForVectorization(DepType Type) { in isSafeForVectorization()
1240 bool MemoryDepChecker::Dependence::isBackward() const { in isBackward()
1256 bool MemoryDepChecker::Dependence::isPossiblyBackward() const { in isPossiblyBackward()
1260 bool MemoryDepChecker::Dependence::isForward() const { in isForward()
1423 MemoryDepChecker::Dependence::DepType
1436 return Dependence::NoDep; in isDependent()
1441 return Dependence::Unknown; in isDependent()
1471 return Dependence::Unknown; in isDependent()
1485 return Dependence::NoDep; in isDependent()
1489 return Dependence::Unknown; in isDependent()
[all …]
/external/llvm/lib/Analysis/
DDependenceAnalysis.cpp201 bool Dependence::isInput() const { in isInput()
207 bool Dependence::isOutput() const { in isOutput()
213 bool Dependence::isFlow() const { in isFlow()
219 bool Dependence::isAnti() const { in isAnti()
228 bool Dependence::isScalar(unsigned level) const { in isScalar()
239 : Dependence(Source, Destination), Levels(CommonLevels), in FullDependence()
570 void Dependence::dump(raw_ostream &OS) const { in dump()
1121 Result.DV[Level].Direction &= Dependence::DVEntry::LT; in strongSIVtest()
1123 Result.DV[Level].Direction &= Dependence::DVEntry::GT; in strongSIVtest()
1125 Result.DV[Level].Direction &= Dependence::DVEntry::EQ; in strongSIVtest()
[all …]
DLoopAccessAnalysis.cpp1048 bool MemoryDepChecker::Dependence::isSafeForVectorization(DepType Type) { in isSafeForVectorization()
1064 bool MemoryDepChecker::Dependence::isBackward() const { in isBackward()
1080 bool MemoryDepChecker::Dependence::isPossiblyBackward() const { in isPossiblyBackward()
1084 bool MemoryDepChecker::Dependence::isForward() const { in isForward()
1179 MemoryDepChecker::Dependence::DepType
1192 return Dependence::NoDep; in isDependent()
1197 return Dependence::Unknown; in isDependent()
1227 return Dependence::Unknown; in isDependent()
1234 return Dependence::Unknown; in isDependent()
1250 return Dependence::NoDep; in isDependent()
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/Analysis/DependenceAnalysis/
DBanerjee.ll16 ; CHECK: 'Dependence Analysis' for function 'banerjee0':
24 ; DELIN: 'Dependence Analysis' for function 'banerjee0':
76 ; CHECK: 'Dependence Analysis' for function 'banerjee1':
84 ; DELIN: 'Dependence Analysis' for function 'banerjee1':
151 ; CHECK: 'Dependence Analysis' for function 'banerjee2':
159 ; DELIN: 'Dependence Analysis' for function 'banerjee2':
210 ; CHECK: 'Dependence Analysis' for function 'banerjee3':
218 ; DELIN: 'Dependence Analysis' for function 'banerjee3':
269 ; CHECK: 'Dependence Analysis' for function 'banerjee4':
277 ; DELIN: 'Dependence Analysis' for function 'banerjee4':
[all …]
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'
DNonCanonicalizedSubscript.ll15 ; DELIN-LABEL: 'Dependence Analysis' for function 'i32_subscript'
53 ; DELIN-LABEL: 'Dependence Analysis' for function 'coupled_miv_type_mismatch'
/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'
58 ; CHECK-LABEL: 'Dependence Analysis' for function 'coupled_miv_type_mismatch'
59 ; DELIN-LABEL: 'Dependence Analysis' for function 'coupled_miv_type_mismatch'
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/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/
DImplicitNullChecks.cpp206 MachineBasicBlock *NullSucc, MachineInstr *&Dependence);
390 MachineInstr *&Dependence) { in canHoistInst() argument
396 Dependence = nullptr; in canHoistInst()
450 Dependence = DependenceMI; in canHoistInst()
585 MachineInstr *Dependence; in analyzeBlockForNullChecks() local
590 canHoistInst(&MI, PointerReg, InstsSeenSoFar, NullSucc, Dependence)) { in analyzeBlockForNullChecks()
592 NullSucc, Dependence); in analyzeBlockForNullChecks()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Hexagon/
DHexagonVLIWPacketizer.cpp1028 Dependence = false; in initPacketizerState()
1328 Dependence = hasDeadDependence(I, J) || hasControlDependence(I, J); in isLegalToPacketizeTogether()
1329 if (Dependence) in isLegalToPacketizeTogether()
1336 Dependence = hasRegMaskDependence(I, J); in isLegalToPacketizeTogether()
1337 if (Dependence) in isLegalToPacketizeTogether()
1343 Dependence = hasV4SpecificDependence(I, J); in isLegalToPacketizeTogether()
1344 if (Dependence) in isLegalToPacketizeTogether()
1363 Dependence = true; in isLegalToPacketizeTogether()
1376 Dependence = true; in isLegalToPacketizeTogether()
1382 Dependence = true; in isLegalToPacketizeTogether()
[all …]
DHexagonVLIWPacketizer.h46 bool Dependence; variable
/external/llvm/lib/Target/Hexagon/
DHexagonVLIWPacketizer.cpp912 Dependence = false; in initPacketizerState()
1153 Dependence = hasDeadDependence(I, J) || hasControlDependence(I, J); in isLegalToPacketizeTogether()
1154 if (Dependence) in isLegalToPacketizeTogether()
1160 Dependence = hasV4SpecificDependence(I, J); in isLegalToPacketizeTogether()
1161 if (Dependence) in isLegalToPacketizeTogether()
1182 Dependence = true; in isLegalToPacketizeTogether()
1195 Dependence = true; in isLegalToPacketizeTogether()
1201 Dependence = true; in isLegalToPacketizeTogether()
1206 if (Dependence) in isLegalToPacketizeTogether()
1300 Dependence = true; in isLegalToPacketizeTogether()
[all …]
DHexagonVLIWPacketizer.h25 bool Dependence; variable
/external/swiftshader/third_party/llvm-7.0/llvm/test/Analysis/BasicAA/
Dphi-values-usage.ll8 ; CHECK: Executing Pass 'Memory Dependence Analysis'
12 ; CHECK-DAG: Freeing Pass 'Memory Dependence Analysis'
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/LoopInterchange/
Dloop-interchange-optimization-remarks.ll58 ; CHECK-NEXT: Name: Dependence
110 ; CHECK-NEXT: Name: Dependence
158 ; CHECK-NEXT: Name: Dependence
213 ; CHECK-NEXT: Name: Dependence
/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()
DLoopDistribute.cpp551 typedef MemoryDepChecker::Dependence Dependence; typedef in __anon9db3a4f70111::MemoryInstructionDependences
568 const SmallVectorImpl<Dependence> &Dependences) { in MemoryInstructionDependences()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Scalar/
DLoopInterchange.cpp153 if (Dir == Dependence::DVEntry::LT || in populateDependencyMatrix()
154 Dir == Dependence::DVEntry::LE) in populateDependencyMatrix()
156 else if (Dir == Dependence::DVEntry::GT || in populateDependencyMatrix()
157 Dir == Dependence::DVEntry::GE) in populateDependencyMatrix()
159 else if (Dir == Dependence::DVEntry::EQ) in populateDependencyMatrix()

12