Lines Matching refs:Cells
270 CellMap Cells;
508 // "Meet" operation on two cells. This is the key of the propagation
631 const LatticeCell &T = Cells.get(DefR.Reg);
633 Cells.update(DefR.Reg, Bottom);
639 LatticeCell DefC = Cells.get(DefR.Reg);
656 if (!Cells.has(UseR.Reg))
660 bool Eval = MCE.evaluate(UseR, Cells.get(UseR.Reg), SrcC);
666 Cells.update(DefR.Reg, DefC);
678 bool Eval = MCE.evaluate(MI, Cells, Outputs);
689 // def cells to bottom.
698 // If the evaluation failed, set cells for all output registers to bottom.
700 const LatticeCell &T = Cells.get(DefR.Reg);
702 Cells.update(DefR.Reg, Bottom);
708 LatticeCell RC = Cells.get(DefR.Reg);
710 Cells.update(DefR.Reg, RC);
737 EvalOk = EvalOk && MCE.evaluate(MI, Cells, Targets, FallsThru);
783 << Cells.get(Reg) << '\n');
822 bool Eval = MCE.evaluate(MI, Cells, Targets, DoNext);
932 dbgs() << "Cells after propagation:\n";
933 Cells.print(dbgs(), MCE.TRI);
956 // and replace uses of old vregs (which had corresponding cells
958 // point would not have any cells, and would appear to be "top").
987 Changed |= MCE.rewrite(MI, Cells);
1050 Cells.clear();
2795 // PHIs can legitimately have "top" cells after propagation.
2963 // It is enough to get one of the input cells, since we will only try