summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* [scan-build] fix warnings emitted on LLVM Hexagon code baseKrzysztof Parzyszek2016-05-051-1/+1
* [Hexagon] Fix the offset ranges for vector memory instructionsKrzysztof Parzyszek2016-05-051-8/+8
* [Hexagon] Optimize addressing modes for load/storeKrzysztof Parzyszek2016-04-291-0/+26
* [Hexagon] Generate PIC-specific versions of save/restore routinesKrzysztof Parzyszek2016-03-241-1/+3
* WIP: CodeGen: Use MachineInstr& in MachineInstrBundle.h, NFCDuncan P. N. Exon Smith2016-02-271-1/+1
* CodeGen: TII: Take MachineInstr& in predicate API, NFCDuncan P. N. Exon Smith2016-02-231-60/+57
* CodeGen: Bring back MachineBasicBlock::iterator::getInstrIterator()...Duncan P. N. Exon Smith2016-02-221-1/+1
* Revert "CodeGen: MachineInstr::getIterator() => getInstrIterator(), NFC"Duncan P. N. Exon Smith2016-02-221-3/+3
* CodeGen: MachineInstr::getIterator() => getInstrIterator(), NFCDuncan P. N. Exon Smith2016-02-211-2/+2
* [Hexagon] Recognize more cases in copyPhysReg and stack slot load/storeKrzysztof Parzyszek2016-02-121-51/+105
* [Hexagon] Recognize more instructions in isLoadFromStackSlot/isStoreToStackSlotKrzysztof Parzyszek2016-02-121-19/+99
* [Hexagon] Add utility functions to detect sign- and zero-extending loadsKrzysztof Parzyszek2016-02-121-1/+159
* [Hexagon] Use general purpose registers to spill pred/mod registers intoKrzysztof Parzyszek2016-01-221-6/+15
* [Hexagon] Expand pseudo instruction Insert4Krzysztof Parzyszek2016-01-141-0/+30
* [Hexagon] Handle branches with non-mbb operandsKrzysztof Parzyszek2016-01-141-0/+5
* [Hexagon] Update the Hexagon packetizerKrzysztof Parzyszek2015-12-161-1/+38
* [Hexagon] Add "const" to function parameters in HexagonInstrInfoKrzysztof Parzyszek2015-12-141-24/+25
* fix 'the the '; NFCSanjay Patel2015-12-071-1/+1
* [Hexagon] Hexagon V60 HVX intrinsic defintionsKrzysztof Parzyszek2015-11-261-0/+29
* [Hexagon] HVX vector register classes and more isel patternsKrzysztof Parzyszek2015-11-261-0/+80
* [Hexagon] Treat transfers of FP immediates are pseudo instructionsKrzysztof Parzyszek2015-11-251-0/+14
* [Hexagon] Add missing include of <cctype>Krzysztof Parzyszek2015-11-241-0/+1
* [Hexagon] Bring HexagonInstrInfo up to dateKrzysztof Parzyszek2015-11-241-1047/+2643
* [Hexagon] Change Based->Base in getBasedWithImmOffsetKrzysztof Parzyszek2015-10-201-2/+2
* Hexagon: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-10-201-10/+9
* [Hexagon] Add an early if-conversion passKrzysztof Parzyszek2015-10-061-17/+78
* Pass BranchProbability/BlockMass by value instead of const& as they are small...Cong Hou2015-09-101-3/+3
* PseudoSourceValue: Replace global manager with a manager in a machine function.Alex Lorenz2015-08-111-12/+6
* [CodeGen] ArrayRef'ize cond/pred in various TII APIs. NFC.Ahmed Bougacha2015-06-111-7/+6
* [InstrInfo] Refactor foldOperandImpl to thread through InsertPt. NFCKeno Fischer2015-06-081-4/+3
* [Hexagon] Update AnalyzeBranch, etc target hooksBrendon Cahoon2015-05-081-266/+333
* [Hexagon] Use constant extenders to fix up hardware loopsBrendon Cahoon2015-04-271-3/+24
* [Hexagon] Use A2_tfrsi for constant pool and jump table addressesKrzysztof Parzyszek2015-04-221-1/+2
* [Hexagon] Consider constant-extended offsets to be validKrzysztof Parzyszek2015-04-221-9/+14
* [Hexagon] Overhaul of stack object allocationKrzysztof Parzyszek2015-04-221-0/+6
* Expand MUX instructions early on HexagonKrzysztof Parzyszek2015-03-311-3/+2
* Revert 233694. Weak SVN-fu.Krzysztof Parzyszek2015-03-311-2/+3
* Expand MUX instructions early on HexagonKrzysztof Parzyszek2015-03-311-3/+2
* [Hexagon] Add support for vector instructionsKrzysztof Parzyszek2015-03-191-0/+51
* [Hexagon] ENDLOOP is a non-reversible conditional branchKrzysztof Parzyszek2015-03-191-0/+2
* [Hexagon] Use pseudo-instructions for true/false predicate valuesKrzysztof Parzyszek2015-03-181-0/+18
* [Hexagon] Intrinsics for circular and bit-reversed loads and storesKrzysztof Parzyszek2015-03-181-1/+14
* [Hexagon] Handle ENDLOOP0 in InsertBranch and RemoveBranchKrzysztof Parzyszek2015-03-181-19/+28
* Remove subtarget dependence from HexagonRegisterInfo.Eric Christopher2015-03-101-4/+2
* [Hexagon] Use single tailcall pseudoinst and fix checking for label jumping v...Colin LeMahieu2015-03-091-4/+27
* [Hexagon] Reapply r231699. Remove assumption that second operand is an immed...Colin LeMahieu2015-03-091-2/+2
* ArrayRefize memory operand folding. NFC.Benjamin Kramer2015-02-281-4/+3
* Fix the clang -Werror build (-Wunused-variable)David Blaikie2015-02-101-3/+0
* [Hexagon] Removing more V4 predicates since V4 is the required minimum.Colin LeMahieu2015-02-091-21/+4
* [Hexagon] Renaming A2_addi and formatting.Colin LeMahieu2015-02-051-4/+4
OpenPOWER on IntegriCloud