Lines Matching refs:HexagonGenPredicate
80 class HexagonGenPredicate : public MachineFunctionPass { class
84 HexagonGenPredicate() : MachineFunctionPass(ID) { in HexagonGenPredicate() function in __anon83bf55390111::HexagonGenPredicate
126 char HexagonGenPredicate::ID = 0;
128 INITIALIZE_PASS_BEGIN(HexagonGenPredicate, "hexagon-gen-pred",
131 INITIALIZE_PASS_END(HexagonGenPredicate, "hexagon-gen-pred", in INITIALIZE_PASS_DEPENDENCY()
134 bool HexagonGenPredicate::isPredReg(unsigned R) { in INITIALIZE_PASS_DEPENDENCY()
141 unsigned HexagonGenPredicate::getPredForm(unsigned Opc) { in getPredForm()
185 bool HexagonGenPredicate::isConvertibleToPredForm(const MachineInstr *MI) { in isConvertibleToPredForm()
204 void HexagonGenPredicate::collectPredicateGPR(MachineFunction &MF) { in collectPredicateGPR()
224 void HexagonGenPredicate::processPredicateGPR(const Register &Reg) { in processPredicateGPR()
243 Register HexagonGenPredicate::getPredRegFor(const Register &Reg) { in getPredRegFor()
284 bool HexagonGenPredicate::isScalarCmp(unsigned Opc) { in isScalarCmp()
320 bool HexagonGenPredicate::isScalarPred(Register PredReg) { in isScalarPred()
366 bool HexagonGenPredicate::convertToPredForm(MachineInstr *MI) { in convertToPredForm()
451 bool HexagonGenPredicate::eliminatePredCopies(MachineFunction &MF) { in eliminatePredCopies()
494 bool HexagonGenPredicate::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()
539 return new HexagonGenPredicate(); in createHexagonGenPredicate()