OSDN Git Service

CostModel: Change the default target-independent implementation for finding
authorNadav Rotem <nrotem@apple.com>
Sun, 23 Dec 2012 17:31:23 +0000 (17:31 +0000)
committerNadav Rotem <nrotem@apple.com>
Sun, 23 Dec 2012 17:31:23 +0000 (17:31 +0000)
commit6f3d81a92919954d156c863d3aeb4ff09f701480
treea0bcf58e9f4f3578a1b39cec0832bef2f55d677e
parenta1acf55738a9d6c0376c7d36b27897817685e157
CostModel: Change the default target-independent implementation for finding
the cost of arithmetic functions. We now assume that the cost of arithmetic
operations that are marked as Legal or Promote is low, but ops that are
marked as custom are higher.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171002 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Target/TargetLowering.h
lib/Target/TargetTransformImpl.cpp
test/Transforms/LoopVectorize/X86/gcc-examples.ll