summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* [Hexagon] Custom lower VECTOR_SHUFFLE and EXTRACT_SUBVECTOR for HVXKrzysztof Parzyszek2016-07-291-22/+155
* MachineFunction: Return reference for getFrameInfo(); NFCMatthias Braun2016-07-281-13/+13
* [Hexagon] Post-increment loads/stores enhancementsKrzysztof Parzyszek2016-07-261-5/+12
* [Hexagon] Add target feature to generate long callsKrzysztof Parzyszek2016-07-251-2/+5
* [Hexagon] Handle returning small structures by valueKrzysztof Parzyszek2016-07-181-1/+7
* [Hexagon] Revert r275822: mistake in commit messageKrzysztof Parzyszek2016-07-181-7/+1
* [Hexagon] Handle returning small structures by valueKrzysztof Parzyszek2016-07-181-1/+7
* [SelectionDAG] Get rid of bool parameters in SelectionDAG::getLoad, getStore,...Justin Lebar2016-07-151-38/+20
* CodeGen: Use MachineInstr& in TargetLowering, NFCDuncan P. N. Exon Smith2016-06-301-12/+11
* Delete unused includes. NFC.Rafael Espindola2016-06-301-1/+0
* Move shouldAssumeDSOLocal to Target.Rafael Espindola2016-06-271-2/+1
* Use isPositionIndependent predicate. NFC.Rafael Espindola2016-06-261-9/+8
* Preserve DebugInfo when replacing values in DAGCombinerNirav Dave2016-06-231-2/+2
* Revert r273456, "Preserve DebugInfo when replacing values in DAGCombiner" as ...Peter Collingbourne2016-06-231-2/+2
* Start using shouldAssumeDSOLocal on Hexagon.Rafael Espindola2016-06-221-2/+3
* Preserve DebugInfo when replacing values in DAGCombinerNirav Dave2016-06-221-2/+2
* [Hexagon] Handle expansion of cmpxchgKrzysztof Parzyszek2016-06-221-0/+10
* Revert "Preserve DebugInfo when replacing values in DAGCombiner"Nirav Dave2016-06-151-2/+2
* Preserve DebugInfo when replacing values in DAGCombinerNirav Dave2016-06-151-2/+2
* Pass DebugLoc and SDLoc by const ref.Benjamin Kramer2016-06-121-26/+17
* [Hexagon] Recognize "q" and "v" in inline-asm as register constraintsKrzysztof Parzyszek2016-05-181-0/+14
* [CodeGen] Default CTTZ_ZERO_UNDEF/CTLZ_ZERO_UNDEF to Expand in TargetLowering...Craig Topper2016-04-281-10/+1
* [Hexagon] Set ctlz_zero_undef/cttz_zero_undef to Expand so LegalizeDAG will c...Craig Topper2016-04-231-4/+8
* [Hexagon] Expand handling of the small-data/bss sectionKrzysztof Parzyszek2016-04-211-1/+1
* Use MVT instead of EVT to remove a bunch of unnecessary calls to getSimpleVT.Craig Topper2016-04-151-7/+5
* [Hexagon] Improve handling of unaligned vector loads and storesKrzysztof Parzyszek2016-03-281-0/+26
* Tweak some atomics functions in preparation for larger changes; NFC.James Y Knight2016-03-161-1/+0
* [DAG] use !isUndef() ; NFCISanjay Patel2016-03-141-1/+1
* [DAG] use isUndef() ; NFCISanjay Patel2016-03-141-5/+5
* [Hexagon] Fix lowering of calls with the return type of i1Krzysztof Parzyszek2016-03-041-10/+30
* [Hexagon] Implement TLS supportKrzysztof Parzyszek2016-02-181-1/+155
* [Hexagon] Add support for __builtin_prefetchKrzysztof Parzyszek2016-02-181-0/+32
* [Hexagon] Fix the options controlling jump table generationKrzysztof Parzyszek2016-01-131-2/+2
* [Hexagon] Add PIC supportKrzysztof Parzyszek2015-12-181-101/+121
* [Hexagon] Make memcpy lowering thread-safeTobias Edler von Koch2015-12-161-6/+1
* Replace uint16_t with the MCPhysReg typedef in many places. A lot of physical...Craig Topper2015-12-051-12/+12
* [Hexagon] Simplify LowerCONCAT_VECTORS, handle different types betterKrzysztof Parzyszek2015-12-041-58/+55
* [Hexagon] Remove variable unused in NDEBUG buildKrzysztof Parzyszek2015-12-031-3/+2
* [Hexagon] Implement CONCAT_VECTORS for HVX using V6_vcombineKrzysztof Parzyszek2015-12-031-0/+10
* AArch64: use ldxp/stxp pair to implement 128-bit atomic loads.Tim Northover2015-12-021-1/+1
* [Hexagon] Lowering of V60/HVX vector typesKrzysztof Parzyszek2015-11-261-40/+373
* [Hexagon] HVX vector register classes and more isel patternsKrzysztof Parzyszek2015-11-261-0/+25
* Replace dyn_cast with isa in places that weren't using the returned value for...Craig Topper2015-11-181-2/+2
* [WinEH] Update exception pointer registersJoseph Tremoulet2015-11-071-2/+0
* [Hexagon] Fix debug information for local objectsKrzysztof Parzyszek2015-10-191-1/+4
* Make a bunch of static arrays const.Craig Topper2015-10-181-1/+1
* [CodeGen] Refactor TLI/AtomicExpand interface to make LLSC explicit.Ahmed Bougacha2015-09-111-2/+5
* PseudoSourceValue: Replace global manager with a manager in a machine function.Alex Lorenz2015-08-111-1/+2
* [Hexagon] Add support for atomic RMW operationsKrzysztof Parzyszek2015-07-091-0/+42
* Make isLegalAddressingMode() taking DataLayout as an argumentMehdi Amini2015-07-091-2/+2
OpenPOWER on IntegriCloud