Searched refs:MemoryGroup (Results 1 - 5 of 5) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/MCA/HardwareUnits/
H A DLSUnit.h27 /// A node of a memory dependency graph. A MemoryGroup describes a set of
30 /// By construction, instructions of a MemoryGroup don't depend on each other.
35 class MemoryGroup { class in namespace:llvm::mca
44 SmallVector<MemoryGroup *, 4> OrderSucc;
46 SmallVector<MemoryGroup *, 4> DataSucc;
51 MemoryGroup(const MemoryGroup &) = delete;
52 MemoryGroup &operator=(const MemoryGroup &) = delete;
55 MemoryGroup() function in class:llvm::mca::MemoryGroup
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/
H A DSectionMemoryManager.h163 struct MemoryGroup { struct in class:llvm::SectionMemoryManager
180 std::error_code applyMemoryGroupPermissions(MemoryGroup &MemGroup,
185 MemoryGroup CodeMem;
186 MemoryGroup RWDataMem;
187 MemoryGroup RODataMem;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/MCA/HardwareUnits/
H A DLSUnit.cpp45 for (const std::pair<unsigned, std::unique_ptr<MemoryGroup>> &G : Groups)
57 const MemoryGroup &Group = *GroupIt.second;
81 MemoryGroup &NewGroup = getGroup(NewGID);
88 MemoryGroup &IDom = getGroup(ImmediateLoadDominator);
96 MemoryGroup &StoreGroup = getGroup(CurrentStoreBarrierGroupID);
106 MemoryGroup &StoreGroup = getGroup(CurrentStoreGroupID);
151 MemoryGroup &NewGroup = getGroup(NewGID);
157 MemoryGroup &StoreGroup = getGroup(CurrentStoreGroupID);
166 MemoryGroup &LoadGroup = getGroup(ImmediateLoadDominator);
175 MemoryGroup
[all...]
H A DScheduler.cpp88 const MemoryGroup &Group = LSU.getGroup(IS->getLSUTokenID());
/freebsd-13-stable/contrib/llvm-project/llvm/lib/ExecutionEngine/
H A DSectionMemoryManager.cpp52 MemoryGroup &MemGroup = [&]() -> MemoryGroup & {
196 SectionMemoryManager::applyMemoryGroupPermissions(MemoryGroup &MemGroup,
229 for (MemoryGroup *Group : {&CodeMem, &RWDataMem, &RODataMem}) {

Completed in 183 milliseconds