git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224805
91177308-0d34-0410-b5e6-
96231b3b80d8
// not important.
if (Redef) {
V.RedefVNI = LR.Query(VNI->def).valueIn();
// not important.
if (Redef) {
V.RedefVNI = LR.Query(VNI->def).valueIn();
- assert(V.RedefVNI && "Instruction is reading nonexistent value");
- computeAssignment(V.RedefVNI->id, Other);
- V.ValidLanes |= Vals[V.RedefVNI->id].ValidLanes;
+ assert(TrackSubRegLiveness || V.RedefVNI &&
+ "Instruction is reading nonexistent value");
+ if (V.RedefVNI != nullptr) {
+ computeAssignment(V.RedefVNI->id, Other);
+ V.ValidLanes |= Vals[V.RedefVNI->id].ValidLanes;
+ }
}
// An IMPLICIT_DEF writes undef values.
}
// An IMPLICIT_DEF writes undef values.