llvm.org GIT mirror llvm / 8073c65
[llvm-mca][docs] Replace "temporary" with "physical registers". NFC. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@338415 91177308-0d34-0410-b5e6-96231b3b80d8 Matt Davis 1 year, 2 months ago
1 changed file(s) with 4 addition(s) and 4 deletion(s). Raw diff Collapse all Expand all
113113 .. option:: -register-file-size=
114114
115115 Specify the size of the register file. When specified, this flag limits how
116 many temporary registers are available for register renaming purposes. A value
117 of zero for this flag means "unlimited number of temporary registers".
116 many physical registers are available for register renaming purposes. A value
117 of zero for this flag means "unlimited number of physical registers".
118118
119119 .. option:: -iterations=
120120
430430 In the dot-product example, there are anti-dependencies introduced by
431431 instructions from different iterations. However, those dependencies can be
432432 removed at register renaming stage (at the cost of allocating register aliases,
433 and therefore consuming temporary registers).
433 and therefore consuming physical registers).
434434
435435 Table *Average Wait times* helps diagnose performance issues that are caused by
436436 the presence of long latency instructions and potentially long data dependencies
669669 instruction as "ready to retire."
670670
671671 Instructions are retired in program order. The register file is notified of
672 the retirement so that it can free the temporary registers that were allocated
672 the retirement so that it can free the physical registers that were allocated
673673 for the instruction during the register renaming stage.
674674
675675 Load/Store Unit and Memory Consistency Model