Lines Matching defs:ScanFrom
384 /// If DT and ScanFrom are specified this method performs context-sensitive
385 /// analysis and returns true if it is safe to load immediately before ScanFrom.
388 /// a quick local scan of the basic block containing \c ScanFrom, to determine
395 Instruction *ScanFrom,
400 const Instruction* CtxI = DT ? ScanFrom : nullptr;
405 if (!ScanFrom || !suppressSpeculativeLoadForSanitizers(*ScanFrom))
409 if (!ScanFrom)
421 BasicBlock::iterator BBI = ScanFrom->getIterator(),
422 E = ScanFrom->getParent()->begin();
476 Instruction *ScanFrom,
484 return isSafeToLoadUnconditionally(V, Alignment, Size, DL, ScanFrom, AC, DT,
501 BasicBlock::iterator &ScanFrom,
511 ScanBB, ScanFrom, MaxInstsToScan, AA, IsLoad,
631 BasicBlock *ScanBB, BasicBlock::iterator &ScanFrom, unsigned MaxInstsToScan,
639 while (ScanFrom != ScanBB->begin()) {
642 Instruction *Inst = &*--ScanFrom;
646 // Restore ScanFrom to expected value in case next test succeeds
647 ScanFrom++;
656 --ScanFrom;
691 ++ScanFrom;
703 ++ScanFrom;