Lines Matching defs:AArch64SIMDInstrOpt
67 struct AArch64SIMDInstrOpt : public MachineFunctionPass {
153 AArch64SIMDInstrOpt() : MachineFunctionPass(ID) {
207 char AArch64SIMDInstrOpt::ID = 0;
211 INITIALIZE_PASS(AArch64SIMDInstrOpt, "aarch64-simdinstr-opt",
218 bool AArch64SIMDInstrOpt::
275 bool AArch64SIMDInstrOpt::shouldExitEarly(MachineFunction *MF, Subpass SP) {
320 bool AArch64SIMDInstrOpt::reuseDUP(MachineInstr &MI, unsigned DupOpcode,
354 bool AArch64SIMDInstrOpt::optimizeVectElement(MachineInstr &MI) {
506 bool AArch64SIMDInstrOpt::optimizeLdStInterleave(MachineInstr &MI) {
635 bool AArch64SIMDInstrOpt::processSeqRegInst(MachineInstr *DefiningMI,
670 unsigned AArch64SIMDInstrOpt::determineSrcReg(MachineInstr &MI) const {
695 bool AArch64SIMDInstrOpt::runOnMachineFunction(MachineFunction &MF) {
740 return new AArch64SIMDInstrOpt();