Lines Matching defs:RtCheck

184     unsigned Index, const RuntimePointerChecking &RtCheck)
185 : High(RtCheck.Pointers[Index].End), Low(RtCheck.Pointers[Index].Start),
186 AddressSpace(RtCheck.Pointers[Index]
189 NeedsFreeze(RtCheck.Pointers[Index].NeedsFreeze) {
412 unsigned Index, const RuntimePointerChecking &RtCheck) {
414 Index, RtCheck.Pointers[Index].Start, RtCheck.Pointers[Index].End,
415 RtCheck.Pointers[Index].PointerValue->getType()->getPointerAddressSpace(),
416 RtCheck.Pointers[Index].NeedsFreeze, *RtCheck.SE);
674 /// adds a run-time to check for it to \p RtCheck. If \p Assume is true,
677 bool createCheckForAccess(RuntimePointerChecking &RtCheck,
689 bool canCheckPtrAtRT(RuntimePointerChecking &RtCheck, ScalarEvolution *SE,
1047 bool AccessAnalysis::createCheckForAccess(RuntimePointerChecking &RtCheck,
1096 RtCheck.insert(TheLoop, Ptr, PtrExpr, AccessTy, IsWrite, DepId, ASId, PSE,
1104 bool AccessAnalysis::canCheckPtrAtRT(RuntimePointerChecking &RtCheck,
1165 if (!createCheckForAccess(RtCheck, Access, AccessTy, StridesMap,
1195 if (!createCheckForAccess(RtCheck, Access, AccessTy, StridesMap,
1215 unsigned NumPointers = RtCheck.Pointers.size();
1219 if (RtCheck.Pointers[i].DependencySetId ==
1220 RtCheck.Pointers[j].DependencySetId)
1223 if (RtCheck.Pointers[i].AliasSetId != RtCheck.Pointers[j].AliasSetId)
1226 Value *PtrI = RtCheck.Pointers[i].PointerValue;
1227 Value *PtrJ = RtCheck.Pointers[j].PointerValue;
1241 RtCheck.generateChecks(DepCands, IsDepCheckNeeded);
1243 LLVM_DEBUG(dbgs() << "LAA: We need to do " << RtCheck.getNumberOfChecks()
1249 RtCheck.Need = CanDoRT ? RtCheck.getNumberOfChecks() != 0 : MayNeedRTCheck;
1251 bool CanDoRTIfNeeded = !RtCheck.Need || CanDoRT;
1253 RtCheck.reset();