Lines Matching defs:ImmVal
4259 int64_t ImmVal = CNode->getSExtValue();
4261 if (ImmVal >= -128 && ImmVal < 128) {
4262 Imm = CurDAG->getTargetConstant(ImmVal, DL, MVT::i32);
4271 uint64_t ImmVal = CNode->getZExtValue();
4275 ImmVal &= 0xFF;
4278 ImmVal &= 0xFFFF;
4281 ImmVal &= 0xFFFFFFFF;
4289 if (ImmVal < 256) {
4290 Imm = CurDAG->getTargetConstant(ImmVal, SDLoc(N), MVT::i32);
4300 uint64_t ImmVal = CNode->getZExtValue();
4304 ImmVal = ~ImmVal;
4309 ImmVal &= 0xFF;
4310 ImmVal |= ImmVal << 8;
4311 ImmVal |= ImmVal << 16;
4312 ImmVal |= ImmVal << 32;
4315 ImmVal &= 0xFFFF;
4316 ImmVal |= ImmVal << 16;
4317 ImmVal |= ImmVal << 32;
4320 ImmVal &= 0xFFFFFFFF;
4321 ImmVal |= ImmVal << 32;
4330 if (AArch64_AM::processLogicalImmediate(ImmVal, 64, encoding)) {
4347 uint64_t ImmVal = CN->getZExtValue();
4350 if (ImmVal < Low)
4354 if (ImmVal > High) {
4357 ImmVal = High;
4360 Imm = CurDAG->getTargetConstant(ImmVal, SDLoc(N), MVT::i32);