Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/clang/include/clang/AST/
H A DDependenceFlags.h106 class Dependence { in LLVM_COMMON_DEPENDENCE()
137 Dependence() : V(None) {} in LLVM_COMMON_DEPENDENCE()
139 Dependence(TypeDependence D) in LLVM_COMMON_DEPENDENCE()
146 Dependence(ExprDependence D) in LLVM_COMMON_DEPENDENCE()
172 Dependence syntactic() { in LLVM_COMMON_DEPENDENCE()
173 Dependence Result = *this; in LLVM_COMMON_DEPENDENCE()
235 return Dependence(D).expr(); in toExprDependence()
241 return Dependence(D).expr(); in toExprDependence()
257 return Dependence(D).type(); in toTypeDependence()
260 return Dependence(D).type(); in toTypeDependence()
[all …]
H A DType.h1504 unsigned Dependence : llvm::BitWidth<TypeDependence>;
1818 Type(TypeClass tc, QualType canon, TypeDependence Dependence)
1826 TypeBits.Dependence = static_cast<unsigned>(Dependence);
1837 TypeBits.Dependence = static_cast<unsigned>(D);
2158 return static_cast<TypeDependence>(TypeBits.Dependence);
3801 TypeDependence Dependence, ExtInfo Info)
3802 : Type(tc, Canonical, Dependence), ResultType(res) {
5360 QualType Canonical, TypeDependence Dependence)
5361 : Type(tc, Canonical, Dependence) {
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/
H A 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()
187 const Dependence *getNextSuccessor() const { return NextSuccessor; } in getNextSuccessor()
203 const Dependence *NextPredecessor, *NextSuccessor;
215 class FullDependence final : public Dependence {
288 std::unique_ptr<Dependence> depends(Instruction *Src,
332 const SCEV *getSplitIteration(const Dependence &Dep, unsigned Level);
[all …]
H A DLoopAccessAnalysis.h108 struct Dependence { struct
147 Dependence(unsigned Source, unsigned Destination, DepType Type) in Dependence() argument
234 const SmallVectorImpl<Dependence> *getDependences() const { in getDependences()
305 SmallVector<Dependence, 8> Dependences;
319 Dependence::DepType isDependent(const MemAccessInfo &A, unsigned AIdx,
777 inline Instruction *MemoryDepChecker::Dependence::getSource( in getSource()
782 inline Instruction *MemoryDepChecker::Dependence::getDestination( in getDestination()
H A DDDG.h267 using DependenceList = SmallVector<std::unique_ptr<Dependence>, 1>;
481 interleaveComma(Deps, OS, [&](const std::unique_ptr<Dependence> &D) { in getDependenceString()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A 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()
1611 NewDirection |= Dependence::DVEntry::EQ; in exactSIVtest()
1615 NewDirection |= Dependence::DVEntry::GT; in exactSIVtest()
2613 case Dependence::DVEntry::LT: in exploreDirections()
2616 case Dependence::DVEntry::EQ: in exploreDirections()
2619 case Dependence::DVEntry::GT: in exploreDirections()
2622 case Dependence::DVEntry::ALL: in exploreDirections()
[all …]
H A DLoopAccessAnalysis.cpp1484 return Dependence::NoDep; in isDependent()
1489 return Dependence::Unknown; in isDependent()
1519 return Dependence::Unknown; in isDependent()
1534 return Dependence::NoDep; in isDependent()
1538 return Dependence::Unknown; in isDependent()
1548 return Dependence::NoDep; in isDependent()
1562 return Dependence::Forward; in isDependent()
1572 return Dependence::Unknown; in isDependent()
1581 return Dependence::Unknown; in isDependent()
1623 return Dependence::Backward; in isDependent()
[all …]
H A 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()
H A DLoopCacheAnalysis.cpp216 std::unique_ptr<Dependence> D = in hasTemporalReuse()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopUnrollAndJam.cpp655 bool Sequentialized, Dependence *D) { in preservesForwardDependence()
661 if (JammedDir == Dependence::DVEntry::LT) in preservesForwardDependence()
664 if (JammedDir & Dependence::DVEntry::GT) in preservesForwardDependence()
673 bool Sequentialized, Dependence *D) { in preservesBackwardDependence()
678 if (JammedDir == Dependence::DVEntry::GT) in preservesBackwardDependence()
681 if (JammedDir & Dependence::DVEntry::LT) in preservesBackwardDependence()
719 std::unique_ptr<Dependence> D = DI.depends(Src, Dst, true); in checkDependency()
736 if (!(D->getDirection(CurLoopDepth) & Dependence::DVEntry::EQ)) in checkDependency()
744 if (UnrollDirection == Dependence::DVEntry::EQ) in checkDependency()
747 if (UnrollDirection & Dependence::DVEntry::LT && in checkDependency()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DImplicitNullChecks.cpp214 MachineBasicBlock *NullSucc, MachineInstr *&Dependence);
516 MachineInstr *&Dependence) { in canHoistInst() argument
522 Dependence = nullptr; in canHoistInst()
547 Dependence = DependenceMI; in canHoistInst()
684 MachineInstr *Dependence; in analyzeBlockForNullChecks() local
689 canHoistInst(&MI, InstsSeenSoFar, NullSucc, Dependence)) { in analyzeBlockForNullChecks()
691 NullSucc, Dependence); in analyzeBlockForNullChecks()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonVLIWPacketizer.cpp1035 Dependence = false; in initPacketizerState()
1336 if (Dependence) in isLegalToPacketizeTogether()
1344 if (Dependence) in isLegalToPacketizeTogether()
1351 if (Dependence) in isLegalToPacketizeTogether()
1370 Dependence = true; in isLegalToPacketizeTogether()
1383 Dependence = true; in isLegalToPacketizeTogether()
1389 Dependence = true; in isLegalToPacketizeTogether()
1395 if (Dependence) in isLegalToPacketizeTogether()
1484 Dependence = true; in isLegalToPacketizeTogether()
1622 Dependence = true; in isLegalToPacketizeTogether()
[all …]
H A DHexagonVLIWPacketizer.h45 bool Dependence; variable
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopDistribute.cpp618 using Dependence = MemoryDepChecker::Dependence; typedef in __anonc25583c00111::MemoryInstructionDependences
635 const SmallVectorImpl<Dependence> &Dependences) { in MemoryInstructionDependences()
H A DLoopInterchange.cpp156 if (Dir == Dependence::DVEntry::LT || in populateDependencyMatrix()
157 Dir == Dependence::DVEntry::LE) in populateDependencyMatrix()
159 else if (Dir == Dependence::DVEntry::GT || in populateDependencyMatrix()
160 Dir == Dependence::DVEntry::GE) in populateDependencyMatrix()
162 else if (Dir == Dependence::DVEntry::EQ) in populateDependencyMatrix()
H A DLoopLoadElimination.cpp193 if (Dep.Type == MemoryDepChecker::Dependence::Unknown) { in findStoreToLoadDependences()
/freebsd-13.1/contrib/ntp/sntp/libevent/
H A Dwhatsnew-2.0.txt85 1) Dependence on the "current" event_base. In an application with
/freebsd-13.1/contrib/libevent/
H A Dwhatsnew-2.0.txt85 1) Dependence on the "current" event_base. In an application with