summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* Masked Load/Store - fixed a bug in type legalization.Elena Demikhovsky2015-01-083-3/+107
* [SelectionDAG] Allow targets to specify legality of extloads' resultAhmed Bougacha2015-01-083-31/+38
* More FMA folding opportunities.Olivier Sallenave2015-01-071-1/+133
* Test commitOlivier Sallenave2015-01-071-0/+1
* Introduce an example statepoint GC strategyPhilip Reames2015-01-071-0/+43
* SelectionDAGBuilder: move constant initialization out of loopMehdi Amini2015-01-061-15/+19
* Replace several 'assert(false' with 'llvm_unreachable' or fold a condition in...Craig Topper2015-01-051-1/+1
* Revert "merge consecutive stores of extracted vector elements"Alexey Samsonov2014-12-311-75/+4
* Masked Load/Store - Changed the order of parameters in intrinsics.Elena Demikhovsky2014-12-251-5/+7
* Always assert in DAGCombine and not only when -debug is enabledMehdi Amini2014-12-231-5/+6
* [DagCombine] Improve DAGCombiner BUILD_VECTOR when it has two sources of elem...Michael Kuperstein2014-12-231-12/+22
* Enable (sext x) == C --> x == (trunc C) combineMatt Arsenault2014-12-211-9/+26
* merge consecutive stores of extracted vector elementsSanjay Patel2014-12-191-4/+75
* [DAGCombine] Slightly improve lowering of BUILD_VECTOR into a shuffle.Michael Kuperstein2014-12-171-11/+22
* SelectionDAG switch lowering: use 'unsigned' to count destination popularityHans Wennborg2014-12-161-2/+2
* merge consecutive loads that are offset from a base addressSanjay Patel2014-12-161-5/+19
* Silence more static analyzer warnings.Michael Ilseman2014-12-151-1/+2
* Add target hook for whether it is profitable to reduce load widthsMatt Arsenault2014-12-121-0/+3
* IR: Split Metadata from ValueDuncan P. N. Exon Smith2014-12-091-2/+4
* Fix a few instances found in SelectionDAG where we were not handling F16 at p...Owen Anderson2014-12-092-3/+5
* InstrProf: An intrinsic and lowering for instrumentation based profilingJustin Bogner2014-12-081-0/+2
* SelectionDAG switch lowering: Replace unreachable default with most popular c...Hans Wennborg2014-12-061-17/+40
* [InstCombine] Minor optimization for bswap with binary opsSimon Pilgrim2014-12-041-0/+2
* Masked Load / Store Intrinsics - the CodeGen part.Elena Demikhovsky2014-12-048-0/+429
* [PowerPC] Implement readcyclecounter for PPC32Hal Finkel2014-12-021-0/+11
* Restructure some assertion checking based on post commit feedback by Aaron an...Philip Reames2014-12-021-7/+7
* Appease a build bot complaining about an unused variable that's used in an as...Philip Reames2014-12-021-0/+1
* [Statepoints 3/4] Statepoint infrastructure for garbage collection: Selection...Philip Reames2014-12-026-0/+814
* Revert r223049, r223050 and r223051 while investigating test failures.Hans Wennborg2014-12-011-42/+17
* SelectionDAG switch lowering: Replace unreachable default with most popular c...Hans Wennborg2014-12-011-17/+42
* [stack protector] Set edge weights for newly created basic blocks.Akira Hatanaka2014-12-012-4/+7
* Switch lowering: reformat some for loops etc. NFCHans Wennborg2014-11-291-7/+5
* Switch lowering: Fix broken 'Figure out which block is next' codeHans Wennborg2014-11-291-0/+3
* Revert "Masked Vector Load and Store Intrinsics."Duncan P. N. Exon Smith2014-11-288-430/+0
* Converted back to Unix format (after my last commit 222632)Elena Demikhovsky2014-11-231-3241/+3241
* Masked Vector Load and Store Intrinsics.Elena Demikhovsky2014-11-238-3127/+3557
* Don't repeat class/function/variable names in comments. NFC.Sanjay Patel2014-11-211-47/+35
* Less space; NFCSanjay Patel2014-11-211-8/+4
* [DAG] Teach how to turn a build_vector into a shuffle if some of the operands...Andrea Di Biagio2014-11-211-11/+39
* [DAG] Refactor the shuffle combining logic in DAGCombiner. NFC.Andrea Di Biagio2014-11-211-153/+73
* DAGCombiner: Allow the DAGCombiner to combine multiple FDIVs with the same di...Hao Liu2014-11-211-0/+38
* [X86][SSE] pslldq/psrldq byte shifts/rotation for SSE2Simon Pilgrim2014-11-191-2/+2
* Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie2014-11-1910-19/+22
* Fix an incorrect chain operand when expanding INSERT_VECTOR operations throug...Owen Anderson2014-11-181-1/+1
* Fix optimisations of SELECT_CC which assumed result is booleanOliver Stannard2014-11-171-2/+5
* Move register class name strings to a single array in MCRegisterInfo to reduc...Craig Topper2014-11-171-2/+2
* Replace a couple asserts with static_asserts.Craig Topper2014-11-171-2/+2
* Convert some EVTs to MVTs where only a SimpleValueType is needed.Craig Topper2014-11-163-12/+12
* [DAG] Improved target independent vector shuffle folding logic.Andrea Di Biagio2014-11-151-0/+20
* Allow the use of functions as typeinfo in landingpad clausesReid Kleckner2014-11-142-5/+5
OpenPOWER on IntegriCloud