Lines Matching refs:IF
544 void findRemovableRegisters(unsigned VR, IFRecord IF,
989 void HexagonGenInsert::findRemovableRegisters(unsigned VR, IFRecord IF, in findRemovableRegisters() argument
1006 if (R == IF.SrcR || R == IF.InsR) in findRemovableRegisters()
1100 const IFRecord &IF = LL[i].first; in pruneCoveredSets() local
1102 unsigned R0 = BaseOrd[IF.SrcR], R1 = BaseOrd[IF.InsR]; in pruneCoveredSets()
1109 if (MaxIF.Wdh > IF.Wdh) in pruneCoveredSets()
1111 if (MaxIF.Wdh == IF.Wdh && MaxIF.Off >= IF.Off) in pruneCoveredSets()
1116 MaxIF = IF; in pruneCoveredSets()
1418 IFRecord IF = I->second[0].first; in generateInserts() local
1419 unsigned Wdh = IF.Wdh, Off = IF.Off; in generateInserts()
1421 if (R32 && MRI->getRegClass(IF.InsR) == &Hexagon::DoubleRegsRegClass) { in generateInserts()
1435 .addReg(IF.SrcR) in generateInserts()
1436 .addReg(IF.InsR, 0, InsS) in generateInserts()
1440 MRI->clearKillFlags(IF.SrcR); in generateInserts()
1441 MRI->clearKillFlags(IF.InsR); in generateInserts()