Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DLoopVersioning.h28 struct RuntimeCheckingPtrGroup;
29 typedef std::pair<const RuntimeCheckingPtrGroup *,
30 const RuntimeCheckingPtrGroup *>
130 DenseMap<const Value *, const RuntimeCheckingPtrGroup *> PtrToGroup;
133 DenseMap<const RuntimeCheckingPtrGroup *, MDNode *> GroupToScope;
136 DenseMap<const RuntimeCheckingPtrGroup *, MDNode *>
H A DLoopUtils.h46 struct RuntimeCheckingPtrGroup;
47 typedef std::pair<const RuntimeCheckingPtrGroup *,
48 const RuntimeCheckingPtrGroup *>
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopAccessAnalysis.h339 struct RuntimeCheckingPtrGroup { struct
342 RuntimeCheckingPtrGroup(unsigned Index, RuntimePointerChecking &RtCheck);
344 RuntimeCheckingPtrGroup(unsigned Index, const SCEV *Start, const SCEV *End, in RuntimeCheckingPtrGroup() function
372 typedef std::pair<const RuntimeCheckingPtrGroup *, argument
373 const RuntimeCheckingPtrGroup *>
379 friend struct RuntimeCheckingPtrGroup;
442 bool needsChecking(const RuntimeCheckingPtrGroup &M,
443 const RuntimeCheckingPtrGroup &N) const;
464 SmallVector<RuntimeCheckingPtrGroup, 2> CheckingGroups;
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopAccessAnalysis.cpp171 RuntimeCheckingPtrGroup::RuntimeCheckingPtrGroup( in RuntimeCheckingPtrGroup() function in RuntimeCheckingPtrGroup
244 const RuntimeCheckingPtrGroup &CGI = CheckingGroups[I]; in generateChecks()
245 const RuntimeCheckingPtrGroup &CGJ = CheckingGroups[J]; in generateChecks()
262 const RuntimeCheckingPtrGroup &M, const RuntimeCheckingPtrGroup &N) const { in needsChecking()
284 bool RuntimeCheckingPtrGroup::addPointer(unsigned Index, in addPointer()
292 bool RuntimeCheckingPtrGroup::addPointer(unsigned Index, const SCEV *Start, in addPointer()
369 CheckingGroups.push_back(RuntimeCheckingPtrGroup(I, *this)); in groupChecks()
395 SmallVector<RuntimeCheckingPtrGroup, 2> Groups; in groupChecks()
415 for (RuntimeCheckingPtrGroup &Group : Groups) { in groupChecks()
435 Groups.push_back(RuntimeCheckingPtrGroup(Pointer, *this)); in groupChecks()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopVersioning.cpp203 DenseMap<const RuntimeCheckingPtrGroup *, SmallVector<Metadata *, 4>> in prepareNoAliasMetadata()
H A DLoopUtils.cpp1524 static PointerBounds expandBounds(const RuntimeCheckingPtrGroup *CG, in expandBounds()