Searched refs:LSUnit (Results 1 – 8 of 8) sorted by relevance
/netbsd-src/external/apache2/llvm/dist/llvm/lib/MCA/HardwareUnits/ |
H A D | LSUnit.cpp | 69 unsigned LSUnit::dispatch(const InstRef &IR) { in dispatch() 195 LSUnit::Status LSUnit::isAvailable(const InstRef &IR) const { in isAvailable() 198 return LSUnit::LSU_LQUEUE_FULL; in isAvailable() 200 return LSUnit::LSU_SQUEUE_FULL; in isAvailable() 201 return LSUnit::LSU_AVAILABLE; in isAvailable() 232 void LSUnit::onInstructionExecuted(const InstRef &IR) { in onInstructionExecuted()
|
H A D | Scheduler.cpp | 55 LSUnit::Status LSS = LSU.isAvailable(IR); in isAvailable() 56 HadTokenStall = LSS != LSUnit::LSU_AVAILABLE; in isAvailable() 59 case LSUnit::LSU_LQUEUE_FULL: in isAvailable() 61 case LSUnit::LSU_SQUEUE_FULL: in isAvailable() 63 case LSUnit::LSU_AVAILABLE: in isAvailable()
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/MCA/HardwareUnits/ |
H A D | LSUnit.h | 401 class LSUnit : public LSUnitBase { 446 LSUnit(const MCSchedModel &SM) in LSUnit() function 447 : LSUnit(SM, /* LQSize */ 0, /* SQSize */ 0, /* NoAlias */ false) {} in LSUnit() 448 LSUnit(const MCSchedModel &SM, unsigned LQ, unsigned SQ) in LSUnit() function 449 : LSUnit(SM, LQ, SQ, /* NoAlias */ false) {} in LSUnit() 450 LSUnit(const MCSchedModel &SM, unsigned LQ, unsigned SQ, bool AssumeNoAlias) in LSUnit() function
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/MCA/ |
H A D | CMakeLists.txt | 6 HardwareUnits/LSUnit.cpp
|
H A D | Context.cpp | 41 auto LSU = std::make_unique<LSUnit>(SM, Opts.LoadQueueSize, in createDefaultPipeline()
|
/netbsd-src/external/apache2/llvm/dist/llvm/utils/gn/secondary/llvm/lib/MCA/ |
H A D | BUILD.gn | 14 "HardwareUnits/LSUnit.cpp",
|
/netbsd-src/external/apache2/llvm/lib/libLLVMMCA/ |
H A D | Makefile | 21 LSUnit.cpp \
|
/netbsd-src/external/apache2/llvm/dist/llvm/docs/CommandGuide/ |
H A D | llvm-mca.rst | 901 utilizes a simulated load/store unit (LSUnit) to simulate the speculative 908 The LSUnit implements a relaxed consistency model for memory loads and stores. 918 By default, the LSUnit optimistically assumes that loads do not alias 920 always allowed to pass older stores. Essentially, the LSUnit does not attempt 933 * The LSUnit does not know when store-to-load forwarding may occur. 934 * The LSUnit does not know anything about cache hierarchy and memory types. 935 * The LSUnit does not know how to identify serializing operations and memory 938 The LSUnit does not attempt to predict if a load or store hits or misses the L1 944 like instructions. The LSUnit conservatively assumes that an instruction which
|