Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Cost Model: change the default cost of control flow instructions (br / ret / ↵ | Nadav Rotem | 2012-12-05 | 6 | -9/+9 | |
| | | | | | | ...) to zero. llvm-svn: 169423 | |||||
* | CostModel: add another known vector trunc optimization. | Nadav Rotem | 2012-11-06 | 1 | -0/+3 | |
| | | | | llvm-svn: 167488 | |||||
* | Cost Model: add tables for some avx type-conversion hacks. | Nadav Rotem | 2012-11-06 | 1 | -0/+32 | |
| | | | | llvm-svn: 167480 | |||||
* | CostModel: Add tables for the common x86 compares. | Nadav Rotem | 2012-11-05 | 1 | -0/+42 | |
| | | | | llvm-svn: 167421 | |||||
* | Code Model: Improve the accuracy of the zext/sext/trunc vector cost estimation. | Nadav Rotem | 2012-11-05 | 1 | -0/+34 | |
| | | | | llvm-svn: 167412 | |||||
* | Cost Model: Normalize the insert/extract index when splitting types | Nadav Rotem | 2012-11-05 | 1 | -0/+7 | |
| | | | | llvm-svn: 167402 | |||||
* | Cost Model: teach the cost model about expanding integers. | Nadav Rotem | 2012-11-05 | 1 | -0/+9 | |
| | | | | llvm-svn: 167401 | |||||
* | Implement the cost of abnormal x86 instruction lowering as a table. | Nadav Rotem | 2012-11-05 | 1 | -0/+2 | |
| | | | | llvm-svn: 167395 | |||||
* | X86 CostModel: Add support for a some of the common arithmetic instructions ↵ | Nadav Rotem | 2012-11-03 | 2 | -0/+42 | |
| | | | | | | for SSE4, AVX and AVX2. llvm-svn: 167347 | |||||
* | Add a stub for the x86 cost model impl. Implement a basic cost rule for ↵ | Nadav Rotem | 2012-11-02 | 1 | -0/+33 | |
| | | | | | | inserting/extracting from XMM registers. llvm-svn: 167333 | |||||
* | CostModel: add support for Vector Insert and Extract. | Nadav Rotem | 2012-11-02 | 1 | -0/+43 | |
| | | | | llvm-svn: 167329 | |||||
* | Add a cost model analysis that allows us to estimate the cost of IR-level ↵ | Nadav Rotem | 2012-11-02 | 5 | -0/+109 | |
instructions. llvm-svn: 167324 |