Searched refs:WriteState (Results 1 – 9 of 9) sorted by relevance
| /openbsd-src/gnu/llvm/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() 180 for (WriteState &WS : getDefs()) in execute() 201 if (!all_of(getDefs(), [](const WriteState &Def) { return Def.isReady(); })) in updatePending() 218 [](const WriteState &Def) { return !Def.getDependentWrite(); })) in updateDispatched() [all …]
|
| H A D | InstrBuilder.cpp | 760 WriteState(WD, RegID, in createInstruction()
|
| /openbsd-src/gnu/llvm/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() 264 void removeRegisterWrite(const WriteState &WS, 269 bool canEliminateMove(const WriteState &WS, const ReadState &RS, 278 bool tryEliminateMoveOrSwap(MutableArrayRef<WriteState> Writes,
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/MCA/ |
| H A D | Instruction.h | 197 class WriteState { 230 const WriteState *DependentWrite; 233 WriteState *PartialWrite; 248 WriteState(const WriteDescriptor &Desc, MCPhysReg RegID, 255 WriteState(const WriteState &Other) = default; 256 WriteState &operator=(const WriteState &Other) = default; 267 const WriteState *getDependentWrite() const { return DependentWrite; } in getDependentWrite() 278 void addUser(unsigned IID, WriteState *Use); 302 void setDependentWrite(const WriteState *Other) { DependentWrite = Other; } in setDependentWrite() 506 SmallVector<WriteState, 2> Defs; [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/MCA/HardwareUnits/ |
| H A D | RegisterFile.cpp | 27 WriteRef::WriteRef(unsigned SourceIndex, WriteState *WS) in WriteRef() 107 for (WriteState &WS : IS->getDefs()) { in onInstructionExecuted() 230 WriteState &WS = *Write.getWriteState(); in addRegisterWrite() 272 WriteState *OtherWS = OtherWrite.getWriteState(); in addRegisterWrite() 294 const WriteState *OtherWS = OtherWrite.getWriteState(); in addRegisterWrite() 333 const WriteState &WS, MutableArrayRef<unsigned> FreedPhysRegs) { in removeRegisterWrite() 384 bool RegisterFile::canEliminateMove(const WriteState &WS, const ReadState &RS, in canEliminateMove() 426 bool RegisterFile::tryEliminateMoveOrSwap(MutableArrayRef<WriteState> Writes, in tryEliminateMoveOrSwap() 451 const WriteState &WS = Writes[E - (I + 1)]; in tryEliminateMoveOrSwap() 458 WriteState &WS = Writes[E - (I + 1)]; in tryEliminateMoveOrSwap() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/MCA/Stages/ |
| H A D | DispatchStage.cpp | 48 for (const WriteState &RegDef : IR.getInstruction()->getDefs()) in checkPRF() 119 for (WriteState &WS : IS.getDefs()) in dispatch()
|
| H A D | InOrderIssueStage.cpp | 90 for (const WriteState &WS : IR.getInstruction()->getDefs()) { in findFirstWriteBackCycle() 165 for (WriteState &WS : IS.getDefs()) in addRegisterReadWrite() 341 for (const WriteState &WS : IS.getDefs()) in retireInstruction()
|
| H A D | RetireStage.cpp | 69 for (const WriteState &WS : Inst.getDefs()) in notifyInstructionRetired()
|
| /openbsd-src/gnu/llvm/llvm/tools/llvm-mca/Views/ |
| H A D | RegisterFileStatistics.cpp | 67 const WriteState &WS = Inst.getDefs()[I]; in updateMoveElimInfo()
|