summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* [ARM] Mark 255 and 65535 as cheap for Thumb1 "And"David Green2019-02-041-3/+7
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [LV] Support vectorization of interleave-groups that require an epilog underDorit Nuzman2018-10-311-3/+5
* [TTI] Add generic SK_Broadcast shuffle costsSimon Pilgrim2018-10-251-3/+22
* [TTI] Add generic cost handling of SK_Reverse shufflesSimon Pilgrim2018-10-231-0/+2
* recommit 344472 after fixing build failure on ARM and PPC.Dorit Nuzman2018-10-141-3/+5
* revert 344472 due to failures.Dorit Nuzman2018-10-141-5/+3
* [IAI,LV] Add support for vectorizing predicated strided accesses using maskedDorit Nuzman2018-10-141-3/+5
* [Thumb1] Any imm8 should have cost of 1Zhaoshi Zheng2018-09-241-2/+2
* Remove trailing spaceFangrui Song2018-07-301-1/+1
* [UnrollAndJam] New Unroll and Jam passDavid Green2018-07-011-0/+2
* [CostModel] Replace ShuffleKind::SK_Alternate with ShuffleKind::SK_Select (PR...Simon Pilgrim2018-06-121-6/+6
* Revert 333358 as it's failing on some builders.David Green2018-05-271-2/+0
* [UnrollAndJam] Add a new Unroll and Jam passDavid Green2018-05-271-0/+2
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-4/+4
* [IR][CodeGen] Remove dependency on EVT from IR/Function.cpp. Move EVT to Code...Craig Topper2018-03-291-1/+1
* Fix layering by moving ValueTypes.h from CodeGen to IRDavid Blaikie2018-03-231-1/+1
* Fix layering of MachineValueType.h by moving it from CodeGen to SupportDavid Blaikie2018-03-231-1/+1
* [ARM] Fix issue with large xor constants.David Green2018-02-221-5/+2
* [NFC] fix trivial typos in commentsHiroshi Inoue2018-02-221-1/+1
* [ARM] Mark -1 as cheap in xor's for thumb1David Green2018-02-201-0/+7
* [Inliner] Restrict soft-float inlining penalty.Eli Friedman2017-12-221-19/+0
* Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie2017-11-171-1/+1
* [ARM] Allow unrolling of multi-block loops.Sam Parker2017-10-231-16/+35
* [ARM] Fix some Clang-tidy modernize-use-using and Include What You Use warnin...Eugene Zelenko2017-09-201-7/+24
* [ARM] Improve loop unrolling for Cortex-MSam Parker2017-08-161-6/+19
* [ARM] Enable partial and runtime unrollingSam Parker2017-07-251-0/+32
* [ARM] Inline callee if its target-features are a subset of the callerFlorian Hahn2017-07-131-0/+18
* [SystemZ] TargetTransformInfo cost functions implemented.Jonas Paulsson2017-04-121-4/+6
* [ARM/AArch64] Ensure valid vector element types for interleaved accessesMatthew Simpson2017-04-101-5/+4
* [ARM/AArch64] Update costs for interleaved accesses with wide typesMatthew Simpson2017-03-021-2/+4
* [ARM] Make f16 interleaved accesses expensive.Ahmed Bougacha2017-02-111-1/+2
* [X86] updating TTI costs for arithmetic instructions on X86\SLM arch.Mohammed Agabaria2017-01-111-1/+2
* Currently isLikelyComplexAddressComputation tries to figure out if the given ...Mohammed Agabaria2017-01-051-2/+5
* [ARM] ADD with a negative offset can become SUB for freeJames Molloy2016-09-091-0/+4
* [ARM] icmp %x, -C can be lowered to a simple ADDS or CMNJames Molloy2016-09-091-0/+11
* [Thumb1] AND with a constant operand can be converted into BICJames Molloy2016-09-081-0/+4
* [Thumb1] Fix cost calculation for complemented immediatesJames Molloy2016-09-081-1/+1
* This implements a more optimal algorithm for selecting a base constant inSjoerd Meijer2016-07-141-0/+11
* [ARM] Do not test for CPUs, use SubtargetFeatures (Part 3). NFCIDiana Picus2016-07-061-4/+2
* [ARM] Fix 28282: cost computation for constant hoistingWeiming Zhao2016-06-281-1/+1
* ARM: don't try to hoist constant RHS out of a division.Tim Northover2016-04-151-0/+15
* ARM: override cost function to re-enable ConstantHoisting (& fix it).Tim Northover2016-04-131-5/+5
* [AArch64][ARM] Don't base interleaved op legality on type alloc size.Ahmed Bougacha2015-12-091-2/+2
* [ARM] Don't pessimize i32 vselect.Charlie Turner2015-11-171-3/+0
* Remove templates from CostTableLookup functions. All instantiations had the s...Craig Topper2015-10-281-14/+9
* Convert cost table lookup functions to return a pointer to the entry or nullp...Craig Topper2015-10-271-39/+32
* [CostModel][ARM] Increase cost of insert/extract operationsSilviu Baranga2015-08-171-5/+12
* [TTI] Make the cost APIs in TargetTransformInfo consistently use 'int'Chandler Carruth2015-08-051-27/+25
* [ARM/AArch64] Fix cost model for interleaved accessesSilviu Baranga2015-07-271-1/+1
OpenPOWER on IntegriCloud