Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:SV

368     SibValueInfo &SV = SVI->second;
369 if (!SV.SpillMBB)
370 SV.SpillMBB = LIS.getMBBFromIndex(SV.SpillVNI->def);
373 << SVI->first->id << '@' << SVI->first->def << ":\t" << SV);
375 assert(SV.hasDef() && "Propagating undefined value");
379 bool PropSpill = !DisableHoisting && !isRegToSpill(SV.SpillReg);
395 DepSV.DefMI = SV.DefMI;
396 DepSV.DefByOrigPHI = SV.DefByOrigPHI;
401 if (!SV.AllDefsAreReloads && DepSV.AllDefsAreReloads) {
407 if (PropSpill && SV.SpillVNI != DepSV.SpillVNI) {
408 if (SV.SpillMBB == DepSV.SpillMBB) {
410 if (DepSV.KillsSource && SV.SpillVNI->def < DepSV.SpillVNI->def) {
428 DepSV.SpillReg = SV.SpillReg;
429 DepSV.SpillVNI = SV.SpillVNI;
430 DepSV.SpillMBB = SV.SpillMBB;
435 SpillDepth = Loops.getLoopDepth(SV.SpillMBB);
442 MDT.dominates(SV.SpillMBB, DepSV.SpillMBB))) {
444 DepSV.SpillReg = SV.SpillReg;
445 DepSV.SpillVNI = SV.SpillVNI;
446 DepSV.SpillMBB = SV.SpillMBB;