Lines Matching defs:Chunk
90 const uint64_t Chunk = getChunk(Imm, FromIdx) << ShiftAmt;
94 return Imm | Chunk;
136 static bool canUseOrr(uint64_t Chunk, uint64_t &Encoding) {
137 Chunk = (Chunk << 48) | (Chunk << 32) | (Chunk << 16) | Chunk;
139 return AArch64_AM::processLogicalImmediate(Chunk, 64, Encoding);
162 for (CountMap::const_iterator Chunk = Counts.begin(), End = Counts.end();
163 Chunk != End; ++Chunk) {
164 const uint64_t ChunkVal = Chunk->first;
165 const unsigned Count = Chunk->second;
239 static bool isStartChunk(uint64_t Chunk) {
240 if (Chunk == 0 || Chunk == UINT64_MAX)
243 return isMask_64(~Chunk);
249 static bool isEndChunk(uint64_t Chunk) {
250 if (Chunk == 0 || Chunk == UINT64_MAX)
253 return isMask_64(Chunk);
295 int64_t Chunk = getChunk(UImm, Idx);
297 Chunk = (Chunk << 48) >> 48;
299 if (isStartChunk(Chunk))
301 else if (isEndChunk(Chunk))
329 const uint64_t Chunk = getChunk(UImm, Idx);
333 if ((Idx < StartIdx || EndIdx < Idx) && Chunk != Outside) {
344 } else if (Idx > StartIdx && Idx < EndIdx && Chunk != Inside) {
429 const unsigned Chunk = (Imm >> Shift) & Mask;
430 if (Chunk == Mask)
432 else if (Chunk == 0)