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