Home
last modified time | relevance | path

Searched refs:PRF (Results 1 – 19 of 19) sorted by relevance

/openbsd-src/gnu/llvm/llvm/lib/MCA/Stages/
H A DInOrderIssueStage.cpp47 RegisterFile &PRF, CustomBehaviour &CB, in InOrderIssueStage() argument
49 : STI(STI), PRF(PRF), RM(STI.getSchedModel()), CB(CB), LSU(LSU), in InOrderIssueStage()
103 static unsigned checkRegisterHazard(const RegisterFile &PRF, in checkRegisterHazard() argument
107 RegisterFile::RAWHazard Hazard = PRF.checkRAWHazards(STI, RS); in checkRegisterHazard()
119 if (unsigned Cycles = checkRegisterHazard(PRF, STI, IR)) { in canExecute()
156 static void addRegisterReadWrite(RegisterFile &PRF, Instruction &IS, in addRegisterReadWrite() argument
163 PRF.addRegisterRead(RS, STI); in addRegisterReadWrite()
166 PRF.addRegisterWrite(WriteRef(SourceIndex, &WS), UsedRegs); in addRegisterReadWrite()
227 SmallVector<unsigned, 4> UsedRegs(PRF.getNumRegisterFiles()); in tryIssue()
228 addRegisterReadWrite(PRF, IS, SourceIndex, STI, UsedRegs); in tryIssue()
[all …]
H A DDispatchStage.cpp33 CarryOver(0U), STI(Subtarget), RCU(R), PRF(F) { in DispatchStage()
51 const unsigned RegisterMask = PRF.isAvailable(RegDefs); in checkPRF()
98 if (PRF.tryEliminateMoveOrSwap(IS.getDefs(), IS.getUses())) in dispatch()
112 PRF.addRegisterRead(RS, STI); in dispatch()
118 SmallVector<unsigned, 4> RegisterFiles(PRF.getNumRegisterFiles()); in dispatch()
120 PRF.addRegisterWrite(WriteRef(IR.getSourceIndex(), &WS), RegisterFiles); in dispatch()
147 SmallVector<unsigned, 8> RegisterFiles(PRF.getNumRegisterFiles(), 0U); in cycleStart()
181 PRF.dump(); in dump()
H A DRetireStage.cpp26 PRF.cycleStart(); in cycleStart()
45 PRF.cycleEnd(); in cycleEnd()
52 PRF.onInstructionExecuted(&IS); in execute()
62 llvm::SmallVector<unsigned, 4> FreedRegs(PRF.getNumRegisterFiles()); in notifyInstructionRetired()
70 PRF.removeRegisterWrite(WS, FreedRegs); in notifyInstructionRetired()
/openbsd-src/gnu/llvm/llvm/lib/MCA/
H A DContext.cpp41 auto PRF = std::make_unique<RegisterFile>(SM, MRI, Opts.RegisterFileSize); in createDefaultPipeline() local
49 std::make_unique<DispatchStage>(STI, MRI, Opts.DispatchWidth, *RCU, *PRF); in createDefaultPipeline()
52 auto Retire = std::make_unique<RetireStage>(*RCU, *PRF, *LSU); in createDefaultPipeline()
56 addHardwareUnit(std::move(PRF)); in createDefaultPipeline()
76 auto PRF = std::make_unique<RegisterFile>(SM, MRI, Opts.RegisterFileSize); in createInOrderPipeline() local
82 auto InOrderIssue = std::make_unique<InOrderIssueStage>(STI, *PRF, CB, *LSU); in createInOrderPipeline()
86 addHardwareUnit(std::move(PRF)); in createInOrderPipeline()
/openbsd-src/gnu/llvm/llvm/include/llvm/MCA/Stages/
H A DRetireStage.h31 RegisterFile &PRF; variable
39 : RCU(R), PRF(F), LSU(LS) {} in RetireStage()
H A DInOrderIssueStage.h56 RegisterFile &PRF; variable
115 InOrderIssueStage(const MCSubtargetInfo &STI, RegisterFile &PRF,
H A DDispatchStage.h56 RegisterFile &PRF; variable
/openbsd-src/gnu/llvm/llvm/include/llvm/MCA/
H A DInstruction.h311 void setPRF(unsigned PRF) { PRFID = PRF; } in setPRF() argument
/openbsd-src/sbin/isakmpd/
H A Dipsec_num.cst112 PRF 13 ike_prf_cst
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64SchedA64FX.td2434 def : InstRW<[A64FXWrite_PRF], (instregex "^PRF._PR")>;
2439 def : InstRW<[A64FXWrite_PRF_W_RZ], (instregex "^PRF._S_[^P]")>;
2444 def : InstRW<[A64FXWrite_PRF_W_ZI], (instregex "^PRF._S_PZI")>;
2449 def : InstRW<[A64FXWrite_PRF_D_RZ], (instregex "^PRF._D_[^P]")>;
2454 def : InstRW<[A64FXWrite_PRF_D_ZI], (instregex "^PRF._D_PZI")>;
H A DAArch64SchedNeoverseN2.td2263 def : InstRW<[N2Write_4cyc_1L], (instregex "^PRF[BHWD]")>;
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86ScheduleBtVer2.td40 // The Integer PRF for Jaguar is 64 entries, and it holds the architectural and
58 // The PRF in the floating point unit can eliminate a move from a MMX or SSE
H A DX86ScheduleZnver1.td99 // The Integer PRF for Zen is 168 entries, and it holds the architectural and
H A DX86ScheduleZnver2.td100 // The Integer PRF for Zen is 168 entries, and it holds the architectural and
H A DX86ScheduleZnver3.td160 // The integer physical register file (PRF) consists of 192 registers.
H A DX86ScheduleZnver4.td152 // The integer physical register file (PRF) consists of 224 registers.
/openbsd-src/lib/libcrypto/objects/
H A Dobjects.txt1240 cryptopro 23 : prf-gostr3411-94 : GOST R 34.11-94 PRF
1407 # NID for TLS1 PRF
1408 : TLS1-PRF : tls1-prf
/openbsd-src/gnu/llvm/llvm/docs/CommandGuide/
H A Dllvm-mca.rst882 file (PRF) used by the pipeline is presented in this table. In the case of AMD
889 that the floating point PRF was the only register file used for the example, and
/openbsd-src/lib/libcrypto/
H A Dcert.pem6249 8PRF/iKz6y+O0tlFYQXBl2+odnKPi4w2r78NBc5xjeambx9spnFixdjQg3IM8WcR