reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/MachineLICM.cpp
 1437   if (!IsLoopInvariantInst(*MI) || !IsProfitableToHoist(*MI)) {
 1437   if (!IsLoopInvariantInst(*MI) || !IsProfitableToHoist(*MI)) {
 1439     MI = ExtractHoistableLoad(MI);
 1439     MI = ExtractHoistableLoad(MI);
 1440     if (!MI) return false;
 1445   if (MI->mayStore())
 1451     dbgs() << "Hoisting " << *MI;
 1452     if (MI->getParent()->getBasicBlock())
 1453       dbgs() << " from " << printMBBReference(*MI->getParent());
 1467   unsigned Opcode = MI->getOpcode();
 1470   if (!EliminateCSE(MI, CI)) {
 1472     Preheader->splice(Preheader->getFirstTerminator(),MI->getParent(),MI);
 1472     Preheader->splice(Preheader->getFirstTerminator(),MI->getParent(),MI);
 1477     MI->setDebugLoc(DebugLoc());
 1480     UpdateBackTraceRegPressure(MI);
 1485     for (MachineOperand &MO : MI->operands())
 1491       CI->second.push_back(MI);
 1493       CSEMap[Opcode].push_back(MI);