Searched refs:RuntimeCheckingPtrGroup (Results 1 – 6 of 6) sorted by relevance
| /llvm-project-15.0.7/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 | 45 struct RuntimeCheckingPtrGroup; 46 typedef std::pair<const RuntimeCheckingPtrGroup *, 47 const RuntimeCheckingPtrGroup *>
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | LoopAccessAnalysis.h | 336 struct RuntimeCheckingPtrGroup { struct 339 RuntimeCheckingPtrGroup(unsigned Index, RuntimePointerChecking &RtCheck); 366 typedef std::pair<const RuntimeCheckingPtrGroup *, argument 367 const RuntimeCheckingPtrGroup *> 385 friend struct RuntimeCheckingPtrGroup; 463 bool needsChecking(const RuntimeCheckingPtrGroup &M, 464 const RuntimeCheckingPtrGroup &N) const; 485 SmallVector<RuntimeCheckingPtrGroup, 2> CheckingGroups; 520 void tryToCreateDiffCheck(const RuntimeCheckingPtrGroup &CGI, 521 const RuntimeCheckingPtrGroup &CGJ);
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | LoopAccessAnalysis.cpp | 176 RuntimeCheckingPtrGroup::RuntimeCheckingPtrGroup( in RuntimeCheckingPtrGroup() function in RuntimeCheckingPtrGroup 244 const RuntimeCheckingPtrGroup &CGI, const RuntimeCheckingPtrGroup &CGJ) { in tryToCreateDiffCheck() 337 const RuntimeCheckingPtrGroup &CGI = CheckingGroups[I]; in generateChecks() 338 const RuntimeCheckingPtrGroup &CGJ = CheckingGroups[J]; in generateChecks() 357 const RuntimeCheckingPtrGroup &M, const RuntimeCheckingPtrGroup &N) const { in needsChecking() 379 bool RuntimeCheckingPtrGroup::addPointer(unsigned Index, in addPointer() 387 bool RuntimeCheckingPtrGroup::addPointer(unsigned Index, const SCEV *Start, in addPointer() 466 CheckingGroups.push_back(RuntimeCheckingPtrGroup(I, *this)); in groupChecks() 494 SmallVector<RuntimeCheckingPtrGroup, 2> Groups; in groupChecks() 514 for (RuntimeCheckingPtrGroup &Group : Groups) { in groupChecks() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | LoopVersioning.cpp | 202 DenseMap<const RuntimeCheckingPtrGroup *, SmallVector<Metadata *, 4>> in prepareNoAliasMetadata()
|
| H A D | LoopUtils.cpp | 1576 static PointerBounds expandBounds(const RuntimeCheckingPtrGroup *CG, in expandBounds()
|