Lines Matching refs:HexagonGenInsert
505 class HexagonGenInsert : public MachineFunctionPass { class
509 HexagonGenInsert() : MachineFunctionPass(ID) { in HexagonGenInsert() function in __anon7f002ed80511::HexagonGenInsert
582 char HexagonGenInsert::ID = 0;
584 void HexagonGenInsert::dump_map() const { in dump_map()
594 void HexagonGenInsert::buildOrderingMF(RegisterOrdering &RO) const { in buildOrderingMF()
617 void HexagonGenInsert::buildOrderingBT(RegisterOrdering &RB, in buildOrderingBT()
635 inline bool HexagonGenInsert::isIntClass(const TargetRegisterClass *RC) const { in isIntClass()
639 bool HexagonGenInsert::isConstant(unsigned VR) const { in isConstant()
651 bool HexagonGenInsert::isSmallConstant(unsigned VR) const { in isSmallConstant()
674 bool HexagonGenInsert::isValidInsertForm(unsigned DstR, unsigned SrcR, in isValidInsertForm()
696 bool HexagonGenInsert::findSelfReference(unsigned VR) const { in findSelfReference()
706 bool HexagonGenInsert::findNonSelfReference(unsigned VR) const { in findNonSelfReference()
716 void HexagonGenInsert::getInstrDefs(const MachineInstr *MI, in getInstrDefs()
728 void HexagonGenInsert::getInstrUses(const MachineInstr *MI, in getInstrUses()
740 unsigned HexagonGenInsert::distance(const MachineBasicBlock *FromB, in distance()
772 unsigned HexagonGenInsert::distance(MachineBasicBlock::const_iterator FromI, in distance()
784 bool HexagonGenInsert::findRecordInsertForms(unsigned VR, in findRecordInsertForms()
916 void HexagonGenInsert::collectInBlock(MachineBasicBlock *B, in collectInBlock()
975 void HexagonGenInsert::findRemovableRegisters(unsigned VR, IFRecord IF, in findRemovableRegisters()
1026 void HexagonGenInsert::computeRemovableRegisters() { in computeRemovableRegisters()
1034 void HexagonGenInsert::pruneEmptyLists() { in pruneEmptyLists()
1047 void HexagonGenInsert::pruneCoveredSets(unsigned VR) { in pruneCoveredSets()
1132 void HexagonGenInsert::pruneUsesTooFar(unsigned VR, const UnsignedMap &RPO, in pruneUsesTooFar()
1154 void HexagonGenInsert::pruneRegCopies(unsigned VR) { in pruneRegCopies()
1165 void HexagonGenInsert::pruneCandidates() { in pruneCandidates()
1261 void HexagonGenInsert::selectCandidates() { in selectCandidates()
1378 bool HexagonGenInsert::generateInserts() { in generateInserts()
1435 bool HexagonGenInsert::removeDeadCode(MachineDomTreeNode *N) { in removeDeadCode()
1481 bool HexagonGenInsert::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()
1601 return new HexagonGenInsert(); in createHexagonGenInsert()
1608 INITIALIZE_PASS_BEGIN(HexagonGenInsert, "hexinsert",
1611 INITIALIZE_PASS_END(HexagonGenInsert, "hexinsert",