Lines Matching refs:ImmVal
3300 int64_t ImmVal = CNode->getSExtValue(); in SelectSVESignedArithImm() local
3302 if (ImmVal >= -128 && ImmVal < 128) { in SelectSVESignedArithImm()
3303 Imm = CurDAG->getTargetConstant(ImmVal, DL, MVT::i32); in SelectSVESignedArithImm()
3312 uint64_t ImmVal = CNode->getZExtValue(); in SelectSVEArithImm() local
3316 ImmVal &= 0xFF; in SelectSVEArithImm()
3319 ImmVal &= 0xFFFF; in SelectSVEArithImm()
3322 ImmVal &= 0xFFFFFFFF; in SelectSVEArithImm()
3330 if (ImmVal < 256) { in SelectSVEArithImm()
3331 Imm = CurDAG->getTargetConstant(ImmVal, SDLoc(N), MVT::i32); in SelectSVEArithImm()
3341 uint64_t ImmVal = CNode->getZExtValue(); in SelectSVELogicalImm() local
3345 ImmVal = ~ImmVal; in SelectSVELogicalImm()
3350 ImmVal &= 0xFF; in SelectSVELogicalImm()
3351 ImmVal |= ImmVal << 8; in SelectSVELogicalImm()
3352 ImmVal |= ImmVal << 16; in SelectSVELogicalImm()
3353 ImmVal |= ImmVal << 32; in SelectSVELogicalImm()
3356 ImmVal &= 0xFFFF; in SelectSVELogicalImm()
3357 ImmVal |= ImmVal << 16; in SelectSVELogicalImm()
3358 ImmVal |= ImmVal << 32; in SelectSVELogicalImm()
3361 ImmVal &= 0xFFFFFFFF; in SelectSVELogicalImm()
3362 ImmVal |= ImmVal << 32; in SelectSVELogicalImm()
3371 if (AArch64_AM::processLogicalImmediate(ImmVal, 64, encoding)) { in SelectSVELogicalImm()
3388 uint64_t ImmVal = CN->getZExtValue(); in SelectSVEShiftImm() local
3391 if (ImmVal < Low) in SelectSVEShiftImm()
3395 if (ImmVal > High) { in SelectSVEShiftImm()
3398 ImmVal = High; in SelectSVEShiftImm()
3401 Imm = CurDAG->getTargetConstant(ImmVal, SDLoc(N), MVT::i32); in SelectSVEShiftImm()