Searched refs:WriteState (Results 1 – 8 of 8) sorted by relevance
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/MCA/ |
| H A D | Instruction.cpp | 21 void WriteState::writeStartEvent(unsigned IID, MCPhysReg RegID, in writeStartEvent() 54 void WriteState::onInstructionIssued(unsigned IID) { in onInstructionIssued() 72 void WriteState::addUser(unsigned IID, ReadState *User, int ReadAdvance) { in addUser() 85 void WriteState::addUser(unsigned IID, WriteState *User) { in addUser() 96 void WriteState::cycleEvent() { in cycleEvent() 125 void WriteState::dump() const { in dump() 136 for (const WriteState &WS : getDefs()) { in computeCriticalRegDep() 168 for (WriteState &WS : getDefs()) in execute() 189 if (!all_of(getDefs(), [](const WriteState &Def) { return Def.isReady(); })) in updatePending() 206 [](const WriteState &Def) { return !Def.getDependentWrite(); })) in updateDispatched() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/MCA/ |
| H A D | Instruction.h | 99 class WriteState { 132 const WriteState *DependentWrite; 135 WriteState *PartialWrite; 150 WriteState(const WriteDescriptor &Desc, MCPhysReg RegID, 157 WriteState(const WriteState &Other) = default; 158 WriteState &operator=(const WriteState &Other) = default; 168 const WriteState *getDependentWrite() const { return DependentWrite; } in getDependentWrite() 179 void addUser(unsigned IID, WriteState *Use); 203 void setDependentWrite(const WriteState *Other) { DependentWrite = Other; } in setDependentWrite() 406 SmallVector<WriteState, 4> Defs; [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/MCA/HardwareUnits/ |
| H A D | RegisterFile.h | 30 class WriteState; variable 43 WriteState *Write; 51 WriteRef(unsigned SourceIndex, WriteState *WS); 56 const WriteState *getWriteState() const { return Write; } in getWriteState() 57 WriteState *getWriteState() { return Write; } in getWriteState() 253 void removeRegisterWrite(const WriteState &WS, 258 bool canEliminateMove(const WriteState &WS, const ReadState &RS, 267 bool tryEliminateMoveOrSwap(MutableArrayRef<WriteState> Writes,
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/MCA/HardwareUnits/ |
| H A D | RegisterFile.cpp | 27 WriteRef::WriteRef(unsigned SourceIndex, WriteState *WS) in WriteRef() 105 for (WriteState &WS : IS->getDefs()) { in onInstructionExecuted() 223 WriteState &WS = *Write.getWriteState(); in addRegisterWrite() 261 WriteState *OtherWS = OtherWrite.getWriteState(); in addRegisterWrite() 309 const WriteState &WS, MutableArrayRef<unsigned> FreedPhysRegs) { in removeRegisterWrite() 356 bool RegisterFile::canEliminateMove(const WriteState &WS, const ReadState &RS, in canEliminateMove() 398 bool RegisterFile::tryEliminateMoveOrSwap(MutableArrayRef<WriteState> Writes, in tryEliminateMoveOrSwap() 423 const WriteState &WS = Writes[E - (I + 1)]; in tryEliminateMoveOrSwap() 430 WriteState &WS = Writes[E - (I + 1)]; in tryEliminateMoveOrSwap() 531 const WriteState &WS = *WR.getWriteState(); in collectWrites() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/MCA/Stages/ |
| H A D | InOrderIssueStage.cpp | 66 for (const WriteState &WS : IR.getInstruction()->getDefs()) { in findLastWriteBackCycle() 79 for (const WriteState &WS : IR.getInstruction()->getDefs()) { in findFirstWriteBackCycle() 106 const WriteState *WS = WR.getWriteState(); in checkRegisterHazard() 185 for (WriteState &WS : IS.getDefs()) in addRegisterReadWrite() 337 for (const WriteState &WS : IS.getDefs()) in retireInstruction()
|
| H A D | DispatchStage.cpp | 48 for (const WriteState &RegDef : IR.getInstruction()->getDefs()) in checkPRF() 120 for (WriteState &WS : IS.getDefs()) in dispatch()
|
| H A D | RetireStage.cpp | 69 for (const WriteState &WS : Inst.getDefs()) in notifyInstructionRetired()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/tools/llvm-mca/Views/ |
| H A D | RegisterFileStatistics.cpp | 67 const WriteState &WS = Inst.getDefs()[I]; in updateMoveElimInfo()
|