/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | DependenceFlags.h | 106 class Dependence { in LLVM_COMMON_DEPENDENCE() 145 Dependence() : V(None) {} in LLVM_COMMON_DEPENDENCE() 147 Dependence(TypeDependence D) in LLVM_COMMON_DEPENDENCE() 154 Dependence(ExprDependence D) in LLVM_COMMON_DEPENDENCE() 161 Dependence(NestedNameSpecifierDependence D) : in LLVM_COMMON_DEPENDENCE() 167 Dependence(TemplateArgumentDependence D) in LLVM_COMMON_DEPENDENCE() 173 Dependence(TemplateNameDependence D) in LLVM_COMMON_DEPENDENCE() 180 Dependence syntactic() { in LLVM_COMMON_DEPENDENCE() 181 Dependence Result = *this; in LLVM_COMMON_DEPENDENCE() 188 Dependence semantic() { in LLVM_COMMON_DEPENDENCE() [all …]
|
H A D | Type.h | 1850 unsigned Dependence : llvm::BitWidth<TypeDependence>; 2280 Type(TypeClass tc, QualType canon, TypeDependence Dependence) 2289 TypeBits.Dependence = static_cast<unsigned>(Dependence); 2300 TypeBits.Dependence = static_cast<unsigned>(D); 2662 return static_cast<TypeDependence>(TypeBits.Dependence); 4587 TypeDependence Dependence, ExtInfo Info) 4588 : Type(tc, Canonical, Dependence), ResultType(res) { 6710 QualType Canonical, TypeDependence Dependence) 6711 : Type(tc, Canonical, Dependence) {
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | DependenceAnalysis.h | 12 // 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 { 73 Dependence(Dependence &&) = default; 74 Dependence &operator=(Dependence &&) = default; 77 Dependence(Instruction *Source, Instruction *Destination) in Dependence() function 79 virtual ~Dependence() in Dependence() [all...] |
H A D | LoopAccessAnalysis.h | 115 struct Dependence { struct 160 Dependence(unsigned Source, unsigned Destination, DepType Type) in Dependence() argument 233 const SmallVectorImpl<Dependence> *getDependences() const { in getDependences() 327 SmallVector<Dependence, 8> Dependences; 353 Dependence::DepType isDependent(const MemAccessInfo &A, unsigned AIdx, 390 std::variant<Dependence::DepType, DepDistanceStrideAndSizeInfo> 888 inline Instruction *MemoryDepChecker::Dependence::getSource( in getSource() 893 inline Instruction *MemoryDepChecker::Dependence::getDestination( in getDestination()
|
H A D | DDG.h | 257 using DependenceList = SmallVector<std::unique_ptr<Dependence>, 1>; 471 interleaveComma(Deps, OS, [&](const std::unique_ptr<Dependence> &D) { in getDependenceString()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | DependenceAnalysis.cpp | 230 bool Dependence::isInput() const { in isInput() 236 bool Dependence::isOutput() const { in isOutput() 242 bool Dependence::isFlow() const { in isFlow() 248 bool Dependence::isAnti() const { in isAnti() 257 bool Dependence::isScalar(unsigned level) const { in isScalar() 268 : Dependence(Source, Destination), Levels(CommonLevels), in FullDependence() 293 if (Direction == Dependence::DVEntry::EQ) in isDirectionNegative() 295 if (Direction == Dependence::DVEntry::GT || in isDirectionNegative() 296 Direction == Dependence::DVEntry::GE) in isDirectionNegative() 314 unsigned char RevDirection = Direction & Dependence::DVEntry::EQ; in normalize() [all …]
|
H A D | LoopAccessAnalysis.cpp | 1693 MemoryDepChecker::Dependence::isSafeForVectorization(DepType Type) { in isSafeForVectorization() 1711 bool MemoryDepChecker::Dependence::isBackward() const { in isBackward() 1728 bool MemoryDepChecker::Dependence::isPossiblyBackward() const { in isPossiblyBackward() 1732 bool MemoryDepChecker::Dependence::isForward() const { in isForward() 1898 std::variant<MemoryDepChecker::Dependence::DepType, 1910 return MemoryDepChecker::Dependence::NoDep; in getDependenceDistanceStrideAndSize() 1918 return MemoryDepChecker::Dependence::Unknown; in getDependenceDistanceStrideAndSize() 1959 return MemoryDepChecker::Dependence::NoDep; in getDependenceDistanceStrideAndSize() 1961 return MemoryDepChecker::Dependence::NoDep; in getDependenceDistanceStrideAndSize() 1974 return MemoryDepChecker::Dependence::IndirectUnsafe; in getDependenceDistanceStrideAndSize() [all …]
|
H A D | DependenceGraphBuilder.cpp | 344 if (D->getDirection(Level) == Dependence::DVEntry::EQ) in createMemoryDependencyEdges() 346 else if (D->getDirection(Level) == Dependence::DVEntry::GT) { in createMemoryDependencyEdges() 351 } else if (D->getDirection(Level) == Dependence::DVEntry::LT) in createMemoryDependencyEdges()
|
H A D | LoopCacheAnalysis.cpp | 226 std::unique_ptr<Dependence> D = in hasTemporalReuse()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | LoopUnrollAndJam.cpp | 647 bool Sequentialized, Dependence *D) { in preservesForwardDependence() 653 if (JammedDir == Dependence::DVEntry::LT) in preservesForwardDependence() 656 if (JammedDir & Dependence::DVEntry::GT) in preservesForwardDependence() 665 bool Sequentialized, Dependence *D) { in preservesBackwardDependence() 670 if (JammedDir == Dependence::DVEntry::GT) in preservesBackwardDependence() 673 if (JammedDir & Dependence::DVEntry::LT) in preservesBackwardDependence() 711 std::unique_ptr<Dependence> D = DI.depends(Src, Dst, true); in checkDependency() 728 if (!(D->getDirection(CurLoopDepth) & Dependence::DVEntry::EQ)) in checkDependency() 736 if (UnrollDirection == Dependence::DVEntry::EQ) in checkDependency() 739 if (UnrollDirection & Dependence::DVEntry::LT && in checkDependency() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | ImplicitNullChecks.cpp | 208 /// instructions in \p InstsSeenSoFar to before them. Set \p Dependence to a 212 MachineBasicBlock *NullSucc, MachineInstr *&Dependence); 514 MachineInstr *&Dependence) { in canHoistInst() argument 520 Dependence = nullptr; in canHoistInst() 545 Dependence = DependenceMI; in canHoistInst() 682 MachineInstr *Dependence; in analyzeBlockForNullChecks() local 687 canHoistInst(&MI, InstsSeenSoFar, NullSucc, Dependence)) { in analyzeBlockForNullChecks() 689 NullSucc, Dependence); in analyzeBlockForNullChecks()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonVLIWPacketizer.cpp | 1035 Dependence = false; in initPacketizerState() 1342 Dependence = hasDeadDependence(I, J) || hasControlDependence(I, J); in isLegalToPacketizeTogether() 1343 if (Dependence) in isLegalToPacketizeTogether() 1350 Dependence = hasRegMaskDependence(I, J); in isLegalToPacketizeTogether() 1351 if (Dependence) in isLegalToPacketizeTogether() 1357 Dependence = hasDualStoreDependence(I, J); in isLegalToPacketizeTogether() 1358 if (Dependence) in isLegalToPacketizeTogether() 1377 Dependence = true; in isLegalToPacketizeTogether() 1390 Dependence = true; in isLegalToPacketizeTogether() 1396 Dependence = true; in isLegalToPacketizeTogether() [all …]
|
H A D | HexagonVLIWPacketizer.h | 45 bool Dependence; variable
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LoopDistribute.cpp | 610 using Dependence = MemoryDepChecker::Dependence; typedef in __anon5f80120c0111::MemoryInstructionDependences 627 const SmallVectorImpl<Dependence> &Dependences) { in MemoryInstructionDependences()
|
H A D | LoopInterchange.cpp | 143 if (Dir == Dependence::DVEntry::LT || in populateDependencyMatrix() 144 Dir == Dependence::DVEntry::LE) in populateDependencyMatrix() 146 else if (Dir == Dependence::DVEntry::GT || in populateDependencyMatrix() 147 Dir == Dependence::DVEntry::GE) in populateDependencyMatrix() 149 else if (Dir == Dependence::DVEntry::EQ) in populateDependencyMatrix()
|
H A D | LoopLoadElimination.cpp | 201 if (Dep.Type == MemoryDepChecker::Dependence::Unknown || in findStoreToLoadDependences() 202 Dep.Type == MemoryDepChecker::Dependence::IndirectUnsafe) { in findStoreToLoadDependences()
|
/freebsd/contrib/ntp/sntp/libevent/ |
H A D | whatsnew-2.0.txt | 85 1) Dependence on the "current" event_base. In an application with
|
/freebsd/contrib/libevent/ |
H A D | whatsnew-2.0.txt | 85 1) Dependence on the "current" event_base. In an application with
|