Lines Matching refs:Mask
29 static unsigned getResourceStateIndex(uint64_t Mask) { in getResourceStateIndex() argument
30 return std::numeric_limits<uint64_t>::digits - countLeadingZeros(Mask); in getResourceStateIndex()
58 void DefaultResourceStrategy::used(uint64_t Mask) { in used() argument
59 if (Mask > NextInSequenceMask) { in used()
60 RemovedFromNextInSequence |= Mask; in used()
64 NextInSequenceMask &= (~Mask); in used()
73 uint64_t Mask) in ResourceState() argument
74 : ProcResourceDescIndex(Index), ResourceMask(Mask), in ResourceState()
126 uint64_t Mask = ProcResID2Mask[I]; in ResourceManager() local
127 unsigned Index = getResourceStateIndex(Mask); in ResourceManager()
129 llvm::make_unique<ResourceState>(*SM.getProcResource(I), I, Mask); in ResourceManager()
134 uint64_t Mask = ProcResID2Mask[I]; in ResourceManager() local
135 unsigned Index = getResourceStateIndex(Mask); in ResourceManager()
141 Mask -= GroupMaskIdx; in ResourceManager()
142 while (Mask) { in ResourceManager()
144 uint64_t Unit = Mask & (-Mask); in ResourceManager()
147 Mask ^= Unit; in ResourceManager()
160 unsigned ResourceManager::resolveResourceMask(uint64_t Mask) const { in resolveResourceMask()
161 return Resources[getResourceStateIndex(Mask)]->getProcResourceID(); in resolveResourceMask()