Lines Matching refs:ImmVal
3092 const int64_t ImmVal = CNode->getZExtValue(); in SelectSVEAddSubImm() local
3097 if ((ImmVal & 0xFF) == ImmVal) { in SelectSVEAddSubImm()
3099 Imm = CurDAG->getTargetConstant(ImmVal, DL, MVT::i32); in SelectSVEAddSubImm()
3106 if ((ImmVal & 0xFF) == ImmVal) { in SelectSVEAddSubImm()
3108 Imm = CurDAG->getTargetConstant(ImmVal, DL, MVT::i32); in SelectSVEAddSubImm()
3110 } else if ((ImmVal & 0xFF00) == ImmVal) { in SelectSVEAddSubImm()
3112 Imm = CurDAG->getTargetConstant(ImmVal >> 8, DL, MVT::i32); in SelectSVEAddSubImm()
3126 int64_t ImmVal = CNode->getSExtValue(); in SelectSVESignedArithImm() local
3128 if (ImmVal >= -128 && ImmVal < 128) { in SelectSVESignedArithImm()
3129 Imm = CurDAG->getTargetConstant(ImmVal, DL, MVT::i32); in SelectSVESignedArithImm()
3138 uint64_t ImmVal = CNode->getZExtValue(); in SelectSVEArithImm() local
3142 ImmVal &= 0xFF; in SelectSVEArithImm()
3145 ImmVal &= 0xFFFF; in SelectSVEArithImm()
3148 ImmVal &= 0xFFFFFFFF; in SelectSVEArithImm()
3156 if (ImmVal < 256) { in SelectSVEArithImm()
3157 Imm = CurDAG->getTargetConstant(ImmVal, SDLoc(N), MVT::i32); in SelectSVEArithImm()
3166 uint64_t ImmVal = CNode->getZExtValue(); in SelectSVELogicalImm() local
3172 ImmVal &= 0xFF; in SelectSVELogicalImm()
3173 ImmVal |= ImmVal << 8; in SelectSVELogicalImm()
3174 ImmVal |= ImmVal << 16; in SelectSVELogicalImm()
3175 ImmVal |= ImmVal << 32; in SelectSVELogicalImm()
3178 ImmVal &= 0xFFFF; in SelectSVELogicalImm()
3179 ImmVal |= ImmVal << 16; in SelectSVELogicalImm()
3180 ImmVal |= ImmVal << 32; in SelectSVELogicalImm()
3183 ImmVal &= 0xFFFFFFFF; in SelectSVELogicalImm()
3184 ImmVal |= ImmVal << 32; in SelectSVELogicalImm()
3193 if (AArch64_AM::processLogicalImmediate(ImmVal, 64, encoding)) { in SelectSVELogicalImm()
3210 uint64_t ImmVal = CN->getZExtValue(); in SelectSVEShiftImm() local
3213 if (ImmVal < Low) in SelectSVEShiftImm()
3217 if (ImmVal > High) { in SelectSVEShiftImm()
3220 ImmVal = High; in SelectSVEShiftImm()
3223 Imm = CurDAG->getTargetConstant(ImmVal, SDLoc(N), MVT::i32); in SelectSVEShiftImm()