Lines Matching defs:ImmVal
4310 int64_t ImmVal = CNode->getSExtValue();
4312 if (ImmVal >= -128 && ImmVal < 128) {
4313 Imm = CurDAG->getSignedTargetConstant(ImmVal, DL, MVT::i32);
4322 uint64_t ImmVal = CNode->getZExtValue();
4326 ImmVal &= 0xFF;
4329 ImmVal &= 0xFFFF;
4332 ImmVal &= 0xFFFFFFFF;
4340 if (ImmVal < 256) {
4341 Imm = CurDAG->getTargetConstant(ImmVal, SDLoc(N), MVT::i32);
4351 uint64_t ImmVal = CNode->getZExtValue();
4355 ImmVal = ~ImmVal;
4360 ImmVal &= 0xFF;
4361 ImmVal |= ImmVal << 8;
4362 ImmVal |= ImmVal << 16;
4363 ImmVal |= ImmVal << 32;
4366 ImmVal &= 0xFFFF;
4367 ImmVal |= ImmVal << 16;
4368 ImmVal |= ImmVal << 32;
4371 ImmVal &= 0xFFFFFFFF;
4372 ImmVal |= ImmVal << 32;
4381 if (AArch64_AM::processLogicalImmediate(ImmVal, 64, encoding)) {
4398 uint64_t ImmVal = CN->getZExtValue();
4401 if (ImmVal < Low)
4405 if (ImmVal > High) {
4408 ImmVal = High;
4411 Imm = CurDAG->getTargetConstant(ImmVal, SDLoc(N), MVT::i32);