Home
last modified time | relevance | path

Searched refs:ReadyMask (Results 1 – 2 of 2) sorted by relevance

/src/contrib/llvm-project/llvm/include/llvm/MCA/HardwareUnits/
H A DResourceManager.h56 virtual uint64_t select(uint64_t ReadyMask) = 0;
125 uint64_t select(uint64_t ReadyMask) override;
178 uint64_t ReadyMask; variable
210 return ReadyMask & SubResMask; in isSubResourceReady()
218 uint64_t getReadyMask() const { return ReadyMask; } in getReadyMask()
241 ReadyMask ^= ID; in markSubResourceAsUsed()
246 ReadyMask ^= ID; in releaseSubResource()
/src/contrib/llvm-project/llvm/lib/MCA/HardwareUnits/
H A DResourceManager.cpp34 uint64_t DefaultResourceStrategy::select(uint64_t ReadyMask) { in select() argument
36 uint64_t CandidateMask = ReadyMask & NextInSequenceMask; in select()
42 CandidateMask = ReadyMask & NextInSequenceMask; in select()
47 CandidateMask = ReadyMask & NextInSequenceMask; in select()
75 ReadyMask = ResourceSizeMask; in ResourceState()
82 (unsigned)llvm::popcount(ReadyMask) >= NumUnits; in isReady()
97 << ", RDYMASK=" << format_hex(ReadyMask, 16) in dump()
317 uint64_t ReadyMask = RS.getReadyMask() & ~ConsumedResourceMask; in checkAvailability() local
318 if (!ReadyMask) { in checkAvailability()
323 uint64_t ResourceMask = llvm::bit_floor(ReadyMask); in checkAvailability()