Home | History | Annotate | Download | only in Analysis

Lines Matching refs:Src

79       Src(Source),
109 Instruction *getSrc() const { return Src; }
202 Instruction *Src, *Dst;
217 FullDependence(Instruction *Src, Instruction *Dst, bool LoopIndependent,
278 /// depends - Tests for a dependence between the Src and Dst instructions.
282 /// if it appears that control flow can reach from Src to Dst
284 std::unique_ptr<Dependence> depends(Instruction *Src,
342 const SCEV *Src;
455 /// establishNestingLevels - Examines the loop nesting of the Src and Dst
472 /// ... - loops containing Src but not Dst
473 /// SrcLevels - innermost loop containing Src but not Dst
474 /// ... - loops containing Dst but not Src
475 /// MaxLevels - innermost loop containing Dst but not Src
494 /// to A (the Src) and the load from A (the Dst), we'll note that they
505 void establishNestingLevels(const Instruction *Src,
540 /// checkSrcSubscript - Examines the SCEV Src, returning true iff it's
541 /// linear. Collect the set of loops mentioned by Src.
542 bool checkSrcSubscript(const SCEV *Src,
572 /// classifyPair - Examines the subscript pair (the Src and Dst SCEVs)
575 Subscript::ClassificationKind classifyPair(const SCEV *Src,
581 /// testZIV - Tests the ZIV subscript pair (Src and Dst) for dependence.
586 bool testZIV(const SCEV *Src,
590 /// testSIV - Tests the SIV subscript pair (Src and Dst) for dependence.
600 bool testSIV(const SCEV *Src,
607 /// testRDIV - Tests the RDIV subscript pair (Src and Dst) for dependence.
616 bool testRDIV(const SCEV *Src,
620 /// testMIV - Tests the MIV subscript pair (Src and Dst) for dependence.
623 bool testMIV(const SCEV *Src,
628 /// strongSIVtest - Tests the strong SIV subscript pair (Src and Dst)
645 /// (Src and Dst) for dependence.
664 /// (Src and Dst) for dependence.
682 /// (Src and Dst) for dependence.
700 /// (Src and Dst) for dependence.
755 bool gcdMIVtest(const SCEV *Src,
763 bool banerjeeMIVtest(const SCEV *Src,
846 /// to simplify a subscript pair (Src and Dst).
850 bool propagate(const SCEV *&Src,
857 /// constraint into a subscript pair (Src and Dst).
861 bool propagateDistance(const SCEV *&Src,
867 /// constraint into a subscript pair (Src and Dst).
869 bool propagatePoint(const SCEV *&Src,
874 /// constraint into a subscript pair (Src and Dst).
878 bool propagateLine(const SCEV *&Src,
913 bool tryDelinearize(Instruction *Src, Instruction *Dst,