Lines Matching refs:HexagonGenInsert

502   class HexagonGenInsert : public MachineFunctionPass {  class
506 HexagonGenInsert() : MachineFunctionPass(ID) { in HexagonGenInsert() function in __anon64be325d0511::HexagonGenInsert
579 char HexagonGenInsert::ID = 0;
581 void HexagonGenInsert::dump_map() const { in dump_map()
593 void HexagonGenInsert::buildOrderingMF(RegisterOrdering &RO) const { in buildOrderingMF()
623 void HexagonGenInsert::buildOrderingBT(RegisterOrdering &RB, in buildOrderingBT()
641 inline bool HexagonGenInsert::isIntClass(const TargetRegisterClass *RC) const { in isIntClass()
645 bool HexagonGenInsert::isConstant(unsigned VR) const { in isConstant()
657 bool HexagonGenInsert::isSmallConstant(unsigned VR) const { in isSmallConstant()
680 bool HexagonGenInsert::isValidInsertForm(unsigned DstR, unsigned SrcR, in isValidInsertForm()
702 bool HexagonGenInsert::findSelfReference(unsigned VR) const { in findSelfReference()
712 bool HexagonGenInsert::findNonSelfReference(unsigned VR) const { in findNonSelfReference()
722 void HexagonGenInsert::getInstrDefs(const MachineInstr *MI, in getInstrDefs()
735 void HexagonGenInsert::getInstrUses(const MachineInstr *MI, in getInstrUses()
748 unsigned HexagonGenInsert::distance(const MachineBasicBlock *FromB, in distance()
783 unsigned HexagonGenInsert::distance(MachineBasicBlock::const_iterator FromI, in distance()
795 bool HexagonGenInsert::findRecordInsertForms(unsigned VR, in findRecordInsertForms()
929 void HexagonGenInsert::collectInBlock(MachineBasicBlock *B, in collectInBlock()
989 void HexagonGenInsert::findRemovableRegisters(unsigned VR, IFRecord IF, in findRemovableRegisters()
1040 void HexagonGenInsert::computeRemovableRegisters() { in computeRemovableRegisters()
1048 void HexagonGenInsert::pruneEmptyLists() { in pruneEmptyLists()
1061 void HexagonGenInsert::pruneCoveredSets(unsigned VR) { in pruneCoveredSets()
1148 void HexagonGenInsert::pruneUsesTooFar(unsigned VR, const UnsignedMap &RPO, in pruneUsesTooFar()
1170 void HexagonGenInsert::pruneRegCopies(unsigned VR) { in pruneRegCopies()
1183 void HexagonGenInsert::pruneCandidates() { in pruneCandidates()
1279 void HexagonGenInsert::selectCandidates() { in selectCandidates()
1396 bool HexagonGenInsert::generateInserts() { in generateInserts()
1453 bool HexagonGenInsert::removeDeadCode(MachineDomTreeNode *N) { in removeDeadCode()
1501 bool HexagonGenInsert::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()
1622 return new HexagonGenInsert(); in createHexagonGenInsert()
1629 INITIALIZE_PASS_BEGIN(HexagonGenInsert, "hexinsert",
1632 INITIALIZE_PASS_END(HexagonGenInsert, "hexinsert",