Lines Matching refs:Index

65 ResourceState::ResourceState(const MCProcResourceDesc &Desc, unsigned Index,  in ResourceState()  argument
67 : ProcResourceDescIndex(Index), ResourceMask(Mask), in ResourceState()
123 unsigned Index = getResourceStateIndex(ProcResID2Mask[I]); in ResourceManager() local
124 ResIndex2ProcResID[Index] = I; in ResourceManager()
129 unsigned Index = getResourceStateIndex(Mask); in ResourceManager() local
130 Resources[Index] = in ResourceManager()
132 Strategies[Index] = getStrategyFor(*Resources[Index]); in ResourceManager()
137 unsigned Index = getResourceStateIndex(Mask); in ResourceManager() local
138 const ResourceState &RS = *Resources[Index]; in ResourceManager()
144 uint64_t GroupMaskIdx = 1ULL << Index; in ResourceManager()
160 unsigned Index = getResourceStateIndex(ResourceMask); in setCustomStrategyImpl() local
161 assert(Index < Resources.size() && "Invalid processor resource index!"); in setCustomStrategyImpl()
163 Strategies[Index] = std::move(S); in setCustomStrategyImpl()
178 unsigned Index = getResourceStateIndex(ResourceID); in selectPipe() local
179 assert(Index < Resources.size() && "Invalid resource use!"); in selectPipe()
180 ResourceState &RS = *Resources[Index]; in selectPipe()
188 uint64_t SubResourceID = Strategies[Index]->select(RS.getReadyMask()); in selectPipe()
327 unsigned Index = getResourceStateIndex(ResourceMask); in checkAvailability() local
328 unsigned NumUnits = llvm::popcount(Resources[Index]->getReadyMask()); in checkAvailability()
394 const unsigned Index = getResourceStateIndex(ResourceID); in reserveResource() local
395 ResourceState &Resource = *Resources[Index]; in reserveResource()
399 ReservedResourceGroups ^= 1ULL << Index; in reserveResource()
403 const unsigned Index = getResourceStateIndex(ResourceID); in releaseResource() local
404 ResourceState &Resource = *Resources[Index]; in releaseResource()
407 ReservedResourceGroups ^= 1ULL << Index; in releaseResource()
410 ReservedBuffers ^= 1ULL << Index; in releaseResource()