Lines Matching defs:MVETPAndVPTOptimisations
48 class MVETPAndVPTOptimisations : public MachineFunctionPass {
54 MVETPAndVPTOptimisations() : MachineFunctionPass(ID) {}
87 char MVETPAndVPTOptimisations::ID = 0;
91 INITIALIZE_PASS_BEGIN(MVETPAndVPTOptimisations, DEBUG_TYPE,
96 INITIALIZE_PASS_END(MVETPAndVPTOptimisations, DEBUG_TYPE,
227 bool MVETPAndVPTOptimisations::LowerWhileLoopStart(MachineLoop *ML) {
272 MachineInstr *MVETPAndVPTOptimisations::CheckForLRUseInPredecessors(
319 bool MVETPAndVPTOptimisations::MergeLoopEnd(MachineLoop *ML) {
437 bool MVETPAndVPTOptimisations::ConvertTailPredLoop(MachineLoop *ML,
628 MachineInstr &MVETPAndVPTOptimisations::ReplaceRegisterUseWithVPNOT(
714 bool MVETPAndVPTOptimisations::ReduceOldVCCRValueUses(MachineBasicBlock &MBB) {
843 bool MVETPAndVPTOptimisations::ReplaceVCMPsByVPNOTs(MachineBasicBlock &MBB) {
917 bool MVETPAndVPTOptimisations::ReplaceConstByVPNOTs(MachineBasicBlock &MBB,
1008 bool MVETPAndVPTOptimisations::ConvertVPSEL(MachineBasicBlock &MBB) {
1045 bool MVETPAndVPTOptimisations::HintDoLoopStartReg(MachineBasicBlock &MBB) {
1058 bool MVETPAndVPTOptimisations::runOnMachineFunction(MachineFunction &Fn) {
1094 return new MVETPAndVPTOptimisations();