• Home
  • Raw
  • Download

Lines Matching refs:ImmValue

539   APInt ImmValue;  in selectVSplatCommon()  local
545 if (selectVSplat(N.getNode(), ImmValue, EltTy.getSizeInBits()) && in selectVSplatCommon()
546 ImmValue.getBitWidth() == EltTy.getSizeInBits()) { in selectVSplatCommon()
548 if (( Signed && ImmValue.isSignedIntN(ImmBitSize)) || in selectVSplatCommon()
549 (!Signed && ImmValue.isIntN(ImmBitSize))) { in selectVSplatCommon()
550 Imm = CurDAG->getTargetConstant(ImmValue, SDLoc(N), EltTy); in selectVSplatCommon()
615 APInt ImmValue; in selectVSplatUimmPow2() local
621 if (selectVSplat(N.getNode(), ImmValue, EltTy.getSizeInBits()) && in selectVSplatUimmPow2()
622 ImmValue.getBitWidth() == EltTy.getSizeInBits()) { in selectVSplatUimmPow2()
623 int32_t Log2 = ImmValue.exactLogBase2(); in selectVSplatUimmPow2()
646 APInt ImmValue; in selectVSplatMaskL() local
652 if (selectVSplat(N.getNode(), ImmValue, EltTy.getSizeInBits()) && in selectVSplatMaskL()
653 ImmValue.getBitWidth() == EltTy.getSizeInBits()) { in selectVSplatMaskL()
657 if (ImmValue == ~(~ImmValue & ~(~ImmValue + 1))) { in selectVSplatMaskL()
659 Imm = CurDAG->getTargetConstant(ImmValue.countPopulation(), SDLoc(N), in selectVSplatMaskL()
680 APInt ImmValue; in selectVSplatMaskR() local
686 if (selectVSplat(N.getNode(), ImmValue, EltTy.getSizeInBits()) && in selectVSplatMaskR()
687 ImmValue.getBitWidth() == EltTy.getSizeInBits()) { in selectVSplatMaskR()
690 if (ImmValue == (ImmValue & ~(ImmValue + 1))) { in selectVSplatMaskR()
691 Imm = CurDAG->getTargetConstant(ImmValue.countPopulation(), SDLoc(N), in selectVSplatMaskR()
702 APInt ImmValue; in selectVSplatUimmInvPow2() local
708 if (selectVSplat(N.getNode(), ImmValue, EltTy.getSizeInBits()) && in selectVSplatUimmInvPow2()
709 ImmValue.getBitWidth() == EltTy.getSizeInBits()) { in selectVSplatUimmInvPow2()
710 int32_t Log2 = (~ImmValue).exactLogBase2(); in selectVSplatUimmInvPow2()