Lines Matching refs:getI64Imm
191 inline SDValue getI64Imm(uint64_t Imm, const SDLoc &dl) { in getI64Imm() function in __anon010aa3800111::PPCDAGToDAGISel
1273 auto getI64Imm = [CurDAG, dl](uint64_t Imm) { in selectI64ImmDirectPrefix() local
1299 getI64Imm(*Extended.getRawData())); in selectI64ImmDirectPrefix()
1321 getI64Imm(*Extended.getRawData())); in selectI64ImmDirectPrefix()
1334 getI64Imm(*Extended.getRawData())); in selectI64ImmDirectPrefix()
1352 CurDAG->getMachineNode(PPC::PLI8, dl, MVT::i64, getI64Imm(RotImm)); in selectI64ImmDirectPrefix()
1362 Result = CurDAG->getMachineNode(PPC::PLI8, dl, MVT::i64, getI64Imm(Hi32)); in selectI64ImmDirectPrefix()
1372 CurDAG->getMachineNode(PPC::PLI8, dl, MVT::i64, getI64Imm(Hi32)); in selectI64ImmDirectPrefix()
1374 CurDAG->getMachineNode(PPC::PLI8, dl, MVT::i64, getI64Imm(Lo32)); in selectI64ImmDirectPrefix()
3102 S->getI64Imm(0, dl), in computeLogicOpInGPR()
3103 S->getI64Imm(63, dl)), 0); in computeLogicOpInGPR()
3134 RHS = S->getI64Imm(1, dl); in computeLogicOpInGPR()
3207 S->getI64Imm(0, dl), in zeroExtendInputIfNeeded()
3208 S->getI64Imm(32, dl)), 0); in zeroExtendInputIfNeeded()
3264 Neg, S->getI64Imm(1, dl), in getCompoundZeroComparisonInGPR()
3265 S->getI64Imm(63, dl)), 0); in getCompoundZeroComparisonInGPR()
3269 S->getI64Imm(~0ULL, dl)), 0); in getCompoundZeroComparisonInGPR()
3281 ToExtend, S->getI64Imm(1, dl), in getCompoundZeroComparisonInGPR()
3282 S->getI64Imm(63, dl)), 0); in getCompoundZeroComparisonInGPR()
3286 S->getI64Imm(63, dl)), 0); in getCompoundZeroComparisonInGPR()
3384 S->getI64Imm(1, dl), S->getI64Imm(63, dl)), in get32BitZExtCompare()
3443 SUBFNode, S->getI64Imm(1, dl), in get32BitZExtCompare()
3444 S->getI64Imm(63, dl)), 0); in get32BitZExtCompare()
3461 Subtract, S->getI64Imm(1, dl), in get32BitZExtCompare()
3462 S->getI64Imm(63, dl)), 0); in get32BitZExtCompare()
3480 Subtract, S->getI64Imm(1, dl), in get32BitZExtCompare()
3481 S->getI64Imm(63, dl)), 0); in get32BitZExtCompare()
3566 SUBFNode, S->getI64Imm(1, dl), in get32BitSExtCompare()
3567 S->getI64Imm(63, dl)), 0); in get32BitSExtCompare()
3586 S->getI64Imm(63, dl)), 0); in get32BitSExtCompare()
3617 SUBFNode, S->getI64Imm(63, dl)), 0); in get32BitSExtCompare()
3653 Subtract, S->getI64Imm(63, dl)), 0); in get32BitSExtCompare()
3680 S->getI64Imm(58, dl), in get64BitZExtCompare()
3681 S->getI64Imm(63, dl)), 0); in get64BitZExtCompare()
3717 S->getI64Imm(1, dl), in get64BitZExtCompare()
3718 S->getI64Imm(63, dl)), 0); in get64BitZExtCompare()
3721 S->getI64Imm(63, dl)), 0); in get64BitZExtCompare()
3738 S->getI64Imm(~0ULL, dl)), 0); in get64BitZExtCompare()
3742 S->getI64Imm(1, dl), in get64BitZExtCompare()
3743 S->getI64Imm(63, dl)), 0); in get64BitZExtCompare()
3760 S->getI64Imm(1, dl), in get64BitZExtCompare()
3761 S->getI64Imm(63, dl)), 0); in get64BitZExtCompare()
3764 LHS, S->getI64Imm(63, dl)), 0); in get64BitZExtCompare()
3767 RHS, S->getI64Imm(1, dl), in get64BitZExtCompare()
3768 S->getI64Imm(63, dl)), 0); in get64BitZExtCompare()
3776 ADDE8Node, S->getI64Imm(1, dl)), 0); in get64BitZExtCompare()
3793 SUBFE8Node, S->getI64Imm(1, dl)), 0); in get64BitZExtCompare()
3876 S->getI64Imm(63, dl)), 0); in get64BitSExtCompare()
3879 S->getI64Imm(1, dl), in get64BitSExtCompare()
3880 S->getI64Imm(63, dl)), 0); in get64BitSExtCompare()
3899 S->getI64Imm(-1, dl)), 0); in get64BitSExtCompare()
3903 S->getI64Imm(63, dl)), 0); in get64BitSExtCompare()
3920 S->getI64Imm(63, dl)), 0); in get64BitSExtCompare()
3924 LHS, S->getI64Imm(63, dl)), 0); in get64BitSExtCompare()
3927 RHS, S->getI64Imm(1, dl), in get64BitSExtCompare()
3928 S->getI64Imm(63, dl)), 0); in get64BitSExtCompare()
3937 ADDE8Node, S->getI64Imm(1, dl)), 0); in get64BitSExtCompare()
4196 getI64Imm(Imm >> 16, dl)), 0); in SelectCC()
4198 getI64Imm(Imm & 0xFFFF, dl)), in SelectCC()
4206 getI64Imm(Imm & 0xFFFF, dl)), 0); in SelectCC()
4212 getI64Imm(SImm & 0xFFFF, dl)), in SelectCC()
4917 SDValue DecrementOps[] = {Subtarget->isPPC64() ? getI64Imm(1, DecrementLoc) in trySelectLoopCountIntrinsic()
4997 SDValue Ops[] = {N->getOperand(0), getI64Imm(0, dl), getI64Imm(MB - 32, dl), in tryAsSingleRLWINM8()
4998 getI64Imm(ME - 32, dl)}; in tryAsSingleRLWINM8()
5044 getI64Imm(OnesOnLeft, Loc), in tryAsPairOfRLDICL()
5045 getI64Imm(ZerosInBetween, Loc)), in tryAsPairOfRLDICL()
5054 SDValue Ops[] = {Val, getI64Imm(64 - OnesOnLeft, Loc), in tryAsPairOfRLDICL()
5055 getI64Imm(NumOfLeadingZeros, Loc)}; in tryAsPairOfRLDICL()
5211 SDValue(selectI64Imm(CurDAG, getI64Imm(-1, Dl).getNode()), 0), in tryAsSingleRLDIMI()