Lines Matching defs:PPCVSXSwapRemoval
96 struct PPCVSXSwapRemoval : public MachineFunctionPass { struct
98 static char ID;
99 const PPCInstrInfo *TII;
100 MachineFunction *MF;
101 MachineRegisterInfo *MRI;
104 std::vector<PPCVSXSwapEntry> SwapVector;
108 DenseMap<MachineInstr*, int> SwapMap;
112 EquivalenceClasses<int> *EC;
114 PPCVSXSwapRemoval() : MachineFunctionPass(ID) { in PPCVSXSwapRemoval() argument
160 bool isRegInClass(unsigned Reg, const TargetRegisterClass *RC) { in isRegInClass()
167 bool isVecReg(unsigned Reg) { in isVecReg()
173 bool isScalarVecReg(unsigned Reg) { in isScalarVecReg()
181 bool isAnyVecReg(unsigned Reg, bool &Partial) { in isAnyVecReg()
189 bool runOnMachineFunction(MachineFunction &MF) override { in runOnMachineFunction()