Lines Matching defs:Helper
47 bool selectCmp(CmpConstants Helper, MachineInstrBuilder &MIB,
50 // Helper for inserting a comparison sequence that sets \p ResReg to either 1
53 bool insertComparison(CmpConstants Helper, InsertInfo I, unsigned ResReg,
528 bool ARMInstructionSelector::selectCmp(CmpConstants Helper,
547 if (!validOpRegPair(MRI, LHSReg, RHSReg, Helper.OperandSize,
548 Helper.OperandRegBankID))
557 if (!insertComparison(Helper, I, ResReg, ARMConds.first, LHSReg, RHSReg,
563 if (!insertComparison(Helper, I, IntermediateRes, ARMConds.first, LHSReg,
566 if (!insertComparison(Helper, I, ResReg, ARMConds.second, LHSReg, RHSReg,
575 bool ARMInstructionSelector::insertComparison(CmpConstants Helper, InsertInfo I,
582 BuildMI(I.MBB, I.InsertBefore, I.DbgLoc, TII.get(Helper.ComparisonOpcode))
590 if (Helper.ReadFlagsOpcode != ARM::INSTRUCTION_LIST_END) {
592 TII.get(Helper.ReadFlagsOpcode))
600 TII.get(Helper.SelectResultOpcode))
1047 CmpConstants Helper(Opcodes.CMPrr, ARM::INSTRUCTION_LIST_END,
1049 return selectCmp(Helper, MIB, MRI);
1066 CmpConstants Helper(Size == 32 ? ARM::VCMPS : ARM::VCMPD, ARM::FMSTAT,
1068 return selectCmp(Helper, MIB, MRI);