Lines Matching defs:OtherV
2830 Val &OtherV = Other.Vals[OtherVNI->id];
2834 if (!OtherV.isAnalyzed() || Other.Assignments[OtherVNI->id] == -1)
2841 if ((V.ValidLanes & OtherV.ValidLanes).any())
2859 Val &OtherV = Other.Vals[V.OtherVNI->id];
2861 if (OtherV.ErasableImplicitDef) {
2862 // Check if OtherV is an IMPLICIT_DEF that extends beyond its basic block.
2882 OtherV.mustKeepImplicitDef(*TRI, *OtherImpDef);
2884 // If OtherV is defined in a basic block that has EH pad successors then
2885 // we get the same problem not just if OtherV is live beyond its basic
2891 OtherV.mustKeepImplicitDef(*TRI, *OtherImpDef);
2894 OtherV.ValidLanes &= ~OtherV.WriteLanes;
2912 V.ValidLanes &= ~V.WriteLanes | OtherV.ValidLanes;
2950 if ((V.WriteLanes & OtherV.ValidLanes).none())
3046 Val &OtherV = Other.Vals[V.OtherVNI->id];
3047 OtherV.Pruned = true;
3141 const Val &OtherV = Other.Vals[V.OtherVNI->id];
3146 LaneBitmask TaintedLanes = V.WriteLanes & OtherV.ValidLanes;
3224 Val &OtherV = Other.Vals[Vals[i].OtherVNI->id];
3225 bool EraseImpDef = OtherV.ErasableImplicitDef &&
3226 OtherV.Resolution == CR_Keep;