Home
last modified time | relevance | path

Searched refs:RuntimeCheckingPtrGroup (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DLoopVersioning.h29 struct RuntimeCheckingPtrGroup;
30 typedef std::pair<const RuntimeCheckingPtrGroup *,
31 const RuntimeCheckingPtrGroup *>
136 DenseMap<const Value *, const RuntimeCheckingPtrGroup *> PtrToGroup;
139 DenseMap<const RuntimeCheckingPtrGroup *, MDNode *> GroupToScope;
142 DenseMap<const RuntimeCheckingPtrGroup *, MDNode *>
H A DLoopUtils.h47 struct RuntimeCheckingPtrGroup;
48 typedef std::pair<const RuntimeCheckingPtrGroup *,
49 const RuntimeCheckingPtrGroup *>
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopAccessAnalysis.h436 struct RuntimeCheckingPtrGroup { struct
439 LLVM_ABI RuntimeCheckingPtrGroup(unsigned Index,
468 typedef std::pair<const RuntimeCheckingPtrGroup *, argument
469 const RuntimeCheckingPtrGroup *>
487 friend struct RuntimeCheckingPtrGroup;
569 LLVM_ABI bool needsChecking(const RuntimeCheckingPtrGroup &M,
570 const RuntimeCheckingPtrGroup &N) const;
591 SmallVector<RuntimeCheckingPtrGroup, 2> CheckingGroups;
626 bool tryToCreateDiffCheck(const RuntimeCheckingPtrGroup &CGI,
627 const RuntimeCheckingPtrGroup &CGJ);
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopAccessAnalysis.cpp181 RuntimeCheckingPtrGroup::RuntimeCheckingPtrGroup( in RuntimeCheckingPtrGroup() function in RuntimeCheckingPtrGroup
370 const RuntimeCheckingPtrGroup &CGI, const RuntimeCheckingPtrGroup &CGJ) { in tryToCreateDiffCheck()
479 const RuntimeCheckingPtrGroup &CGI = CheckingGroups[I]; in generateChecks()
480 const RuntimeCheckingPtrGroup &CGJ = CheckingGroups[J]; in generateChecks()
499 const RuntimeCheckingPtrGroup &M, const RuntimeCheckingPtrGroup &N) const { in needsChecking()
517 bool RuntimeCheckingPtrGroup::addPointer( in addPointer()
525 bool RuntimeCheckingPtrGroup::addPointer(unsigned Index, const SCEV *Start, in addPointer()
630 SmallVector<RuntimeCheckingPtrGroup, 2> Groups; in groupChecks()
650 for (RuntimeCheckingPtrGroup &Group : Groups) { in groupChecks()
704 static DenseMap<const RuntimeCheckingPtrGroup *, unsigned>
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopVersioning.cpp202 DenseMap<const RuntimeCheckingPtrGroup *, SmallVector<Metadata *, 4>> in prepareNoAliasMetadata()
H A DLoopUtils.cpp1873 static PointerBounds expandBounds(const RuntimeCheckingPtrGroup *CG, in expandBounds()