File tree Expand file tree Collapse file tree 1 file changed +11
-12
lines changed
Expand file tree Collapse file tree 1 file changed +11
-12
lines changed Original file line number Diff line number Diff line change @@ -1935,18 +1935,17 @@ ValueTrackerResult ValueTracker::getNextSourceFromCopy() {
19351935 if (DefSubReg) {
19361936 const TargetRegisterInfo *TRI = MRI.getTargetRegisterInfo ();
19371937 SubReg = TRI->composeSubRegIndices (SubReg, DefSubReg);
1938- if (SubReg) {
1939- if (SrcReg.isVirtual ()) {
1940- // TODO: Try constraining on rewrite if we can
1941- const TargetRegisterClass *RegRC = MRI.getRegClass (SrcReg);
1942- const TargetRegisterClass *SrcWithSubRC =
1943- TRI->getSubClassWithSubReg (RegRC, SubReg);
1944- if (RegRC != SrcWithSubRC)
1945- return ValueTrackerResult ();
1946- } else {
1947- if (!TRI->getSubReg (SrcReg, SubReg))
1948- return ValueTrackerResult ();
1949- }
1938+
1939+ if (SrcReg.isVirtual ()) {
1940+ // TODO: Try constraining on rewrite if we can
1941+ const TargetRegisterClass *RegRC = MRI.getRegClass (SrcReg);
1942+ const TargetRegisterClass *SrcWithSubRC =
1943+ TRI->getSubClassWithSubReg (RegRC, SubReg);
1944+ if (RegRC != SrcWithSubRC)
1945+ return ValueTrackerResult ();
1946+ } else {
1947+ if (!TRI->getSubReg (SrcReg, SubReg))
1948+ return ValueTrackerResult ();
19501949 }
19511950 }
19521951
You can’t perform that action at this time.
0 commit comments