summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* [Hexagon] Generate store-immediate instructions for stack objectsKrzysztof Parzyszek2017-06-131-0/+15
* [Hexagon] Improve code generation for 32x32-bit multiplicationKrzysztof Parzyszek2017-05-301-102/+87
* [Hexagon] Refactor the DAG preprocessing code, NFCKrzysztof Parzyszek2017-03-091-32/+88
* [Hexagon] Propagate zext of i1 into arithmetic code in selection DAGKrzysztof Parzyszek2017-03-091-0/+96
* [Hexagon] Undo shift folding where it could simplify addressing modeKrzysztof Parzyszek2017-02-241-3/+75
* [Hexagon] Prettify code in HexagonDAGToDAGISel::SelectKrzysztof Parzyszek2017-02-241-47/+13
* [Hexagon] Give a predicate function a more meaningful nameKrzysztof Parzyszek2016-11-141-2/+2
* [Hexagon] Separate Hexagon subreg indices for different register classesKrzysztof Parzyszek2016-11-091-3/+2
* Reapply r286080 with a phony change in Hexagon's CMakeLists.txtKrzysztof Parzyszek2016-11-061-188/+0
* Revert r286080: it breaks build botsKrzysztof Parzyszek2016-11-061-0/+188
* [Hexagon] Remove redundant custom selection codeKrzysztof Parzyszek2016-11-061-188/+0
* [Hexagon] Round 3 of selection pattern simplificationsKrzysztof Parzyszek2016-11-061-63/+0
* [Hexagon] Relocate pattern-related bits to proper placesKrzysztof Parzyszek2016-11-051-0/+14
* Use StringRef in Pass/PassManager APIs (NFC)Mehdi Amini2016-10-011-1/+1
* getVectorElementType().getSizeInBits() -> getScalarSizeInBits() ; NFCISanjay Patel2016-09-141-1/+1
* [Hexagon] Fix subesthetic indentationKrzysztof Parzyszek2016-08-191-2/+2
* [Hexagon] Standardize next batch of pseudo instructionsKrzysztof Parzyszek2016-08-161-18/+12
* [Hexagon] Use integer instructions for floating point immediatesKrzysztof Parzyszek2016-08-101-10/+6
* Move helpers into anonymous namespaces. NFC.Benjamin Kramer2016-08-061-0/+2
* [Hexagon] Remove unused optionKrzysztof Parzyszek2016-08-021-7/+0
* [Hexagon] Tidy up some code, NFC: reapply r277372 with a fixKrzysztof Parzyszek2016-08-011-96/+74
* Revert r277372, it is causing buildbot failuresKrzysztof Parzyszek2016-08-011-72/+90
* [Hexagon] Tidy up some code, NFCKrzysztof Parzyszek2016-08-011-90/+72
* Fixed MSVC out of range shift warningSimon Pilgrim2016-07-291-1/+1
* [Hexagon] Improve balancing of address calculationKrzysztof Parzyszek2016-07-291-3/+738
* MachineFunction: Return reference for getFrameInfo(); NFCMatthias Braun2016-07-281-9/+9
* [SelectionDAG] Get rid of bool parameters in SelectionDAG::getLoad, getStore,...Justin Lebar2016-07-151-4/+4
* [Hexagon] Improve patterns with stack-based addressingKrzysztof Parzyszek2016-07-151-0/+20
* [Hexagon] Equally-sized vectors are equivalent in ISel (except vNi1)Krzysztof Parzyszek2016-06-271-0/+21
* [Hexagon] Simplify (+fix) instruction selection for indexed loads/storesKrzysztof Parzyszek2016-06-241-308/+161
* Preserve DebugInfo when replacing values in DAGCombinerNirav Dave2016-06-231-2/+0
* Revert r273456, "Preserve DebugInfo when replacing values in DAGCombiner" as ...Peter Collingbourne2016-06-231-0/+2
* [Hexagon] Add SDAG preprocessing step to expose shifted addressing modesKrzysztof Parzyszek2016-06-221-1/+54
* Preserve DebugInfo when replacing values in DAGCombinerNirav Dave2016-06-221-2/+0
* Revert "Preserve DebugInfo when replacing values in DAGCombiner"Nirav Dave2016-06-151-0/+2
* Preserve DebugInfo when replacing values in DAGCombinerNirav Dave2016-06-151-2/+0
* Pass DebugLoc and SDLoc by const ref.Benjamin Kramer2016-06-121-21/+21
* Avoid copies of std::strings and APInt/APFloats where we only read from itBenjamin Kramer2016-06-081-1/+1
* Remove bogus initialization of the PPC and Hexagon SelectionDAGISelChandler Carruth2016-06-031-19/+1
* [Hexagon] Remove dead nodes from SelectionDAG to avoid cyclesKrzysztof Parzyszek2016-05-131-1/+2
* SDAG: Implement Select instead of SelectImpl in HexagonDAGToDAGISelJustin Bogner2016-05-121-139/+189
* SDAG: Clean up a dangling node in HexagonISelDAGToDAG::SelectImplJustin Bogner2016-05-121-1/+1
* [Hexagon] Properly handle instruction selection of vsplat intrinsicsKrzysztof Parzyszek2016-05-121-2/+3
* SDAG: Avoid relying on the return value of SelectCode in Hexagon. NFCJustin Bogner2016-05-101-3/+11
* SDAG: Rename Select->SelectImpl and repurpose Select as returning voidJustin Bogner2016-05-051-2/+2
* [NFC] Header cleanupMehdi Amini2016-04-181-2/+0
* [Hexagon] Improve handling of unaligned vector loads and storesKrzysztof Parzyszek2016-03-281-16/+39
* [Hexagon] Eliminate pseudo instructions for circ/brev loads and storesKrzysztof Parzyszek2016-02-121-204/+175
* [Hexagon] Lowering of V60/HVX vector typesKrzysztof Parzyszek2015-11-261-49/+91
* [Hexagon] Remove the remnants of isConstExtProfitableKrzysztof Parzyszek2015-10-201-14/+0
OpenPOWER on IntegriCloud