@@ -442,12 +442,6 @@ static void dumpExampleDependence(raw_ostream &OS, DependenceInfo *DA,
442442 if (NormalizeResults && D->normalize (&SE))
443443 OS << " normalized - " ;
444444 D->dump (OS);
445- for (unsigned Level = 1 ; Level <= D->getLevels (); Level++) {
446- if (D->isSplitable (Level)) {
447- OS << " da analyze - split level = " << Level;
448- OS << " !\n " ;
449- }
450- }
451445 } else
452446 OS << " none!\n " ;
453447 }
@@ -610,11 +604,6 @@ bool FullDependence::isPeelLast(unsigned Level, bool IsSameSD) const {
610604 return getDVEntry (Level, IsSameSD).PeelLast ;
611605}
612606
613- // Returns true if splitting loop will break the dependence.
614- bool FullDependence::isSplitable (unsigned Level, bool IsSameSD) const {
615- return getDVEntry (Level, IsSameSD).Splitable ;
616- }
617-
618607// inSameSDLoops - Returns true if this level is an SameSD level, i.e.,
619608// performed across two separate loop nests that have the Same iteration space
620609// and Depth.
@@ -1014,7 +1003,6 @@ void Dependence::dump(raw_ostream &OS) const {
10141003// For debugging purposes. Dumps a dependence to OS with or without considering
10151004// the SameSD levels.
10161005void Dependence::dumpImp (raw_ostream &OS, bool IsSameSD) const {
1017- bool Splitable = false ;
10181006 unsigned Levels = getLevels ();
10191007 unsigned SameSDLevels = getSameSDLevels ();
10201008 bool OnSameSD = false ;
@@ -1025,8 +1013,6 @@ void Dependence::dumpImp(raw_ostream &OS, bool IsSameSD) const {
10251013 for (unsigned II = 1 ; II <= LevelNum; ++II) {
10261014 if (!OnSameSD && inSameSDLoops (II))
10271015 OnSameSD = true ;
1028- if (isSplitable (II, OnSameSD))
1029- Splitable = true ;
10301016 if (isPeelFirst (II, OnSameSD))
10311017 OS << ' p' ;
10321018 const SCEV *Distance = getDistance (II, OnSameSD);
@@ -1055,8 +1041,6 @@ void Dependence::dumpImp(raw_ostream &OS, bool IsSameSD) const {
10551041 if (isLoopIndependent ())
10561042 OS << " |<" ;
10571043 OS << " ]" ;
1058- if (Splitable)
1059- OS << " splitable" ;
10601044}
10611045
10621046// Returns NoAlias/MayAliass/MustAlias for two memory locations based upon their
@@ -1854,7 +1838,6 @@ bool DependenceInfo::weakCrossingSIVtest(
18541838 if (!ConstCoeff)
18551839 return false ;
18561840
1857- Result.DV [Level].Splitable = true ;
18581841 if (SE->isKnownNegative (ConstCoeff)) {
18591842 ConstCoeff = dyn_cast<SCEVConstant>(SE->getNegativeSCEV (ConstCoeff));
18601843 assert (ConstCoeff &&
@@ -1902,7 +1885,6 @@ bool DependenceInfo::weakCrossingSIVtest(
19021885 ++WeakCrossingSIVindependence;
19031886 return true ;
19041887 }
1905- Result.DV [Level].Splitable = false ;
19061888 Result.DV [Level].Distance = SE->getZero (Delta->getType ());
19071889 return false ;
19081890 }
0 commit comments