reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
304 virtual bool evaluate(const MachineInstr &MI, const CellMap &Inputs, 305 CellMap &Outputs) = 0; 308 virtual bool evaluate(const MachineInstr &BrI, const CellMap &Inputs, 311 virtual bool rewrite(MachineInstr &MI, const CellMap &Inputs) = 0; 349 bool getCell(const RegisterSubReg &R, const CellMap &Inputs, LatticeCell &RC); 356 const CellMap &Inputs, bool &Result); 358 const CellMap &Inputs, bool &Result); 360 const CellMap &Inputs, bool &Result); 368 bool evaluateCOPY(const RegisterSubReg &R1, const CellMap &Inputs, 373 const CellMap &Inputs, LatticeCell &Result); 375 const CellMap &Inputs, LatticeCell &Result); 378 const CellMap &Inputs, LatticeCell &Result); 380 const CellMap &Inputs, LatticeCell &Result); 383 const CellMap &Inputs, LatticeCell &Result); 385 const CellMap &Inputs, LatticeCell &Result); 390 const CellMap &Inputs, LatticeCell &Result); 394 const CellMap &Inputs, LatticeCell &Result); 400 const CellMap &Inputs, LatticeCell &Result); 403 const CellMap &Inputs, LatticeCell &Result); 408 unsigned Offset, bool Signed, const CellMap &Inputs, 414 const CellMap &Inputs, LatticeCell &Result); 1071 bool MachineConstEvaluator::getCell(const RegisterSubReg &R, const CellMap &Inputs, 1098 const RegisterSubReg &R2, const CellMap &Inputs, bool &Result) { 1137 const APInt &A2, const CellMap &Inputs, bool &Result) { 1164 uint64_t Props2, const CellMap &Inputs, bool &Result) { 1357 const CellMap &Inputs, LatticeCell &Result) { 1362 const RegisterSubReg &R2, const CellMap &Inputs, LatticeCell &Result) { 1393 const APInt &A2, const CellMap &Inputs, LatticeCell &Result) { 1429 const RegisterSubReg &R2, const CellMap &Inputs, LatticeCell &Result) { 1460 const APInt &A2, const CellMap &Inputs, LatticeCell &Result) { 1496 const RegisterSubReg &R2, const CellMap &Inputs, LatticeCell &Result) { 1525 const APInt &A2, const CellMap &Inputs, LatticeCell &Result) { 1558 unsigned Bits, const CellMap &Inputs, LatticeCell &Result) { 1589 unsigned Bits, const CellMap &Inputs, LatticeCell &Result) { 1654 bool Ones, const CellMap &Inputs, LatticeCell &Result) { 1689 bool Ones, const CellMap &Inputs, LatticeCell &Result) { 1725 const CellMap &Inputs, LatticeCell &Result) { 1782 unsigned Bits, unsigned Count, const CellMap &Inputs, 1836 bool evaluate(const MachineInstr &MI, const CellMap &Inputs, 1837 CellMap &Outputs) override; 1840 bool evaluate(const MachineInstr &BrI, const CellMap &Inputs, 1843 bool rewrite(MachineInstr &MI, const CellMap &Inputs) override; 1853 bool evaluateHexRSEQ32(RegisterSubReg RL, RegisterSubReg RH, const CellMap &Inputs, 1855 bool evaluateHexCompare(const MachineInstr &MI, const CellMap &Inputs, 1856 CellMap &Outputs); 1859 const MachineOperand &Src2, const CellMap &Inputs, bool &Result); 1860 bool evaluateHexLogical(const MachineInstr &MI, const CellMap &Inputs, 1861 CellMap &Outputs); 1862 bool evaluateHexCondMove(const MachineInstr &MI, const CellMap &Inputs, 1863 CellMap &Outputs); 1864 bool evaluateHexExt(const MachineInstr &MI, const CellMap &Inputs, 1865 CellMap &Outputs); 1866 bool evaluateHexVector1(const MachineInstr &MI, const CellMap &Inputs, 1867 CellMap &Outputs); 1868 bool evaluateHexVector2(const MachineInstr &MI, const CellMap &Inputs, 1869 CellMap &Outputs); 1872 bool rewriteHexBranch(MachineInstr &BrI, const CellMap &Inputs); 1873 bool rewriteHexConstDefs(MachineInstr &MI, const CellMap &Inputs, 1875 bool rewriteHexConstUses(MachineInstr &MI, const CellMap &Inputs); 1917 const CellMap &Inputs, CellMap &Outputs) { 1917 const CellMap &Inputs, CellMap &Outputs) { 2251 const CellMap &Inputs, SetVector<const MachineBasicBlock*> &Targets, 2319 bool HexagonConstEvaluator::rewrite(MachineInstr &MI, const CellMap &Inputs) { 2508 const CellMap &Inputs, LatticeCell &Result) { 2545 const CellMap &Inputs, CellMap &Outputs) { 2545 const CellMap &Inputs, CellMap &Outputs) { 2591 const CellMap &Inputs, bool &Result) { 2620 const CellMap &Inputs, CellMap &Outputs) { 2620 const CellMap &Inputs, CellMap &Outputs) { 2667 const CellMap &Inputs, CellMap &Outputs) { 2667 const CellMap &Inputs, CellMap &Outputs) { 2710 const CellMap &Inputs, CellMap &Outputs) { 2710 const CellMap &Inputs, CellMap &Outputs) { 2754 const CellMap &Inputs, CellMap &Outputs) { 2754 const CellMap &Inputs, CellMap &Outputs) { 2783 const CellMap &Inputs, bool &AllDefs) { 2947 const CellMap &Inputs) { 3124 const CellMap &Inputs) {