Lines Matching defs:Chunk
30 static bool canUseOrr(uint64_t Chunk, uint64_t &Encoding) {
31 Chunk = (Chunk << 48) | (Chunk << 32) | (Chunk << 16) | Chunk;
33 return AArch64_AM::processLogicalImmediate(Chunk, 64, Encoding);
54 for (const auto &Chunk : Counts) {
55 const uint64_t ChunkVal = Chunk.first;
56 const unsigned Count = Chunk.second;
106 static bool isStartChunk(uint64_t Chunk) {
107 if (Chunk == 0 || Chunk == std::numeric_limits<uint64_t>::max())
110 return isMask_64(~Chunk);
116 static bool isEndChunk(uint64_t Chunk) {
117 if (Chunk == 0 || Chunk == std::numeric_limits<uint64_t>::max())
120 return isMask_64(Chunk);
159 int64_t Chunk = getChunk(UImm, Idx);
161 Chunk = (Chunk << 48) >> 48;
163 if (isStartChunk(Chunk))
165 else if (isEndChunk(Chunk))
193 const uint64_t Chunk = getChunk(UImm, Idx);
197 if ((Idx < StartIdx || EndIdx < Idx) && Chunk != Outside) {
208 } else if (Idx > StartIdx && Idx < EndIdx && Chunk != Inside) {
542 const unsigned Chunk = (Imm >> Shift) & Mask;
543 if (Chunk == Mask)
545 else if (Chunk == 0)