Lines Matching full:evaluate

298     // - A set of three "evaluate" functions. Each returns "true" if the
313 virtual bool evaluate(const MachineInstr &MI, const CellMap &Inputs,
315 virtual bool evaluate(const RegisterSubReg &R, const LatticeCell &SrcC,
317 virtual bool evaluate(const MachineInstr &BrI, const CellMap &Inputs,
670 bool Eval = MCE.evaluate(UseR, Cells.get(UseR.Reg), SrcC);
688 bool Eval = MCE.evaluate(MI, Cells, Outputs);
744 // Do not evaluate subsequent branches if the evaluation of any of the
747 EvalOk = EvalOk && MCE.evaluate(MI, Cells, Targets, FallsThru);
780 LLVM_DEBUG(dbgs() << " failed to evaluate a branch...adding all CFG "
838 bool Eval = MCE.evaluate(MI, Cells, Targets, DoNext);
974 // If an attempt was made to evaluate an instruction with a fresh
1088 bool Eval = evaluate(R, L, RC);
1374 // If both sources are bottom, exit. Otherwise try to evaluate ANDri
1383 if (!evaluate(R2, L2, LS2))
1441 // If both sources are bottom, exit. Otherwise try to evaluate ORri
1450 if (!evaluate(R2, L2, LS2))
1844 bool evaluate(const MachineInstr &MI, const CellMap &Inputs,
1846 bool evaluate(const RegisterSubReg &R, const LatticeCell &SrcC,
1848 bool evaluate(const MachineInstr &BrI, const CellMap &Inputs,
1924 bool HexagonConstEvaluator::evaluate(const MachineInstr &MI,
2097 // All of these instructions return a 32-bit value. The evaluate
2129 // All of these instructions return a 32-bit value. The evaluate
2202 bool HexagonConstEvaluator::evaluate(const RegisterSubReg &R,
2258 bool HexagonConstEvaluator::evaluate(const MachineInstr &BrI,
2261 // We need to evaluate one branch at a time. TII::analyzeBranch checks
2708 if (!evaluate(R, LR, LSR))
3142 bool Eval = evaluate(BrI, Inputs, Targets, FallsThru);