Home
last modified time | relevance | path

Searched refs:WriteState (Results 1 – 7 of 7) sorted by relevance

/freebsd-12.1/contrib/llvm/include/llvm/MCA/
H A DInstruction.h90 class WriteState {
123 const WriteState *DependentWrite;
126 WriteState *PartialWrite;
146 WriteState(const WriteState &Other) = default;
147 WriteState &operator=(const WriteState &Other) = default;
156 void addUser(WriteState *Use);
369 SmallVector<WriteState, 4> Defs;
393 for (const WriteState &Def : Defs) in getNumUsers()
515 std::pair<unsigned, WriteState *> Data;
524 WriteState *getWriteState() { return Data.second; } in getWriteState()
[all …]
/freebsd-12.1/contrib/llvm/lib/MCA/
H A DInstruction.cpp40 void WriteState::onInstructionIssued() { in onInstructionIssued()
58 void WriteState::addUser(ReadState *User, int ReadAdvance) { in addUser()
75 void WriteState::addUser(WriteState *User) { in addUser()
86 void WriteState::cycleEvent() { in cycleEvent()
115 void WriteState::dump() const { in dump()
145 for (WriteState &WS : getDefs()) in execute()
166 auto IsDefReady = [&](const WriteState &Def) { in update()
186 for (WriteState &Def : getDefs()) in cycleEvent()
195 for (WriteState &Def : getDefs()) in cycleEvent()
/freebsd-12.1/contrib/llvm/include/llvm/MCA/HardwareUnits/
H A DRegisterFile.h31 class WriteState; variable
204 void removeRegisterWrite(const WriteState &WS,
212 bool tryEliminateMove(WriteState &WS, ReadState &RS);
/freebsd-12.1/contrib/llvm/lib/MCA/Stages/
H A DDispatchStage.cpp39 for (const WriteState &RegDef : IR.getInstruction()->getDefs()) in checkPRF()
80 WriteState &WS = *WR.getWriteState(); in updateRAWDependencies()
132 for (WriteState &WS : IS.getDefs()) in dispatch()
H A DRetireStage.cpp56 for (const WriteState &WS : Inst.getDefs()) in notifyInstructionRetired()
/freebsd-12.1/contrib/llvm/lib/MCA/HardwareUnits/
H A DRegisterFile.cpp150 WriteState &WS = *Write.getWriteState(); in addRegisterWrite()
188 WriteState *OtherWS = OtherWrite.getWriteState(); in addRegisterWrite()
245 const WriteState &WS, MutableArrayRef<unsigned> FreedPhysRegs) { in removeRegisterWrite()
292 bool RegisterFile::tryEliminateMove(WriteState &WS, ReadState &RS) { in tryEliminateMove()
396 const WriteState &WS = *WR.getWriteState(); in collectWrites()
/freebsd-12.1/contrib/llvm/tools/llvm-mca/Views/
H A DRegisterFileStatistics.cpp66 const WriteState &WS = Inst.getDefs()[0]; in updateMoveElimInfo()