Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/include/llvm/MCA/HardwareUnits/
H A DResourceManager.h57 virtual uint64_t select(uint64_t ReadyMask) = 0;
126 uint64_t select(uint64_t ReadyMask) override;
179 uint64_t ReadyMask; variable
211 return ReadyMask & SubResMask; in isSubResourceReady()
220 uint64_t getReadyMask() const { return ReadyMask; } in getReadyMask()
237 uint64_t getNumReadyUnits() const { return llvm::popcount(ReadyMask); } in getNumReadyUnits()
245 ReadyMask ^= ID; in markSubResourceAsUsed()
250 ReadyMask ^= ID; in releaseSubResource()
/freebsd/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()