summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* [SelectionDAG] Add SEXT/AND/XOR/Or demanded elts support to ComputeNumSignBitsSimon Pilgrim2017-10-291-7/+11
* [SelectionDAG] Add SRA/SHL demanded elts support to ComputeNumSignBitsSimon Pilgrim2017-10-291-3/+29
* [SelectionDAG] Add support for INSERT_SUBVECTOR to computeKnownBitsSimon Pilgrim2017-10-281-0/+34
* [SelectionDAG] Support 'bit preserving' floating points bitcasts on computeKn...Simon Pilgrim2017-10-281-7/+15
* Add a few missing headers for modularization/IWYU/etcDavid Blaikie2017-10-271-1/+1
* [DAGCombine] Don't combine sext with extload if sextload is not supported and...Guozhi Wei2017-10-271-1/+5
* [CodeGen] Fix -Wunused-private-field warning on lld-x86_64-darwin13.Clement Courbet2017-10-271-2/+0
* [CodeGen][ExpandMemCmp][NFC] Simplify load sequence generation.Clement Courbet2017-10-271-40/+33
* DAG: Fold fma (fneg x), K, y -> fma x, -K, yMatt Arsenault2017-10-271-0/+8
* Add subclass data to the FoldingSetNode for MemIntrinsicSDNodes.Sean Fertile2017-10-271-0/+2
* Revert "[CGP] Merge empty case blocks if no extra moves are added."Balaram Makam2017-10-271-36/+11
* [CGP] Merge empty case blocks if no extra moves are added.Balaram Makam2017-10-261-11/+36
* [MachineModuleInfoImpls] Replace qsort with array_pod_sortMandeep Singh Grang2017-10-261-10/+4
* Tidy up CountingFunctionInserter a little. NFC.Hans Wennborg2017-10-261-8/+4
* Make the combiner check if shifts are legal before creating themAditya Nandakumar2017-10-251-2/+3
* Re-land "[CodeGen][ExpandMemcmp][NFC] Allow memcmp to expand to vector loads ...Clement Courbet2017-10-251-195/+227
* [MachineScheduler] Minor refactoring.Jonas Paulsson2017-10-251-13/+18
* DAG: Fix creating select with wrong condition typeMatt Arsenault2017-10-251-1/+10
* Implement salavageDebugInfo functionality for SelectionDAG.Adrian Prantl2017-10-242-0/+35
* Revert "[CodeGen][ExpandMemcmp][NFC] Allow memcmp to expand to vector loads (1)"Martin Bohme2017-10-241-201/+196
* Use range-based for loop. NFCAdrian Prantl2017-10-241-5/+2
* Use range-based-for. NFCAdrian Prantl2017-10-241-6/+5
* MIR: Print the register class or bank in vreg defsJustin Bogner2017-10-241-12/+34
* Doxygenify comments.Adrian Prantl2017-10-241-26/+25
* [SelectionDAG] Add VSELECT support to ComputeNumSignBitsSimon Pilgrim2017-10-241-0/+1
* [CodeGen][ExpandMemcmp][NFC] Allow memcmp to expand to vector loads (1)Clement Courbet2017-10-241-196/+201
* [MC] Adding code padding for performance stability - infrastructure. NFC.Omer Paparo Bivas2017-10-241-4/+29
* [MachineOutliner] Add optimisation remarks for successful outliningJessica Paquette2017-10-231-36/+75
* Fix buildbot breakageGeorge Burgess IV2017-10-231-0/+1
* Don't crash when we see unallocatable registers in clobbersGeorge Burgess IV2017-10-233-15/+34
* [MachineOutliner] NFC: Rename getters/setters to fit coding styleJessica Paquette2017-10-231-13/+13
* [DAGCombine] Permit combining of shuffles of equivalent splat BUILD_VECTORsSimon Pilgrim2017-10-231-5/+15
* Add logic to greedy reg alloc to avoid bad eviction chainsMarina Yatsina2017-10-224-20/+413
* [SelectionDAG] Use dyn_cast without cast.Florian Hahn2017-10-211-2/+2
* [SelectionDAG] Use isa to silence unused variable warning (NFC).Florian Hahn2017-10-211-1/+1
* [SelectionDAG] Don't subject ConstantSDNodes to the depth limit in computeKno...Craig Topper2017-10-211-10/+13
* [SelectionDAG] Don't subject ISD:Constant to the depth limit in TargetLowerin...Craig Topper2017-10-211-5/+7
* [Packetizer] Add function to check for aliasing between instructionsKrzysztof Parzyszek2017-10-201-0/+32
* [WebAssembly] MC: Fix crash when -g specified.Sam Clegg2017-10-201-8/+5
* [SelectionDAG] Add a check to getVectorShuffle to ensure that the only negati...Craig Topper2017-10-191-1/+2
* Untabify.NAKAMURA Takumi2017-10-181-1/+1
* [MachineOutliner][NFC] Clean up prune logic a bitJessica Paquette2017-10-171-33/+36
* [MachineOutliner][NFC] Move decrement logic to OutlinedFunctionJessica Paquette2017-10-171-16/+26
* [MachineOutliner][NFC] Move end index calculation into CandidateJessica Paquette2017-10-171-20/+31
* [DAGCombine] Add SCALAR_TO_VECTOR undef handling to simplifyShuffleMask.Simon Pilgrim2017-10-171-2/+6
* Fix implicit null check with negative offsetYichao Yu2017-10-171-1/+1
* Use the return value of UpdateNodeOperands(); in some cases, UpdateNodeOperan...Mark Searles2017-10-161-1/+1
* Add iterator range MachineRegisterInfo::liveins(), adopt users, NFCKrzysztof Parzyszek2017-10-162-8/+7
* [AMDGPU] : revert r315908Alexander Timofeev2017-10-161-12/+10
* [AMDGPU] Prevent Machine Copy Propagation from replacing live copy with the d...Alexander Timofeev2017-10-161-11/+13
OpenPOWER on IntegriCloud