Lines Matching defs:PPCVSXSwapRemoval
100 struct PPCVSXSwapRemoval : public MachineFunctionPass { struct
102 static char ID;
103 const PPCInstrInfo *TII;
104 MachineFunction *MF;
105 MachineRegisterInfo *MRI;
108 std::vector<PPCVSXSwapEntry> SwapVector;
112 DenseMap<MachineInstr*, int> SwapMap;
116 EquivalenceClasses<int> *EC;
118 PPCVSXSwapRemoval() : MachineFunctionPass(ID) { in PPCVSXSwapRemoval() argument
164 bool isRegInClass(unsigned Reg, const TargetRegisterClass *RC) { in isRegInClass()
173 bool isVecReg(unsigned Reg) { in isVecReg()
179 bool isScalarVecReg(unsigned Reg) { in isScalarVecReg()
187 bool isAnyVecReg(unsigned Reg, bool &Partial) { in isAnyVecReg()
195 bool runOnMachineFunction(MachineFunction &MF) override { in runOnMachineFunction()