Lines Matching refs:HexagonGenPredicate
83 class HexagonGenPredicate : public MachineFunctionPass { class
87 HexagonGenPredicate() : MachineFunctionPass(ID) { in HexagonGenPredicate() function in __anonfacbf2880111::HexagonGenPredicate
129 char HexagonGenPredicate::ID = 0;
131 INITIALIZE_PASS_BEGIN(HexagonGenPredicate, "hexagon-gen-pred",
134 INITIALIZE_PASS_END(HexagonGenPredicate, "hexagon-gen-pred", in INITIALIZE_PASS_DEPENDENCY()
137 bool HexagonGenPredicate::isPredReg(Register R) { in INITIALIZE_PASS_DEPENDENCY()
144 unsigned HexagonGenPredicate::getPredForm(unsigned Opc) { in getPredForm()
188 bool HexagonGenPredicate::isConvertibleToPredForm(const MachineInstr *MI) { in isConvertibleToPredForm()
207 void HexagonGenPredicate::collectPredicateGPR(MachineFunction &MF) { in collectPredicateGPR()
227 void HexagonGenPredicate::processPredicateGPR(const RegisterSubReg &Reg) { in processPredicateGPR()
246 RegisterSubReg HexagonGenPredicate::getPredRegFor(const RegisterSubReg &Reg) { in getPredRegFor()
287 bool HexagonGenPredicate::isScalarCmp(unsigned Opc) { in isScalarCmp()
323 bool HexagonGenPredicate::isScalarPred(RegisterSubReg PredReg) { in isScalarPred()
369 bool HexagonGenPredicate::convertToPredForm(MachineInstr *MI) { in convertToPredForm()
454 bool HexagonGenPredicate::eliminatePredCopies(MachineFunction &MF) { in eliminatePredCopies()
497 bool HexagonGenPredicate::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()
542 return new HexagonGenPredicate(); in createHexagonGenPredicate()