Lines Matching refs:RuntimePointerChecking
151 void RuntimePointerChecking::insert(Loop *Lp, Value *Ptr, bool WritePtr, in insert()
190 SmallVector<RuntimePointerChecking::PointerCheck, 4>
191 RuntimePointerChecking::generateChecks() const { in generateChecks()
196 const RuntimePointerChecking::CheckingPtrGroup &CGI = CheckingGroups[I]; in generateChecks()
197 const RuntimePointerChecking::CheckingPtrGroup &CGJ = CheckingGroups[J]; in generateChecks()
206 void RuntimePointerChecking::generateChecks( in generateChecks()
213 bool RuntimePointerChecking::needsChecking(const CheckingPtrGroup &M, in needsChecking()
236 bool RuntimePointerChecking::CheckingPtrGroup::addPointer(unsigned Index) { in addPointer()
263 void RuntimePointerChecking::groupChecks( in groupChecks()
383 bool RuntimePointerChecking::arePointersInSamePartition( in arePointersInSamePartition()
390 bool RuntimePointerChecking::needsChecking(unsigned I, unsigned J) const { in needsChecking()
409 void RuntimePointerChecking::printChecks( in printChecks()
428 void RuntimePointerChecking::print(raw_ostream &OS, unsigned Depth) const { in print()
485 bool canCheckPtrAtRT(RuntimePointerChecking &RtCheck, ScalarEvolution *SE,
582 bool AccessAnalysis::canCheckPtrAtRT(RuntimePointerChecking &RtCheck, in canCheckPtrAtRT()
1782 expandBounds(const RuntimePointerChecking::CheckingPtrGroup *CG, Loop *TheLoop, in expandBounds()
1784 const RuntimePointerChecking &PtrRtChecking) { in expandBounds()
1811 const SmallVectorImpl<RuntimePointerChecking::PointerCheck> &PointerChecks, in expandBounds()
1813 const RuntimePointerChecking &PtrRtChecking) { in expandBounds()
1821 [&](const RuntimePointerChecking::PointerCheck &Check) { in expandBounds()
1833 const SmallVectorImpl<RuntimePointerChecking::PointerCheck> &PointerChecks) in addRuntimeChecks()
1924 PtrRtChecking(llvm::make_unique<RuntimePointerChecking>(SE)), in LoopAccessInfo()