Lines Matching defs:MachineConstEvaluator
193 class MachineConstEvaluator;
197 MachineConstPropagator(MachineConstEvaluator &E) : MCE(E) {
273 MachineConstEvaluator &MCE;
290 class MachineConstEvaluator {
292 MachineConstEvaluator(MachineFunction &Fn)
295 virtual ~MachineConstEvaluator() = default;
1079 bool MachineConstEvaluator::getCell(const RegisterSubReg &R, const CellMap &Inputs,
1092 bool MachineConstEvaluator::constToInt(const Constant *C,
1101 const ConstantInt *MachineConstEvaluator::intToConst(const APInt &Val) const {
1105 bool MachineConstEvaluator::evaluateCMPrr(uint32_t Cmp, const RegisterSubReg &R1,
1144 bool MachineConstEvaluator::evaluateCMPri(uint32_t Cmp, const RegisterSubReg &R1,
1171 bool MachineConstEvaluator::evaluateCMPrp(uint32_t Cmp, const RegisterSubReg &R1,
1197 bool MachineConstEvaluator::evaluateCMPii(uint32_t Cmp, const APInt &A1,
1238 bool MachineConstEvaluator::evaluateCMPpi(uint32_t Cmp, uint32_t Props,
1304 bool MachineConstEvaluator::evaluateCMPpp(uint32_t Cmp, uint32_t Props1,
1364 bool MachineConstEvaluator::evaluateCOPY(const RegisterSubReg &R1,
1369 bool MachineConstEvaluator::evaluateANDrr(const RegisterSubReg &R1,
1400 bool MachineConstEvaluator::evaluateANDri(const RegisterSubReg &R1,
1430 bool MachineConstEvaluator::evaluateANDii(const APInt &A1,
1436 bool MachineConstEvaluator::evaluateORrr(const RegisterSubReg &R1,
1467 bool MachineConstEvaluator::evaluateORri(const RegisterSubReg &R1,
1497 bool MachineConstEvaluator::evaluateORii(const APInt &A1,
1503 bool MachineConstEvaluator::evaluateXORrr(const RegisterSubReg &R1,
1532 bool MachineConstEvaluator::evaluateXORri(const RegisterSubReg &R1,
1559 bool MachineConstEvaluator::evaluateXORii(const APInt &A1,
1565 bool MachineConstEvaluator::evaluateZEXTr(const RegisterSubReg &R1, unsigned Width,
1586 bool MachineConstEvaluator::evaluateZEXTi(const APInt &A1, unsigned Width,
1596 bool MachineConstEvaluator::evaluateSEXTr(const RegisterSubReg &R1, unsigned Width,
1617 bool MachineConstEvaluator::evaluateSEXTi(const APInt &A1, unsigned Width,
1661 bool MachineConstEvaluator::evaluateCLBr(const RegisterSubReg &R1, bool Zeros,
1682 bool MachineConstEvaluator::evaluateCLBi(const APInt &A1, bool Zeros,
1696 bool MachineConstEvaluator::evaluateCTBr(const RegisterSubReg &R1, bool Zeros,
1717 bool MachineConstEvaluator::evaluateCTBi(const APInt &A1, bool Zeros,
1731 bool MachineConstEvaluator::evaluateEXTRACTr(const RegisterSubReg &R1,
1763 bool MachineConstEvaluator::evaluateEXTRACTi(const APInt &A1, unsigned Bits,
1789 bool MachineConstEvaluator::evaluateSplatr(const RegisterSubReg &R1,
1811 bool MachineConstEvaluator::evaluateSplati(const APInt &A1, unsigned Bits,
1840 class HexagonConstEvaluator : public MachineConstEvaluator {
1918 : MachineConstEvaluator(Fn),