summaryrefslogtreecommitdiff
path: root/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
AgeCommit message (Expand)Author
2018-06-20[Hexagon] Remove 'T' from HasVNN predicates, NFCKrzysztof Parzyszek
2018-06-19[Hexagon] Enforce restrictions on packetizing cache instructionsKrzysztof Parzyszek
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen
2018-05-09[DebugInfo] Examine all uses of isDebugValue() for debug instructions.Shiva Chen
2018-04-06[Hexagon] Fix assert with packetizing IMPLICIT_DEF instructionsKrzysztof Parzyszek
2018-04-06[Hexagon] Prevent a stall across zero-latency instructions in a packetKrzysztof Parzyszek
2018-04-06[Hexagon] Remove duplicated code, NFCKrzysztof Parzyszek
2018-03-30[Hexagon] Avoid creating invalid offsets in packetizerKrzysztof Parzyszek
2018-03-12[Hexagon] Subtarget feature to emit one instruction per packetKrzysztof Parzyszek
2017-12-15MachineFunction: Return reference from getFunction(); NFCMatthias Braun
2017-12-13Rename LiveIntervalAnalysis.h to LiveIntervals.hMatthias Braun
2017-12-11[Hexagon] Add support for Hexagon V65Krzysztof Parzyszek
2017-12-07[CodeGen] Use MachineOperand::print in the MIRPrinter for MO_Register.Francis Visoiu Mistrih
2017-11-28[CodeGen] Print register names in lowercase in both MIR and debug outputFrancis Visoiu Mistrih
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie
2017-10-20[Packetizer] Add function to check for aliasing between instructionsKrzysztof Parzyszek
2017-10-11[Hexagon] Make sure that new-value jump is packetized with producerKrzysztof Parzyszek
2017-10-11[Pipeliner] Improve serialization order for post-incrementsKrzysztof Parzyszek
2017-09-28[Hexagon] Fix some Clang-tidy modernize and Include What You Use warnings; ot...Eugene Zelenko
2017-09-15[Hexagon] Switch to parameterized register classes for HVXKrzysztof Parzyszek
2017-08-28[Hexagon] Check for potential bank conflicts in post-RA schedulingKrzysztof Parzyszek
2017-08-28[Hexagon] Break up DAG mutations into separate classes, move to subtargetKrzysztof Parzyszek
2017-07-10[Hexagon] Fix check for HMOTF_ConstExtend operand flagKrzysztof Parzyszek
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth
2017-06-01[Hexagon] Fix dependence check in the packetizerKrzysztof Parzyszek
2017-05-24[Hexagon] Fix comment in HexagonPacketizer::runOnMachineFunctionKrzysztof Parzyszek
2017-05-03[Hexagon] Use automatically-generated scheduling information for HVXKrzysztof Parzyszek
2017-05-03[Hexagon] Implement undoing .cur instructions in packetizerKrzysztof Parzyszek
2017-05-02[Hexagon] Don't ignore mult-cycle latency informationKrzysztof Parzyszek
2017-03-06[Hexagon] Pick a dot-old instruction that matches the architectureKrzysztof Parzyszek
2017-02-17[Hexagon] Start using regmasks on callsKrzysztof Parzyszek
2017-02-17Revert "[Hexagon] Start using regmasks on calls"Rafael Espindola
2017-02-16[Hexagon] Start using regmasks on callsKrzysztof Parzyszek
2017-02-07[Hexagon] Update instruction typesKrzysztof Parzyszek
2016-10-01Use StringRef in Pass/PassManager APIs (NFC)Mehdi Amini
2016-08-25MachineFunctionProperties/MIRParser: Rename AllVRegsAllocated->NoVRegs, compu...Matthias Braun
2016-08-24CodeGen: Remove MachineFunctionAnalysis => Enable (Machine)ModulePassesMatthias Braun
2016-08-23Revert r279564. It introduces undefined behavior (binding a reference to aRichard Smith
2016-08-23CodeGen: Remove MachineFunctionAnalysis => Enable (Machine)ModulePassesMatthias Braun
2016-08-23[Hexagon] Packetize return value setup with the return instructionKrzysztof Parzyszek
2016-08-23Revert "(HEAD -> master, origin/master, origin/HEAD) CodeGen: Remove MachineF...Matthias Braun
2016-08-23CodeGen: Remove MachineFunctionAnalysis => Enable (Machine)ModulePassesMatthias Braun
2016-08-19[Hexagon] Avoid register dependencies on indirect branches in packetizerKrzysztof Parzyszek
2016-08-19[Hexagon] Enforce LLSC packetization rulesKrzysztof Parzyszek
2016-08-19[Hexagon] Mark PS_jumpret as pseudo-instruction, expand it into J2_jumprKrzysztof Parzyszek
2016-08-11Use the range variant of find instead of unpacking begin/endDavid Majnemer
2016-08-01Replace MachineInstr* with MachineInstr& in TargetInstrInfo, NFCKrzysztof Parzyszek
2016-07-29[Hexagon] Referencify MachineInstr in HexagonInstrInfo, NFCKrzysztof Parzyszek
2016-07-28MachineFunction: Return reference for getFrameInfo(); NFCMatthias Braun
2016-07-26[Hexagon] Post-increment loads/stores enhancementsKrzysztof Parzyszek