aboutsummaryrefslogtreecommitdiffstats
path: root/unittests/ADT/IntEqClassesTest.cpp
diff options
context:
space:
mode:
authorAndrew Trick <atrick@apple.com>2012-06-29 03:23:18 +0000
committerAndrew Trick <atrick@apple.com>2012-06-29 03:23:18 +0000
commit0d9513c74f3e4c019406273cce49e43508dc4dcf (patch)
treec8d68e40177c130f1a1e1e84f1d07e37c0d0fd39 /unittests/ADT/IntEqClassesTest.cpp
parent40307c7dbe2d104784763c28697d7926793674af (diff)
downloadexternal_llvm-0d9513c74f3e4c019406273cce49e43508dc4dcf.zip
external_llvm-0d9513c74f3e4c019406273cce49e43508dc4dcf.tar.gz
external_llvm-0d9513c74f3e4c019406273cce49e43508dc4dcf.tar.bz2
Make NumMicroOps a variable in the subtarget's instruction itinerary.
The TargetInstrInfo::getNumMicroOps API does not change, but soon it will be used by MachineScheduler. Now each subtarget can specify the number of micro-ops per itinerary class. For ARM, this is currently always dynamic (-1), because it is used for load/store multiple which depends on the number of register operands. Zero is now a valid number of micro-ops. This can be used for nop pseudo-instructions or instructions that the hardware can squash during dispatch. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@159406 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'unittests/ADT/IntEqClassesTest.cpp')
0 files changed, 0 insertions, 0 deletions