diff options
author | Evan Cheng <evan.cheng@apple.com> | 2010-10-06 06:27:31 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2010-10-06 06:27:31 +0000 |
commit | 49d4c0bd18bd8a220a1dbbb34ea19722458be1db (patch) | |
tree | b925911ba668bc7af846a297042e420c11d779bc /clang/lib/CodeGen/CodeGenFunction.cpp | |
parent | cd8fe46d4b22fe7f7847a748d2d59c19147218db (diff) | |
download | bcm5719-llvm-49d4c0bd18bd8a220a1dbbb34ea19722458be1db.tar.gz bcm5719-llvm-49d4c0bd18bd8a220a1dbbb34ea19722458be1db.zip |
- Add TargetInstrInfo::getOperandLatency() to compute operand latencies. This
allow target to correctly compute latency for cases where static scheduling
itineraries isn't sufficient. e.g. variable_ops instructions such as
ARM::ldm.
This also allows target without scheduling itineraries to compute operand
latencies. e.g. X86 can return (approximated) latencies for high latency
instructions such as division.
- Compute operand latencies for those defined by load multiple instructions,
e.g. ldm and those used by store multiple instructions, e.g. stm.
llvm-svn: 115755
Diffstat (limited to 'clang/lib/CodeGen/CodeGenFunction.cpp')
0 files changed, 0 insertions, 0 deletions