Home
last modified time | relevance | path

Searched refs:ResourceRef (Results 1 – 25 of 25) sorted by relevance

/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/MCA/HardwareUnits/
DResourceManager.h298 typedef std::pair<uint64_t, uint64_t> ResourceRef; typedef
355 SmallDenseMap<ResourceRef, unsigned> BusyResources;
374 ResourceRef selectPipe(uint64_t ResourceID);
376 void use(const ResourceRef &RR);
377 void release(const ResourceRef &RR);
434 SmallVectorImpl<std::pair<ResourceRef, ResourceCycles>> &Pipes);
436 void cycleEvent(SmallVectorImpl<ResourceRef> &ResourcesFreed);
DScheduler.h139 SmallVectorImpl<std::pair<ResourceRef, ResourceCycles>> &Pipes);
205 SmallVectorImpl<std::pair<ResourceRef, ResourceCycles>> &Used,
225 void cycleEvent(SmallVectorImpl<ResourceRef> &Freed,
/external/llvm-project/llvm/include/llvm/MCA/HardwareUnits/
DResourceManager.h297 typedef std::pair<uint64_t, uint64_t> ResourceRef; typedef
354 SmallDenseMap<ResourceRef, unsigned> BusyResources;
373 ResourceRef selectPipe(uint64_t ResourceID);
375 void use(const ResourceRef &RR);
376 void release(const ResourceRef &RR);
433 SmallVectorImpl<std::pair<ResourceRef, ResourceCycles>> &Pipes);
435 void cycleEvent(SmallVectorImpl<ResourceRef> &ResourcesFreed);
DScheduler.h139 SmallVectorImpl<std::pair<ResourceRef, ResourceCycles>> &Pipes);
205 SmallVectorImpl<std::pair<ResourceRef, ResourceCycles>> &Used,
225 void cycleEvent(SmallVectorImpl<ResourceRef> &Freed,
/external/llvm-project/llvm/lib/MCA/HardwareUnits/
DResourceManager.cpp177 ResourceRef ResourceManager::selectPipe(uint64_t ResourceID) { in selectPipe()
194 void ResourceManager::use(const ResourceRef &RR) { in use()
224 void ResourceManager::release(const ResourceRef &RR) { in release()
299 SmallVectorImpl<std::pair<ResourceRef, ResourceCycles>> &Pipes) { in issueInstruction() argument
309 ResourceRef Pipe = selectPipe(R.first); in issueInstruction()
312 Pipes.emplace_back(std::pair<ResourceRef, ResourceCycles>( in issueInstruction()
319 BusyResources[ResourceRef(R.first, R.first)] += CS.size(); in issueInstruction()
324 void ResourceManager::cycleEvent(SmallVectorImpl<ResourceRef> &ResourcesFreed) { in cycleEvent()
325 for (std::pair<ResourceRef, unsigned> &BR : BusyResources) { in cycleEvent()
330 const ResourceRef &RR = BR.first; in cycleEvent()
[all …]
DScheduler.cpp72 SmallVectorImpl<std::pair<ResourceRef, ResourceCycles>> &UsedResources) { in issueInstructionImpl() argument
101 SmallVectorImpl<std::pair<ResourceRef, ResourceCycles>> &UsedResources, in issueInstruction() argument
264 void Scheduler::cycleEvent(SmallVectorImpl<ResourceRef> &Freed, in cycleEvent()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/MCA/HardwareUnits/
DResourceManager.cpp177 ResourceRef ResourceManager::selectPipe(uint64_t ResourceID) { in selectPipe()
194 void ResourceManager::use(const ResourceRef &RR) { in use()
224 void ResourceManager::release(const ResourceRef &RR) { in release()
299 SmallVectorImpl<std::pair<ResourceRef, ResourceCycles>> &Pipes) { in issueInstruction() argument
309 ResourceRef Pipe = selectPipe(R.first); in issueInstruction()
312 Pipes.emplace_back(std::pair<ResourceRef, ResourceCycles>( in issueInstruction()
319 BusyResources[ResourceRef(R.first, R.first)] += CS.size(); in issueInstruction()
324 void ResourceManager::cycleEvent(SmallVectorImpl<ResourceRef> &ResourcesFreed) { in cycleEvent()
325 for (std::pair<ResourceRef, unsigned> &BR : BusyResources) { in cycleEvent()
330 const ResourceRef &RR = BR.first; in cycleEvent()
[all …]
DScheduler.cpp72 SmallVectorImpl<std::pair<ResourceRef, ResourceCycles>> &UsedResources) { in issueInstructionImpl() argument
101 SmallVectorImpl<std::pair<ResourceRef, ResourceCycles>> &UsedResources, in issueInstruction() argument
264 void Scheduler::cycleEvent(SmallVectorImpl<ResourceRef> &Freed, in cycleEvent()
/external/llvm-project/llvm/include/llvm/MCA/
DHWEventListener.h64 using ResourceRef = std::pair<uint64_t, uint64_t>;
66 ArrayRef<std::pair<ResourceRef, ResourceCycles>> UR) in HWInstructionIssuedEvent() argument
69 ArrayRef<std::pair<ResourceRef, ResourceCycles>> UsedResources;
168 using ResourceRef = std::pair<uint64_t, uint64_t>; variable
169 virtual void onResourceAvailable(const ResourceRef &RRef) {} in onResourceAvailable()
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/MCA/
DHWEventListener.h64 using ResourceRef = std::pair<uint64_t, uint64_t>;
66 ArrayRef<std::pair<ResourceRef, ResourceCycles>> UR) in HWInstructionIssuedEvent() argument
69 ArrayRef<std::pair<ResourceRef, ResourceCycles>> UsedResources;
168 using ResourceRef = std::pair<uint64_t, uint64_t>; variable
169 virtual void onResourceAvailable(const ResourceRef &RRef) {} in onResourceAvailable()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/MCA/Stages/
DExecuteStage.cpp54 SmallVector<std::pair<ResourceRef, ResourceCycles>, 4> Used; in issueInstruction()
94 SmallVector<ResourceRef, 8> Freed; in cycleStart()
103 for (const ResourceRef &RR : Freed) in cycleStart()
245 void ExecuteStage::notifyResourceAvailable(const ResourceRef &RR) const { in notifyResourceAvailable()
254 MutableArrayRef<std::pair<ResourceRef, ResourceCycles>> Used) const { in notifyInstructionIssued() argument
257 for (const std::pair<ResourceRef, ResourceCycles> &Resource : Used) { in notifyInstructionIssued()
266 for (std::pair<ResourceRef, ResourceCycles> &Use : Used) in notifyInstructionIssued()
DInstructionTables.cpp40 ResourceRef ResourceUnit = std::make_pair(Index, 1U << I); in execute()
55 ResourceRef ResourceUnit = std::make_pair(SubUnitIdx, 1U << I2); in execute()
/external/llvm-project/llvm/lib/MCA/Stages/
DExecuteStage.cpp54 SmallVector<std::pair<ResourceRef, ResourceCycles>, 4> Used; in issueInstruction()
94 SmallVector<ResourceRef, 8> Freed; in cycleStart()
103 for (const ResourceRef &RR : Freed) in cycleStart()
245 void ExecuteStage::notifyResourceAvailable(const ResourceRef &RR) const { in notifyResourceAvailable()
254 MutableArrayRef<std::pair<ResourceRef, ResourceCycles>> Used) const { in notifyInstructionIssued() argument
257 for (const std::pair<ResourceRef, ResourceCycles> &Resource : Used) { in notifyInstructionIssued()
266 for (std::pair<ResourceRef, ResourceCycles> &Use : Used) in notifyInstructionIssued()
DInstructionTables.cpp40 ResourceRef ResourceUnit = std::make_pair(Index, 1U << I); in execute()
55 ResourceRef ResourceUnit = std::make_pair(SubUnitIdx, 1U << I2); in execute()
/external/llvm-project/llvm/include/llvm/MCA/Stages/
DExecuteStage.h77 MutableArrayRef<std::pair<ResourceRef, ResourceCycles>> Used) const;
81 void notifyResourceAvailable(const ResourceRef &RR) const;
DInstructionTables.h30 SmallVector<std::pair<ResourceRef, ResourceCycles>, 4> UsedResources;
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/MCA/Stages/
DExecuteStage.h77 MutableArrayRef<std::pair<ResourceRef, ResourceCycles>> Used) const;
81 void notifyResourceAvailable(const ResourceRef &RR) const;
DInstructionTables.h30 SmallVector<std::pair<ResourceRef, ResourceCycles>, 4> UsedResources;
/external/llvm-project/llvm/tools/llvm-mca/Views/
DResourcePressureView.cpp57 for (const std::pair<ResourceRef, ResourceCycles> &Use : in onEvent()
59 const ResourceRef &RR = Use.first; in onEvent()
DBottleneckAnalysis.cpp69 using ResourceRef = HWInstructionIssuedEvent::ResourceRef; in handleInstructionIssuedEvent() typedef
70 using ResourceUse = std::pair<ResourceRef, ResourceCycles>; in handleInstructionIssuedEvent()
72 const ResourceRef &RR = Use.first; in handleInstructionIssuedEvent()
/external/angle/src/libANGLE/renderer/metal/
Dmtl_command_buffer.h52 void ensureResourceReadyForCPU(const ResourceRef &resource);
57 bool isResourceBeingUsedByGPU(const ResourceRef &resource) const in isResourceBeingUsedByGPU()
112 void setWriteDependency(const ResourceRef &resource);
113 void setReadDependency(const ResourceRef &resource);
Dmtl_resources.h40 using ResourceRef = std::shared_ptr<Resource>; variable
Dmtl_command_buffer.mm448 void CommandQueue::ensureResourceReadyForCPU(const ResourceRef &resource)
602 void CommandBuffer::setWriteDependency(const ResourceRef &resource)
619 void CommandBuffer::setReadDependency(const ResourceRef &resource)
/external/tensorflow/tensorflow/compiler/mlir/tensorflow/ir/
Dtf_types.def66 HANDLE_TF_REF_TYPE(ResourceRef, RESOURCE_REF, "resourceref")
Dtf_op_base.td261 def TF_ResourceRef : TF_TensorFlowType<"ResourceRef", "resourceref">;