Lines Matching refs:Root

6077 static bool getMaddPatterns(MachineInstr &Root,  in getMaddPatterns()  argument
6079 unsigned Opc = Root.getOpcode(); in getMaddPatterns()
6080 MachineBasicBlock &MBB = *Root.getParent(); in getMaddPatterns()
6087 Root.findRegisterDefOperandIdx(AArch64::NZCV, /*TRI=*/nullptr, true); in getMaddPatterns()
6091 unsigned NewOpc = convertToNonFlagSettingOpc(Root); in getMaddPatterns()
6101 if (canCombineWithMUL(MBB, Root.getOperand(Operand), Opcode, ZeroReg)) { in getMaddPatterns()
6108 if (canCombine(MBB, Root.getOperand(Operand), Opcode)) { in getMaddPatterns()
6120 assert(Root.getOperand(1).isReg() && Root.getOperand(2).isReg() && in getMaddPatterns()
6219 static bool getFMAPatterns(MachineInstr &Root, in getFMAPatterns() argument
6222 if (!isCombineInstrCandidateFP(Root)) in getFMAPatterns()
6225 MachineBasicBlock &MBB = *Root.getParent(); in getFMAPatterns()
6229 if (canCombineWithFMUL(MBB, Root.getOperand(Operand), Opcode)) { in getFMAPatterns()
6238 switch (Root.getOpcode()) { in getFMAPatterns()
6243 assert(Root.getOperand(1).isReg() && Root.getOperand(2).isReg() && in getFMAPatterns()
6250 assert(Root.getOperand(1).isReg() && Root.getOperand(2).isReg() && in getFMAPatterns()
6361 static bool getFMULPatterns(MachineInstr &Root, in getFMULPatterns() argument
6363 MachineBasicBlock &MBB = *Root.getParent(); in getFMULPatterns()
6368 MachineOperand &MO = Root.getOperand(Operand); in getFMULPatterns()
6385 switch (Root.getOpcode()) { in getFMULPatterns()
6413 static bool getFNEGPatterns(MachineInstr &Root, in getFNEGPatterns() argument
6415 unsigned Opc = Root.getOpcode(); in getFNEGPatterns()
6416 MachineBasicBlock &MBB = *Root.getParent(); in getFNEGPatterns()
6420 MachineOperand &MO = Root.getOperand(1); in getFNEGPatterns()
6424 Root.getFlag(MachineInstr::MIFlag::FmContract) && in getFNEGPatterns()
6425 Root.getFlag(MachineInstr::MIFlag::FmNsz) && in getFNEGPatterns()
6564 static bool getMiscPatterns(MachineInstr &Root, in getMiscPatterns() argument
6567 unsigned Opc = Root.getOpcode(); in getMiscPatterns()
6568 MachineBasicBlock &MBB = *Root.getParent(); in getMiscPatterns()
6582 Root.findRegisterDefOperandIdx(AArch64::NZCV, /*TRI=*/nullptr, true) == in getMiscPatterns()
6586 if (canCombine(MBB, Root.getOperand(2), AArch64::ADDWrr) || in getMiscPatterns()
6587 canCombine(MBB, Root.getOperand(2), AArch64::ADDSWrr) || in getMiscPatterns()
6588 canCombine(MBB, Root.getOperand(2), AArch64::ADDXrr) || in getMiscPatterns()
6589 canCombine(MBB, Root.getOperand(2), AArch64::ADDSXrr)) { in getMiscPatterns()
6615 MachineInstr &Root, SmallVectorImpl<unsigned> &Patterns, in getMachineCombinerPatterns() argument
6618 if (getMaddPatterns(Root, Patterns)) in getMachineCombinerPatterns()
6621 if (getFMULPatterns(Root, Patterns)) in getMachineCombinerPatterns()
6623 if (getFMAPatterns(Root, Patterns)) in getMachineCombinerPatterns()
6625 if (getFNEGPatterns(Root, Patterns)) in getMachineCombinerPatterns()
6629 if (getMiscPatterns(Root, Patterns)) in getMachineCombinerPatterns()
6632 return TargetInstrInfo::getMachineCombinerPatterns(Root, Patterns, in getMachineCombinerPatterns()
6658 const TargetInstrInfo *TII, MachineInstr &Root, in genFusedMultiply() argument
6666 MachineInstr *MUL = MRI.getUniqueVRegDef(Root.getOperand(IdxMulOpd).getReg()); in genFusedMultiply()
6667 Register ResultReg = Root.getOperand(0).getReg(); in genFusedMultiply()
6680 SrcReg2 = Root.getOperand(IdxOtherOpd).getReg(); in genFusedMultiply()
6681 Src2IsKill = Root.getOperand(IdxOtherOpd).isKill(); in genFusedMultiply()
6695 MIB = BuildMI(MF, MIMetadata(Root), TII->get(MaddOpc), ResultReg) in genFusedMultiply()
6700 MIB = BuildMI(MF, MIMetadata(Root), TII->get(MaddOpc), ResultReg) in genFusedMultiply()
6706 MIB = BuildMI(MF, MIMetadata(Root), TII->get(MaddOpc), ResultReg) in genFusedMultiply()
6719 const TargetInstrInfo *TII, MachineInstr &Root, in genFNegatedMAD() argument
6721 MachineInstr *MAD = MRI.getUniqueVRegDef(Root.getOperand(1).getReg()); in genFNegatedMAD()
6732 Register ResultReg = Root.getOperand(0).getReg(); in genFNegatedMAD()
6749 BuildMI(MF, MIMetadata(Root), TII->get(Opc), ResultReg) in genFNegatedMAD()
6760 genIndexedMultiply(MachineInstr &Root, in genIndexedMultiply() argument
6767 MachineFunction &MF = *Root.getMF(); in genIndexedMultiply()
6771 MF.getRegInfo().getUniqueVRegDef(Root.getOperand(IdxDupOp).getReg()); in genIndexedMultiply()
6783 MachineOperand &MulOp = Root.getOperand(IdxMulOp); in genIndexedMultiply()
6785 Register ResultReg = Root.getOperand(0).getReg(); in genIndexedMultiply()
6788 MIB = BuildMI(MF, MIMetadata(Root), TII->get(MulOpc), ResultReg) in genIndexedMultiply()
6794 return &Root; in genIndexedMultiply()
6803 MachineInstr &Root, SmallVectorImpl<MachineInstr *> &InsInstrs, in genFusedMultiplyAcc() argument
6805 return genFusedMultiply(MF, MRI, TII, Root, InsInstrs, IdxMulOpd, MaddOpc, RC, in genFusedMultiplyAcc()
6812 const TargetInstrInfo *TII, MachineInstr &Root, in genNeg() argument
6818 BuildMI(MF, MIMetadata(Root), TII->get(MnegOpc), NewVR) in genNeg()
6819 .add(Root.getOperand(2)); in genNeg()
6832 MachineInstr &Root, SmallVectorImpl<MachineInstr *> &InsInstrs, in genFusedMultiplyAccNeg() argument
6838 genNeg(MF, MRI, TII, Root, InsInstrs, InstrIdxForVirtReg, MnegOpc, RC); in genFusedMultiplyAccNeg()
6839 return genFusedMultiply(MF, MRI, TII, Root, InsInstrs, IdxMulOpd, MaddOpc, RC, in genFusedMultiplyAccNeg()
6849 MachineInstr &Root, SmallVectorImpl<MachineInstr *> &InsInstrs, in genFusedMultiplyIdx() argument
6851 return genFusedMultiply(MF, MRI, TII, Root, InsInstrs, IdxMulOpd, MaddOpc, RC, in genFusedMultiplyIdx()
6859 MachineInstr &Root, SmallVectorImpl<MachineInstr *> &InsInstrs, in genFusedMultiplyIdxNeg() argument
6865 genNeg(MF, MRI, TII, Root, InsInstrs, InstrIdxForVirtReg, MnegOpc, RC); in genFusedMultiplyIdxNeg()
6867 return genFusedMultiply(MF, MRI, TII, Root, InsInstrs, IdxMulOpd, MaddOpc, RC, in genFusedMultiplyIdxNeg()
6891 const TargetInstrInfo *TII, MachineInstr &Root, in genMaddR() argument
6897 MachineInstr *MUL = MRI.getUniqueVRegDef(Root.getOperand(IdxMulOpd).getReg()); in genMaddR()
6898 Register ResultReg = Root.getOperand(0).getReg(); in genMaddR()
6914 BuildMI(MF, MIMetadata(Root), TII->get(MaddOpc), ResultReg) in genMaddR()
6928 const TargetInstrInfo *TII, MachineInstr &Root, in genSubAdd2SubSub() argument
6935 MachineInstr *AddMI = MRI.getUniqueVRegDef(Root.getOperand(2).getReg()); in genSubAdd2SubSub()
6937 Register ResultReg = Root.getOperand(0).getReg(); in genSubAdd2SubSub()
6938 Register RegA = Root.getOperand(1).getReg(); in genSubAdd2SubSub()
6939 bool RegAIsKill = Root.getOperand(1).isKill(); in genSubAdd2SubSub()
6946 unsigned Opcode = Root.getOpcode(); in genSubAdd2SubSub()
6955 uint32_t Flags = Root.mergeFlagsWith(*AddMI); in genSubAdd2SubSub()
6960 BuildMI(MF, MIMetadata(Root), TII->get(Opcode), NewVR) in genSubAdd2SubSub()
6965 BuildMI(MF, MIMetadata(Root), TII->get(Opcode), ResultReg) in genSubAdd2SubSub()
6974 DelInstrs.push_back(&Root); in genSubAdd2SubSub()
6981 MachineInstr &Root, unsigned Pattern, in genAlternativeCodeSequence() argument
6985 MachineBasicBlock &MBB = *Root.getParent(); in genAlternativeCodeSequence()
6996 TargetInstrInfo::genAlternativeCodeSequence(Root, Pattern, InsInstrs, in genAlternativeCodeSequence()
7002 genSubAdd2SubSub(MF, MRI, TII, Root, InsInstrs, DelInstrs, 1, in genAlternativeCodeSequence()
7008 genSubAdd2SubSub(MF, MRI, TII, Root, InsInstrs, DelInstrs, 2, in genAlternativeCodeSequence()
7024 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
7039 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7066 uint64_t Imm = Root.getOperand(2).getImm(); in genAlternativeCodeSequence()
7068 if (Root.getOperand(3).isImm()) { in genAlternativeCodeSequence()
7069 unsigned Val = Root.getOperand(3).getImm(); in genAlternativeCodeSequence()
7082 MIB1 = BuildMI(MF, MIMetadata(Root), TII->get(OrrOpc), NewVR) in genAlternativeCodeSequence()
7094 MIB1 = BuildMI(MF, MIMetadata(Root), TII->get(MovI->Opcode), NewVR) in genAlternativeCodeSequence()
7100 MUL = genMaddR(MF, MRI, TII, Root, InsInstrs, 1, Opc, NewVR, RC); in genAlternativeCodeSequence()
7128 BuildMI(MF, MIMetadata(Root), TII->get(SubOpc), NewVR) in genAlternativeCodeSequence()
7130 .add(Root.getOperand(2)); in genAlternativeCodeSequence()
7133 MUL = genMaddR(MF, MRI, TII, Root, InsInstrs, 1, Opc, NewVR, RC); in genAlternativeCodeSequence()
7149 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7176 uint64_t Imm = Root.getOperand(2).getImm(); in genAlternativeCodeSequence()
7177 if (Root.getOperand(3).isImm()) { in genAlternativeCodeSequence()
7178 unsigned Val = Root.getOperand(3).getImm(); in genAlternativeCodeSequence()
7191 MIB1 = BuildMI(MF, MIMetadata(Root), TII->get(OrrOpc), NewVR) in genAlternativeCodeSequence()
7203 MIB1 = BuildMI(MF, MIMetadata(Root), TII->get(MovI->Opcode), NewVR) in genAlternativeCodeSequence()
7209 MUL = genMaddR(MF, MRI, TII, Root, InsInstrs, 1, Opc, NewVR, RC); in genAlternativeCodeSequence()
7216 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
7221 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7226 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
7231 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7236 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
7241 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7246 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
7251 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7256 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
7261 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7266 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
7271 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7277 MUL = genFusedMultiplyAccNeg(MF, MRI, TII, Root, InsInstrs, in genAlternativeCodeSequence()
7284 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7289 MUL = genFusedMultiplyAccNeg(MF, MRI, TII, Root, InsInstrs, in genAlternativeCodeSequence()
7296 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7301 MUL = genFusedMultiplyAccNeg(MF, MRI, TII, Root, InsInstrs, in genAlternativeCodeSequence()
7308 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7313 MUL = genFusedMultiplyAccNeg(MF, MRI, TII, Root, InsInstrs, in genAlternativeCodeSequence()
7320 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7325 MUL = genFusedMultiplyAccNeg(MF, MRI, TII, Root, InsInstrs, in genAlternativeCodeSequence()
7332 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7337 MUL = genFusedMultiplyAccNeg(MF, MRI, TII, Root, InsInstrs, in genAlternativeCodeSequence()
7344 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7350 MUL = genFusedMultiplyIdx(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
7355 MUL = genFusedMultiplyIdx(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7360 MUL = genFusedMultiplyIdx(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
7365 MUL = genFusedMultiplyIdx(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7370 MUL = genFusedMultiplyIdx(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
7375 MUL = genFusedMultiplyIdx(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7380 MUL = genFusedMultiplyIdx(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
7385 MUL = genFusedMultiplyIdx(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7391 MUL = genFusedMultiplyIdxNeg(MF, MRI, TII, Root, InsInstrs, in genAlternativeCodeSequence()
7398 MUL = genFusedMultiplyIdx(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7403 MUL = genFusedMultiplyIdxNeg(MF, MRI, TII, Root, InsInstrs, in genAlternativeCodeSequence()
7410 MUL = genFusedMultiplyIdx(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7415 MUL = genFusedMultiplyIdxNeg(MF, MRI, TII, Root, InsInstrs, in genAlternativeCodeSequence()
7422 MUL = genFusedMultiplyIdx(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7427 MUL = genFusedMultiplyIdxNeg(MF, MRI, TII, Root, InsInstrs, in genAlternativeCodeSequence()
7434 MUL = genFusedMultiplyIdx(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7441 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
7446 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
7451 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
7457 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7462 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7467 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7473 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
7479 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7486 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
7492 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7499 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
7505 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
7511 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7517 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7526 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
7530 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
7539 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7543 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7551 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
7557 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
7563 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7569 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7578 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
7582 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
7591 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7595 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7605 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
7609 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
7619 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7623 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7631 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
7636 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
7641 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
7647 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
7652 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
7657 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
7663 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7668 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7673 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7679 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7686 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7695 BuildMI(MF, MIMetadata(Root), TII->get(AArch64::FNEGv4f16), NewVR) in genAlternativeCodeSequence()
7696 .add(Root.getOperand(2)); in genAlternativeCodeSequence()
7701 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
7705 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
7713 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7719 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7728 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7732 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7742 BuildMI(MF, MIMetadata(Root), TII->get(AArch64::FNEGv8f16), NewVR) in genAlternativeCodeSequence()
7743 .add(Root.getOperand(2)); in genAlternativeCodeSequence()
7748 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
7752 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
7760 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7766 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7775 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7779 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7789 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7793 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7802 BuildMI(MF, MIMetadata(Root), TII->get(AArch64::FNEGv2f32), NewVR) in genAlternativeCodeSequence()
7803 .add(Root.getOperand(2)); in genAlternativeCodeSequence()
7808 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
7812 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
7822 BuildMI(MF, MIMetadata(Root), TII->get(AArch64::FNEGv4f32), NewVR) in genAlternativeCodeSequence()
7823 .add(Root.getOperand(2)); in genAlternativeCodeSequence()
7828 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
7832 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
7842 BuildMI(MF, MIMetadata(Root), TII->get(AArch64::FNEGv2f64), NewVR) in genAlternativeCodeSequence()
7843 .add(Root.getOperand(2)); in genAlternativeCodeSequence()
7848 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
7852 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
7862 genIndexedMultiply(Root, InsInstrs, IdxDupOp, AArch64::FMULv2i32_indexed, in genAlternativeCodeSequence()
7871 genIndexedMultiply(Root, InsInstrs, IdxDupOp, AArch64::FMULv2i64_indexed, in genAlternativeCodeSequence()
7880 genIndexedMultiply(Root, InsInstrs, IdxDupOp, AArch64::FMULv4i16_indexed, in genAlternativeCodeSequence()
7889 genIndexedMultiply(Root, InsInstrs, IdxDupOp, AArch64::FMULv4i32_indexed, in genAlternativeCodeSequence()
7898 genIndexedMultiply(Root, InsInstrs, IdxDupOp, AArch64::FMULv8i16_indexed, in genAlternativeCodeSequence()
7903 MUL = genFNegatedMAD(MF, MRI, TII, Root, InsInstrs); in genAlternativeCodeSequence()
7911 DelInstrs.push_back(&Root); in genAlternativeCodeSequence()
7915 uint32_t Flags = Root.getFlags(); in genAlternativeCodeSequence()
7917 Flags = Root.mergeFlagsWith(*MUL); in genAlternativeCodeSequence()