Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/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 *>
/openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/
H A DLoopAccessAnalysis.h337 struct RuntimeCheckingPtrGroup { struct
340 RuntimeCheckingPtrGroup(unsigned Index, RuntimePointerChecking &RtCheck);
367 typedef std::pair<const RuntimeCheckingPtrGroup *, argument
368 const RuntimeCheckingPtrGroup *>
386 friend struct RuntimeCheckingPtrGroup;
464 bool needsChecking(const RuntimeCheckingPtrGroup &M,
465 const RuntimeCheckingPtrGroup &N) const;
486 SmallVector<RuntimeCheckingPtrGroup, 2> CheckingGroups;
521 void tryToCreateDiffCheck(const RuntimeCheckingPtrGroup &CGI,
522 const RuntimeCheckingPtrGroup &CGJ);
/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DLoopAccessAnalysis.cpp177 RuntimeCheckingPtrGroup::RuntimeCheckingPtrGroup( in RuntimeCheckingPtrGroup() function in RuntimeCheckingPtrGroup
245 const RuntimeCheckingPtrGroup &CGI, const RuntimeCheckingPtrGroup &CGJ) { in tryToCreateDiffCheck()
339 const RuntimeCheckingPtrGroup &CGI = CheckingGroups[I]; in generateChecks()
340 const RuntimeCheckingPtrGroup &CGJ = CheckingGroups[J]; in generateChecks()
359 const RuntimeCheckingPtrGroup &M, const RuntimeCheckingPtrGroup &N) const { in needsChecking()
381 bool RuntimeCheckingPtrGroup::addPointer(unsigned Index, in addPointer()
389 bool RuntimeCheckingPtrGroup::addPointer(unsigned Index, const SCEV *Start, in addPointer()
468 CheckingGroups.push_back(RuntimeCheckingPtrGroup(I, *this)); in groupChecks()
496 SmallVector<RuntimeCheckingPtrGroup, 2> Groups; in groupChecks()
516 for (RuntimeCheckingPtrGroup &Group : Groups) { in groupChecks()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DLoopVersioning.cpp202 DenseMap<const RuntimeCheckingPtrGroup *, SmallVector<Metadata *, 4>> in prepareNoAliasMetadata()
H A DLoopUtils.cpp1575 static PointerBounds expandBounds(const RuntimeCheckingPtrGroup *CG, in expandBounds()