Searched refs:PRF (Results 1 - 6 of 6) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/MCA/Stages/
H A DRetireStage.h30 RegisterFile &PRF; member in class:llvm::mca::final
38 : Stage(), RCU(R), PRF(F), LSU(LS) {}
H A DDispatchStage.h57 RegisterFile &PRF; member in class:llvm::mca::final
/freebsd-11-stable/contrib/llvm-project/llvm/lib/MCA/
H A DContext.cpp36 auto PRF = std::make_unique<RegisterFile>(SM, MRI, Opts.RegisterFileSize); local
44 *RCU, *PRF);
47 auto Retire = std::make_unique<RetireStage>(*RCU, *PRF, *LSU);
51 addHardwareUnit(std::move(PRF));
/freebsd-11-stable/contrib/llvm-project/llvm/lib/MCA/Stages/
H A DDispatchStage.cpp33 CarryOver(0U), CarriedOver(), STI(Subtarget), RCU(R), PRF(F) {
51 const unsigned RegisterMask = PRF.isAvailable(RegDefs);
101 if (PRF.tryEliminateMove(IS.getDefs()[0], IS.getUses()[0]))
116 PRF.addRegisterRead(RS, STI);
122 SmallVector<unsigned, 4> RegisterFiles(PRF.getNumRegisterFiles());
124 PRF.addRegisterWrite(WriteRef(IR.getSourceIndex(), &WS), RegisterFiles);
139 PRF.cycleStart();
151 SmallVector<unsigned, 8> RegisterFiles(PRF.getNumRegisterFiles(), 0U);
182 PRF.dump();
H A DRetireStage.cpp52 llvm::SmallVector<unsigned, 4> FreedRegs(PRF.getNumRegisterFiles());
60 PRF.removeRegisterWrite(WS, FreedRegs);
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/MCA/
H A DInstruction.h212 void setPRF(unsigned PRF) { PRFID = PRF; } argument

Completed in 122 milliseconds