Home
last modified time | relevance | path

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

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
DDependenceAnalysis.h70 class Dependence {
72 Dependence(Dependence &&) = default;
73 Dependence &operator=(Dependence &&) = default;
76 Dependence(Instruction *Source, in Dependence() function
82 virtual ~Dependence() {} in ~Dependence()
182 const Dependence *getNextPredecessor() const { return NextPredecessor; } in getNextPredecessor()
186 const Dependence *getNextSuccessor() const { return NextSuccessor; } in getNextSuccessor()
190 void setNextPredecessor(const Dependence *pred) { NextPredecessor = pred; } in setNextPredecessor()
194 void setNextSuccessor(const Dependence *succ) { NextSuccessor = succ; } in setNextSuccessor()
202 const Dependence *NextPredecessor, *NextSuccessor;
[all …]
DLoopAccessAnalysis.h113 struct Dependence { struct
152 Dependence(unsigned Source, unsigned Destination, DepType Type) in Dependence() argument
230 const SmallVectorImpl<Dependence> *getDependences() const { in getDependences()
301 SmallVector<Dependence, 8> Dependences;
315 Dependence::DepType isDependent(const MemAccessInfo &A, unsigned AIdx,
776 inline Instruction *MemoryDepChecker::Dependence::getSource( in getSource()
781 inline Instruction *MemoryDepChecker::Dependence::getDestination( in getDestination()
DDDG.h265 using DependenceList = SmallVector<std::unique_ptr<Dependence>, 1>;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
DDependenceAnalysis.cpp221 bool Dependence::isInput() const { in isInput()
227 bool Dependence::isOutput() const { in isOutput()
233 bool Dependence::isFlow() const { in isFlow()
239 bool Dependence::isAnti() const { in isAnti()
248 bool Dependence::isScalar(unsigned level) const { in isScalar()
259 : Dependence(Source, Destination), Levels(CommonLevels), in FullDependence()
591 void Dependence::dump(raw_ostream &OS) const { in dump()
1198 Result.DV[Level].Direction &= Dependence::DVEntry::LT; in strongSIVtest()
1200 Result.DV[Level].Direction &= Dependence::DVEntry::GT; in strongSIVtest()
1202 Result.DV[Level].Direction &= Dependence::DVEntry::EQ; in strongSIVtest()
[all …]
DLoopAccessAnalysis.cpp1237 MemoryDepChecker::Dependence::isSafeForVectorization(DepType Type) { in isSafeForVectorization()
1254 bool MemoryDepChecker::Dependence::isBackward() const { in isBackward()
1270 bool MemoryDepChecker::Dependence::isPossiblyBackward() const { in isPossiblyBackward()
1274 bool MemoryDepChecker::Dependence::isForward() const { in isForward()
1442 MemoryDepChecker::Dependence::DepType
1455 return Dependence::NoDep; in isDependent()
1460 return Dependence::Unknown; in isDependent()
1490 return Dependence::Unknown; in isDependent()
1504 return Dependence::NoDep; in isDependent()
1508 return Dependence::Unknown; in isDependent()
[all …]
DDependenceGraphBuilder.cpp343 if (D->getDirection(Level) == Dependence::DVEntry::EQ) in createMemoryDependencyEdges()
345 else if (D->getDirection(Level) == Dependence::DVEntry::GT) { in createMemoryDependencyEdges()
350 } else if (D->getDirection(Level) == Dependence::DVEntry::LT) in createMemoryDependencyEdges()
DLoopCacheAnalysis.cpp209 std::unique_ptr<Dependence> D = in hasTemporalReuse()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DImplicitNullChecks.cpp208 MachineBasicBlock *NullSucc, MachineInstr *&Dependence);
394 MachineInstr *&Dependence) { in canHoistInst() argument
400 Dependence = nullptr; in canHoistInst()
454 Dependence = DependenceMI; in canHoistInst()
589 MachineInstr *Dependence; in analyzeBlockForNullChecks() local
594 canHoistInst(&MI, PointerReg, InstsSeenSoFar, NullSucc, Dependence)) { in analyzeBlockForNullChecks()
596 NullSucc, Dependence); in analyzeBlockForNullChecks()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/
DHexagonVLIWPacketizer.cpp1027 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 = hasDualStoreDependence(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.h45 bool Dependence; variable
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.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()
DLoopDistribute.cpp619 using Dependence = MemoryDepChecker::Dependence; typedef in __anon07bcccd60111::MemoryInstructionDependences
636 const SmallVectorImpl<Dependence> &Dependences) { in MemoryInstructionDependences()
DLoopLoadElimination.cpp194 if (Dep.Type == MemoryDepChecker::Dependence::Unknown) { in findStoreToLoadDependences()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/
DLoopUnrollAndJam.cpp643 if (D->getDirection(LoopDepth) & Dependence::DVEntry::GT) { in checkDependencies()
651 if (D->getDirection(LoopDepth) & Dependence::DVEntry::GT && in checkDependencies()
652 D->getDirection(LoopDepth + 1) & Dependence::DVEntry::LT) { in checkDependencies()
/third_party/flatbuffers/docs/source/
DCppUsage.md561 ## Dependence from C-locale {#flatbuffers_locale_cpp}