Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/
H A DLoopVersioning.h29 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 DLoopUtils.h45 struct RuntimeCheckingPtrGroup;
46 typedef std::pair<const RuntimeCheckingPtrGroup *,
47 const RuntimeCheckingPtrGroup *>
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DLoopAccessAnalysis.h336 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 DLoopAccessAnalysis.cpp176 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 DLoopVersioning.cpp202 DenseMap<const RuntimeCheckingPtrGroup *, SmallVector<Metadata *, 4>> in prepareNoAliasMetadata()
H A DLoopUtils.cpp1576 static PointerBounds expandBounds(const RuntimeCheckingPtrGroup *CG, in expandBounds()