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 *>
131 DenseMap<const Value *, const RuntimeCheckingPtrGroup *> PtrToGroup;
134 DenseMap<const RuntimeCheckingPtrGroup *, MDNode *> GroupToScope;
137 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.h399 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 DLoopAccessAnalysis.cpp183 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 DLoopVersioning.cpp203 DenseMap<const RuntimeCheckingPtrGroup *, SmallVector<Metadata *, 4>> in prepareNoAliasMetadata()
H A DLoopUtils.cpp1806 static PointerBounds expandBounds(const RuntimeCheckingPtrGroup *CG, in expandBounds()