Lines Matching refs:Helper
47 bool selectCmp(CmpConstants Helper, MachineInstrBuilder &MIB,
53 bool insertComparison(CmpConstants Helper, InsertInfo I, unsigned ResReg,
474 bool ARMInstructionSelector::selectCmp(CmpConstants Helper, in selectCmp() argument
493 if (!validOpRegPair(MRI, LHSReg, RHSReg, Helper.OperandSize, in selectCmp()
494 Helper.OperandRegBankID)) in selectCmp()
503 if (!insertComparison(Helper, I, ResReg, ARMConds.first, LHSReg, RHSReg, in selectCmp()
509 if (!insertComparison(Helper, I, IntermediateRes, ARMConds.first, LHSReg, in selectCmp()
512 if (!insertComparison(Helper, I, ResReg, ARMConds.second, LHSReg, RHSReg, in selectCmp()
521 bool ARMInstructionSelector::insertComparison(CmpConstants Helper, InsertInfo I, in insertComparison() argument
528 BuildMI(I.MBB, I.InsertBefore, I.DbgLoc, TII.get(Helper.ComparisonOpcode)) in insertComparison()
536 if (Helper.ReadFlagsOpcode != ARM::INSTRUCTION_LIST_END) { in insertComparison()
538 TII.get(Helper.ReadFlagsOpcode)) in insertComparison()
903 CmpConstants Helper(ARM::CMPrr, ARM::INSTRUCTION_LIST_END, in select() local
905 return selectCmp(Helper, MIB, MRI); in select()
922 CmpConstants Helper(Size == 32 ? ARM::VCMPS : ARM::VCMPD, ARM::FMSTAT, in select() local
924 return selectCmp(Helper, MIB, MRI); in select()