Lines Matching defs:Imm64

4982   uint64_t Imm64;
4983 if (!isInt64Immediate(N->getOperand(1).getNode(), Imm64))
4987 if (isRunOfOnes64(Imm64, MB, ME) && MB >= 32 && MB <= ME) {
5008 uint64_t Imm64;
5009 if (!isInt64Immediate(N->getOperand(1).getNode(), Imm64))
5014 if (isUInt<16>(Imm64))
5025 unsigned NumOfLeadingZeros = llvm::countl_zero(Imm64);
5027 Imm64 |= maskLeadingOnes<uint64_t>(NumOfLeadingZeros);
5030 if (!isRunOfOnes64(Imm64, MB, ME))
5101 uint64_t Imm64;
5102 if (!isInt64Immediate(N->getOperand(1).getNode(), Imm64) || !isMask_64(Imm64))
5120 unsigned MB = 64 - llvm::countr_one(Imm64);
5129 uint64_t Imm64;
5130 if (!isInt64Immediate(N->getOperand(1).getNode(), Imm64) || !isMask_64(Imm64))
5134 unsigned MB = 64 - llvm::countr_one(Imm64);
5176 uint64_t Imm64;
5177 if (!isInt64Immediate(N->getOperand(1).getNode(), Imm64) ||
5178 !isMask_64(~Imm64))
5184 unsigned MB = 63 - llvm::countr_one(~Imm64);
5194 uint64_t Imm64;
5202 if (!isInt64Immediate(N->getOperand(1).getNode(), Imm64) ||
5203 isUInt<32>(Imm64) || !isRunOfOnes64(Imm64, MB, ME) || !N0.hasOneUse())
5208 // Use select64Imm for making LI instr instead of directly putting Imm64
5679 uint64_t Imm64 = 0;
5681 if (IsPPC64 && isInt64Immediate(N->getOperand(1), Imm64) &&
5682 (Imm64 & ~0xFFFFFFFFuLL) == 0) {
5684 uint64_t ImmHi = Imm64 >> 16;
5685 uint64_t ImmLo = Imm64 & 0xFFFF;
5702 uint64_t Imm64 = 0;
5704 if (IsPPC64 && isInt64Immediate(N->getOperand(1), Imm64) &&
5705 (Imm64 & ~0xFFFFFFFFuLL) == 0) {
5707 uint64_t ImmHi = Imm64 >> 16;
5708 uint64_t ImmLo = Imm64 & 0xFFFF;