Searched refs:RuntimeCheckingPtrGroup (Results 1 – 6 of 6) sorted by relevance
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
H A D | LoopVersioning.h | 29 struct RuntimeCheckingPtrGroup; 30 typedef std::pair<const RuntimeCheckingPtrGroup *, 31 const RuntimeCheckingPtrGroup *> 131 DenseMap<const Value *, const RuntimeCheckingPtrGroup *> PtrToGroup; 134 DenseMap<const RuntimeCheckingPtrGroup *, MDNode *> GroupToScope; 137 DenseMap<const RuntimeCheckingPtrGroup *, MDNode *>
|
H A D | LoopUtils.h | 47 struct RuntimeCheckingPtrGroup; 48 typedef std::pair<const RuntimeCheckingPtrGroup *, 49 const RuntimeCheckingPtrGroup *>
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | LoopAccessAnalysis.h | 399 struct RuntimeCheckingPtrGroup { struct 402 RuntimeCheckingPtrGroup(unsigned Index, RuntimePointerChecking &RtCheck); 429 typedef std::pair<const RuntimeCheckingPtrGroup *, argument 430 const RuntimeCheckingPtrGroup *> 448 friend struct RuntimeCheckingPtrGroup; 526 bool needsChecking(const RuntimeCheckingPtrGroup &M, 527 const RuntimeCheckingPtrGroup &N) const; 548 SmallVector<RuntimeCheckingPtrGroup, 2> CheckingGroups; 583 bool tryToCreateDiffCheck(const RuntimeCheckingPtrGroup &CGI, 584 const RuntimeCheckingPtrGroup &CGJ);
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | LoopAccessAnalysis.cpp | 183 RuntimeCheckingPtrGroup::RuntimeCheckingPtrGroup( in RuntimeCheckingPtrGroup() function in RuntimeCheckingPtrGroup 276 const RuntimeCheckingPtrGroup &CGI, const RuntimeCheckingPtrGroup &CGJ) { in tryToCreateDiffCheck() 383 const RuntimeCheckingPtrGroup &CGI = CheckingGroups[I]; in generateChecks() 384 const RuntimeCheckingPtrGroup &CGJ = CheckingGroups[J]; in generateChecks() 403 const RuntimeCheckingPtrGroup &M, const RuntimeCheckingPtrGroup &N) const { in needsChecking() 423 bool RuntimeCheckingPtrGroup::addPointer(unsigned Index, in addPointer() 431 bool RuntimeCheckingPtrGroup::addPointer(unsigned Index, const SCEV *Start, in addPointer() 510 CheckingGroups.push_back(RuntimeCheckingPtrGroup(I, *this)); in groupChecks() 538 SmallVector<RuntimeCheckingPtrGroup, 2> Groups; in groupChecks() 558 for (RuntimeCheckingPtrGroup &Group : Groups) { in groupChecks() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | LoopVersioning.cpp | 203 DenseMap<const RuntimeCheckingPtrGroup *, SmallVector<Metadata *, 4>> in prepareNoAliasMetadata()
|
H A D | LoopUtils.cpp | 1806 static PointerBounds expandBounds(const RuntimeCheckingPtrGroup *CG, in expandBounds()
|