Lines Matching refs:HexagonGenMux
39 class HexagonGenMux : public MachineFunctionPass { class
42 HexagonGenMux() : MachineFunctionPass(ID), HII(0), HRI(0) { in HexagonGenMux() function in __anondc5b75df0111::HexagonGenMux
101 char HexagonGenMux::ID = 0;
104 INITIALIZE_PASS(HexagonGenMux, "hexagon-mux",
108 void HexagonGenMux::getSubRegs(unsigned Reg, BitVector &SRs) const { in getSubRegs()
114 void HexagonGenMux::expandReg(unsigned Reg, BitVector &Set) const { in expandReg()
122 void HexagonGenMux::getDefsUses(const MachineInstr *MI, BitVector &Defs, in getDefsUses()
145 void HexagonGenMux::buildMaps(MachineBasicBlock &B, InstrIndexMap &I2X, in buildMaps()
163 bool HexagonGenMux::isCondTransfer(unsigned Opc) const { in isCondTransfer()
175 unsigned HexagonGenMux::getMuxOpcode(const MachineOperand &Src1, in getMuxOpcode()
192 bool HexagonGenMux::genMuxInBlock(MachineBasicBlock &B) { in genMuxInBlock()
311 bool HexagonGenMux::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()
323 return new HexagonGenMux(); in createHexagonGenMux()