Home
last modified time | relevance | path

Searched refs:StoreQueue (Results 1 – 7 of 7) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/MCA/HardwareUnits/
H A DLSUnit.cpp47 dbgs() << "[LSUnit] NextSQSlotIdx = " << StoreQueue.size() << '\n'; in dump()
62 assert(StoreQueue.count(Index) == 0); in assignSQSlot()
65 << ",slot=" << StoreQueue.size() << ">\n"); in assignSQSlot()
66 StoreQueue.insert(Index); in assignSQSlot()
104 assert((!IsAStore || StoreQueue.count(Index) == 1) && "Store not in queue!"); in isReady()
122 if (Index == StoreBarrierIndex && Index != *StoreQueue.begin()) in isReady()
131 if (StoreQueue.size()) { in isReady()
134 if (Index > *StoreQueue.begin()) in isReady()
175 if (StoreQueue.erase(Index)) { in onInstructionExecuted()
/freebsd-12.1/contrib/llvm/include/llvm/MCA/HardwareUnits/
H A DLSUnit.h143 SmallSet<unsigned, 16> StoreQueue; variable
159 bool isSQEmpty() const { return StoreQueue.empty(); } in isSQEmpty()
161 bool isSQFull() const { return SQ_Size != 0 && StoreQueue.size() == SQ_Size; } in isSQFull()
/freebsd-12.1/contrib/llvm/utils/TableGen/
H A DCodeGenSchedule.h251 Record *StoreQueue; member
256 RetireControlUnit(nullptr), LoadQueue(nullptr), StoreQueue(nullptr) {} in CodeGenProcModel()
267 return RetireControlUnit || LoadQueue || StoreQueue || in hasExtraProcessorInfo()
H A DSubtargetEmitter.cpp715 if (ProcModel.StoreQueue) { in EmitLoadStoreQueueInfo()
717 ProcModel.StoreQueue->getValueAsDef("QueueDescriptor"); in EmitLoadStoreQueueInfo()
H A DCodeGenSchedule.cpp499 if (PM.StoreQueue) { in collectLoadStoreQueueInfo()
506 PM.StoreQueue = Queue; in collectLoadStoreQueueInfo()
/freebsd-12.1/contrib/llvm/include/llvm/Target/
H A DTargetSchedule.td565 // Base class for Load/StoreQueue. It is used to identify processor resources
573 class StoreQueue<ProcResource STQueue> : MemoryQueue<STQueue>;
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86ScheduleBdVer2.td147 def PdStoreQueue : StoreQueue<PdStore>;