Lines Matching refs:Imm
481 bool MipsSEDAGToDAGISel::selectVSplat(SDNode *N, APInt &Imm, in selectVSplat() argument
499 Imm = SplatValue; in selectVSplat()
521 selectVSplatCommon(SDValue N, SDValue &Imm, bool Signed, in selectVSplatCommon() argument
534 Imm = CurDAG->getTargetConstant(ImmValue, SDLoc(N), EltTy); in selectVSplatCommon()
544 selectVSplatUimm1(SDValue N, SDValue &Imm) const { in selectVSplatUimm1()
545 return selectVSplatCommon(N, Imm, false, 1); in selectVSplatUimm1()
549 selectVSplatUimm2(SDValue N, SDValue &Imm) const { in selectVSplatUimm2()
550 return selectVSplatCommon(N, Imm, false, 2); in selectVSplatUimm2()
554 selectVSplatUimm3(SDValue N, SDValue &Imm) const { in selectVSplatUimm3()
555 return selectVSplatCommon(N, Imm, false, 3); in selectVSplatUimm3()
560 selectVSplatUimm4(SDValue N, SDValue &Imm) const { in selectVSplatUimm4()
561 return selectVSplatCommon(N, Imm, false, 4); in selectVSplatUimm4()
566 selectVSplatUimm5(SDValue N, SDValue &Imm) const { in selectVSplatUimm5()
567 return selectVSplatCommon(N, Imm, false, 5); in selectVSplatUimm5()
572 selectVSplatUimm6(SDValue N, SDValue &Imm) const { in selectVSplatUimm6()
573 return selectVSplatCommon(N, Imm, false, 6); in selectVSplatUimm6()
578 selectVSplatUimm8(SDValue N, SDValue &Imm) const { in selectVSplatUimm8()
579 return selectVSplatCommon(N, Imm, false, 8); in selectVSplatUimm8()
584 selectVSplatSimm5(SDValue N, SDValue &Imm) const { in selectVSplatSimm5()
585 return selectVSplatCommon(N, Imm, true, 5); in selectVSplatSimm5()
598 bool MipsSEDAGToDAGISel::selectVSplatUimmPow2(SDValue N, SDValue &Imm) const { in selectVSplatUimmPow2()
610 Imm = CurDAG->getTargetConstant(Log2, SDLoc(N), EltTy); in selectVSplatUimmPow2()
629 bool MipsSEDAGToDAGISel::selectVSplatMaskL(SDValue N, SDValue &Imm) const { in selectVSplatMaskL()
643 Imm = CurDAG->getTargetConstant(ImmValue.countPopulation(), SDLoc(N), in selectVSplatMaskL()
663 bool MipsSEDAGToDAGISel::selectVSplatMaskR(SDValue N, SDValue &Imm) const { in selectVSplatMaskR()
675 Imm = CurDAG->getTargetConstant(ImmValue.countPopulation(), SDLoc(N), in selectVSplatMaskR()
685 SDValue &Imm) const { in selectVSplatUimmInvPow2()
697 Imm = CurDAG->getTargetConstant(Log2, SDLoc(N), EltTy); in selectVSplatUimmInvPow2()
766 int64_t Imm = CN->getSExtValue(); in selectNode() local
769 AnalyzeImm.Analyze(Imm, Size, false); in selectNode()
924 SDValue Imm = CurDAG->getTargetConstant(SplatValue, DL, in selectNode() local
927 SDNode *Res = CurDAG->getMachineNode(LdiOp, DL, ViaVecTy, Imm); in selectNode()