summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* In Thumb1 mode, the custom lowering for ARMISD::CMPZ could never emit tADDi3Artyom Skrobov2017-02-171-17/+14
* [ARM] Fix incorrect mask bits in MSR encoding for write_register intrinsicJohn Brawn2017-02-101-10/+6
* [ARM] Add ARMISD::VLD1DUP to match vld1_dup more consistently.Eli Friedman2016-12-161-16/+58
* Revert 279703, it caused PR31404.Nico Weber2016-12-161-58/+16
* [Thumb] Teach ISel how to lower compares of AND bitmasks efficientlySjoerd Meijer2016-12-151-3/+136
* [ARM] Add ARMISD::VLD1DUP to match vld1_dup more consistently.Eli Friedman2016-12-141-16/+58
* Remove a redundant condition found by PVS-Studio.Chandler Carruth2016-11-031-2/+2
* Revert "[Thumb] Teach ISel how to lower compares of AND bitmasks efficiently"James Molloy2016-11-031-133/+4
* [Thumb] Teach ISel how to lower compares of AND bitmasks efficientlyJames Molloy2016-11-031-4/+133
* [ARM] Predicate UMAAL selection on hasDSP.Sam Parker2016-10-271-1/+2
* [Thumb] Don't try and emit LDRH/LDRB from the constant poolJames Molloy2016-10-051-0/+1
* Use StringRef in Pass/PassManager APIs (NFC)Mehdi Amini2016-10-011-3/+1
* ARM: check alignment before transforming ldr -> ldm (or similar).Tim Northover2016-09-191-8/+24
* getVectorElementType().getSizeInBits() -> getScalarSizeInBits() ; NFCISanjay Patel2016-09-141-2/+2
* Revert "[Thumb] Teach ISel how to lower compares of AND bitmasks efficiently"James Molloy2016-09-141-133/+4
* [Thumb] Teach ISel how to lower compares of AND bitmasks efficientlyJames Molloy2016-09-131-4/+133
* Revert r281215, it caused PR30358.Nico Weber2016-09-121-134/+4
* [Thumb] Teach ISel how to lower compares of AND bitmasks efficientlyJames Molloy2016-09-121-4/+134
* [Thumb] Select (CMPZ X, -C) -> (CMPZ (ADDS X, C), 0)James Molloy2016-09-091-0/+42
* Replace "fallthrough" comments with LLVM_FALLTHROUGHJustin Bogner2016-08-171-1/+1
* [ARM] Constant Materialize: imms with specific value can be encoded into mov.wWeiming Zhao2016-08-051-1/+3
* Revert "[ARM] Constant Materialize: imms with specific value can be encoded i...Bruno Cardoso Lopes2016-08-031-3/+1
* [ARM] Constant Materialize: imms with specific value can be encoded into mov.wWeiming Zhao2016-08-031-1/+3
* ARM: only form SMMLS when SUBE flags unused.Tim Northover2016-08-021-1/+2
* MachineFunction: Return reference for getFrameInfo(); NFCMatthias Braun2016-07-281-9/+9
* [ARM] Improve longMAC codegen testSam Parker2016-07-251-0/+4
* [ARM] Enable ISel of SMMLS for ARM and Thumb2Sam Parker2016-07-251-0/+30
* [ARM] Skip inline asm memory operands in DAGToDAGISelDiana Picus2016-07-201-0/+11
* Revert "[ARM] Skip inline asm memory operands in DAGToDAGISel"Vitaly Buka2016-07-181-11/+0
* [ARM] Skip inline asm memory operands in DAGToDAGISelDiana Picus2016-07-181-0/+11
* [Thumb-1] Select post-increment load and store where possibleJames Molloy2016-07-151-0/+29
* [ARM] Do not test for CPUs, use SubtargetFeatures. Also remove 1 flagDiana Picus2016-07-071-10/+1
* [Thumb] Reapply r272251 with a fix for PR28348 (mk 2)James Molloy2016-07-051-1/+43
* Revert "[Thumb] Reapply r272251 with a fix for PR28348"James Molloy2016-07-041-40/+1
* [Thumb] Reapply r272251 with a fix for PR28348James Molloy2016-07-041-1/+40
* Revert r272251, it caused PR28348.Nico Weber2016-06-291-40/+1
* [ARM] Enable isel of UMAALSam Parker2016-06-201-0/+40
* [ARM] Strength reduce vectors to arrays.Benjamin Kramer2016-06-171-22/+10
* [ARM] Add support for mrrc/mrrc2 intrinsics.Ranjeet Singh2016-06-171-0/+35
* Reverting r272778 because there's an assertionRanjeet Singh2016-06-151-28/+0
* [ARM] Add support for mrrc/mrrc2 intrinsics.Ranjeet Singh2016-06-151-0/+28
* [Thumb] Fix off-by-one error in r272007James Molloy2016-06-141-1/+1
* [ARM] Reverting r272544 because clang patch needsRanjeet Singh2016-06-131-28/+0
* [ARM] Add mrrc/mrrc2 co-processor intrinsicsRanjeet Singh2016-06-131-0/+28
* Pass DebugLoc and SDLoc by const ref.Benjamin Kramer2016-06-121-6/+7
* [Thumb] Select a BIC instead of AND if the immediate can be encoded more opti...James Molloy2016-06-091-1/+40
* [Thumb-1] Add optimized constant materialization for integers [256..512)James Molloy2016-06-071-0/+1
* [ARM] Add additional matching for UBFX instructionsOliver Stannard2016-06-011-0/+21
* Apply clang-tidy's misc-static-assert where it makes sense.Benjamin Kramer2016-05-271-5/+7
* SDAG: Implement Select instead of SelectImpl in ARMDAGToDAGISelJustin Bogner2016-05-121-258/+347
OpenPOWER on IntegriCloud