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).
--disable-im - Disable instrumentation manager (use the default class which ignores instruments.).
--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
--skip-unsupported-instructions= - Force analysis to continue in the presence of unsupported instructions
=none - Exit with an error when an instruction is unsupported for any reason (default)
=lack-sched - Skip instructions on input which lack scheduling information
=parse-failure - Skip lines on the input which fail to parse for any reason
=any - Skip instructions or lines on input which are unsupported for any reason
--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