Lines Matching refs:PPCVSXSwapRemoval
96 struct PPCVSXSwapRemoval : public MachineFunctionPass { struct
114 PPCVSXSwapRemoval() : MachineFunctionPass(ID) { in PPCVSXSwapRemoval() argument
219 void PPCVSXSwapRemoval::initialize(MachineFunction &MFParm) { in initialize()
241 bool PPCVSXSwapRemoval::gatherVectorInstructions() { in gatherVectorInstructions()
539 int PPCVSXSwapRemoval::addSwapEntry(MachineInstr *MI, in addSwapEntry()
558 unsigned PPCVSXSwapRemoval::lookThruCopyLike(unsigned SrcReg, in lookThruCopyLike()
588 void PPCVSXSwapRemoval::formWebs() { in formWebs()
640 void PPCVSXSwapRemoval::recordUnoptimizableWebs() { in recordUnoptimizableWebs()
774 void PPCVSXSwapRemoval::markSwapsForRemoval() { in markSwapsForRemoval()
825 void PPCVSXSwapRemoval::insertSwap(MachineInstr *MI, in insertSwap()
840 void PPCVSXSwapRemoval::handleSpecialSwappables(int EntryIdx) { in handleSpecialSwappables()
966 bool PPCVSXSwapRemoval::removeSwaps() { in removeSwaps()
994 LLVM_DUMP_METHOD void PPCVSXSwapRemoval::dumpSwapVector() { in dumpSwapVector()
1067 INITIALIZE_PASS_BEGIN(PPCVSXSwapRemoval, DEBUG_TYPE,
1069 INITIALIZE_PASS_END(PPCVSXSwapRemoval, DEBUG_TYPE,
1072 char PPCVSXSwapRemoval::ID = 0;
1074 llvm::createPPCVSXSwapRemovalPass() { return new PPCVSXSwapRemoval(); } in createPPCVSXSwapRemovalPass()