OVERVIEW: llvm machine code performance analyzer.
USAGE: llvm-mca [options]
OPTIONS:
Generic Options:
--help - Display available options (--help-hidden for more)
--help-list - Display list of available options (--help-list-hidden for more)
--version - Display the version of this program
Tool Options:
--dispatch= - Override the processor dispatch width
--instruction-tables - Print instruction tables
--iterations= - Number of iterations to run
--json - Print the output in json format
--lqueue= - Size of the load queue
--march= - Target architecture. See -version for available targets
--mattr= - Target specific attributes (-mattr=help for details)
--mcpu= - Target a specific cpu type (-mcpu=help for details)
--mtriple= - Target triple. See -version for available targets
--noalias - If set, assume that loads and stores do not alias
-o - Output filename
--output-asm-variant= - Syntax variant to use for output printing
--print-imm-hex - Prefer hex format when printing immediate values
--register-file-size= - Maximum number of physical registers which can be used for register mappings
--squeue= - Size of the store queue
View Options:
--all-stats - Print all hardware statistics
--all-views - Print all views including hardware statistics
--bottleneck-analysis - Enable bottleneck analysis (disabled by default)
--disable-cb - Disable custom behaviour (use the default class which does nothing).
--dispatch-stats - Print dispatch statistics
--instruction-info - Print the instruction info view (enabled by default)
--register-file-stats - Print register file statistics
--resource-pressure - Print the resource pressure view (enabled by default)
--retire-stats - Print retire control unit statistics
--scheduler-stats - Print scheduler statistics
--show-barriers - Print memory barrier information in the instruction info view
--show-encoding - Print encoding information in the instruction info view
--timeline - Print the timeline view
--timeline-max-cycles= - Maximum number of cycles in the timeline view, or 0 for unlimited. Defaults to 80 cycles
--timeline-max-iterations= - Maximum number of iterations to print in timeline view