summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CodeGenFunction.cpp
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2010-10-06 06:27:31 +0000
committerEvan Cheng <evan.cheng@apple.com>2010-10-06 06:27:31 +0000
commit49d4c0bd18bd8a220a1dbbb34ea19722458be1db (patch)
treeb925911ba668bc7af846a297042e420c11d779bc /clang/lib/CodeGen/CodeGenFunction.cpp
parentcd8fe46d4b22fe7f7847a748d2d59c19147218db (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud