Lines Matching refs:HexagonExpandCondsets

83   class HexagonExpandCondsets : public MachineFunctionPass {  class
86 HexagonExpandCondsets() : in HexagonExpandCondsets() function in __anonceba9f4e0111::HexagonExpandCondsets
178 char HexagonExpandCondsets::ID = 0;
181 unsigned HexagonExpandCondsets::getMaskForSub(unsigned Sub) { in getMaskForSub()
194 bool HexagonExpandCondsets::isCondset(const MachineInstr *MI) { in isCondset()
209 void HexagonExpandCondsets::addRefToMap(RegisterRef RR, ReferenceMap &Map, in addRefToMap()
220 bool HexagonExpandCondsets::isRefInMap(RegisterRef RR, ReferenceMap &Map, in isRefInMap()
232 LiveInterval::iterator HexagonExpandCondsets::nextSegment(LiveInterval &LI, in nextSegment()
242 LiveInterval::iterator HexagonExpandCondsets::prevSegment(LiveInterval &LI, in prevSegment()
261 void HexagonExpandCondsets::makeDefined(unsigned Reg, SlotIndex S, in makeDefined()
277 void HexagonExpandCondsets::makeUndead(unsigned Reg, SlotIndex S) { in makeUndead()
318 void HexagonExpandCondsets::shrinkToUses(unsigned Reg, LiveInterval &LI) { in shrinkToUses()
349 void HexagonExpandCondsets::updateKillFlags(unsigned Reg, LiveInterval &LI) { in updateKillFlags()
375 void HexagonExpandCondsets::terminateSegment(LiveInterval::iterator LT, in terminateSegment()
409 void HexagonExpandCondsets::addInstrToLiveness(MachineInstr *MI) { in addInstrToLiveness()
536 void HexagonExpandCondsets::removeInstrFromLiveness(MachineInstr *MI) { in removeInstrFromLiveness()
640 unsigned HexagonExpandCondsets::getCondTfrOpcode(const MachineOperand &SO, in getCondTfrOpcode()
674 MachineInstr *HexagonExpandCondsets::genTfrFor(MachineOperand &SrcOp, in genTfrFor()
701 bool HexagonExpandCondsets::split(MachineInstr *MI) { in split()
729 bool HexagonExpandCondsets::splitInBlock(MachineBasicBlock &B) { in splitInBlock()
741 bool HexagonExpandCondsets::isPredicable(MachineInstr *MI) { in isPredicable()
765 MachineInstr *HexagonExpandCondsets::getReachingDefForPred(RegisterRef RD, in getReachingDefForPred()
815 bool HexagonExpandCondsets::canMoveOver(MachineInstr *MI, ReferenceMap &Defs, in canMoveOver()
842 bool HexagonExpandCondsets::canMoveMemTo(MachineInstr *TheI, MachineInstr *ToI, in canMoveMemTo()
877 void HexagonExpandCondsets::predicateAt(RegisterRef RD, MachineInstr *MI, in predicateAt()
931 void HexagonExpandCondsets::renameInRange(RegisterRef RO, RegisterRef RN, in renameInRange()
959 bool HexagonExpandCondsets::predicate(MachineInstr *TfrI, bool Cond) { in predicate()
1082 bool HexagonExpandCondsets::predicateInBlock(MachineBasicBlock &B) { in predicateInBlock()
1103 void HexagonExpandCondsets::removeImplicitUses(MachineInstr *MI) { in removeImplicitUses()
1112 void HexagonExpandCondsets::removeImplicitUses(MachineBasicBlock &B) { in removeImplicitUses()
1121 void HexagonExpandCondsets::postprocessUndefImplicitUses(MachineBasicBlock &B) { in postprocessUndefImplicitUses()
1148 bool HexagonExpandCondsets::isIntReg(RegisterRef RR, unsigned &BW) { in isIntReg()
1164 bool HexagonExpandCondsets::isIntraBlocks(LiveInterval &LI) { in isIntraBlocks()
1178 bool HexagonExpandCondsets::coalesceRegisters(RegisterRef R1, RegisterRef R2) { in coalesceRegisters()
1241 bool HexagonExpandCondsets::coalesceSegments(MachineFunction &MF) { in coalesceSegments()
1299 bool HexagonExpandCondsets::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()
1337 &HexagonExpandCondsets::ID, 0, false, false); in initializePassOnce()
1347 return new HexagonExpandCondsets(); in createHexagonExpandCondsets()