summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp
AgeCommit message (Expand)Author
2025-10-20Hexagon QFP Optimizer (#163843)Fateme Hosseini
2025-10-09[Hexagon] Use fast-math flags (#162274)paperchalice
2025-09-11[llvm] Move data layout string computation to TargetParser (#157612)Reid Kleckner
2025-06-17[llvm] annotate interfaces in llvm/Target for DLL export (#143615)Andrew Rogers
2025-05-06Register assembly printer passes (#138348)Matthias Braun
2025-04-26[TTI] Simplify implementation (NFCI) (#136674)Sergei Barannikov
2025-04-11[NFC][LLVM][Hexagon] Cleanup pass initialization for Hexagon (#134431)Rahul Joshi
2025-02-05[CodeGen] Move MISched target hooks into TargetMachine (#125700)Christudasan Devadasan
2024-11-22[Hexagon] Add Hexagon Load Widening Pass (#116330)Yashas Andaluri
2024-11-17[Hexagon] Remove unused includes (NFC) (#116529)Kazu Hirata
2024-11-14Overhaul the TargetMachine and LLVMTargetMachine Classes (#111234)Matin Raayai
2024-08-05[HEXAGON] Utilize new mask instruction (#92365)Abinaya Saravanan
2024-06-24Reapply [IR] Lazily initialize the class to pass name mapping (NFC) (#96321) ...Nikita Popov
2024-06-24Revert "[IR] Lazily initialize the class to pass name mapping (NFC) (#96321)"Nikita Popov
2024-06-24[IR] Lazily initialize the class to pass name mapping (NFC) (#96321)Nikita Popov
2024-06-04Reland "[NewPM][CodeGen] Port selection dag isel to new pass manager" (#94149)paperchalice
2024-06-02Revert "[NewPM][CodeGen] Port selection dag isel to new pass manager" (#94146)paperchalice
2024-06-02[NewPM][CodeGen] Port selection dag isel to new pass manager (#83567)paperchalice
2024-04-26[Hexagon] Add Hexagon Copy Hoisting pass (#89313)Perry MacMurray
2024-03-23[NewPM][Hexagon] Add HexagonPassRegistry.def (#86244)paperchalice
2024-02-29[Hexagon] Add Loop Alignment pass. (#83379)Sumanth Gundapaneni
2024-02-27Revert "[Hexagon] Optimize post-increment load and stores in loops. (… (#83...Sumanth Gundapaneni
2024-02-25[CodeGen] Port AtomicExpand to new Pass Manager (#71220)Rishabh Bali
2024-02-22[Hexagon] Clean up redundant transfer instructions. (#82663)Sumanth Gundapaneni
2024-02-21[Hexagon] Optimize post-increment load and stores in loops. (#82418)Sumanth Gundapaneni
2024-02-21[Hexagon] Generate absolute-set load/store instructions. (#82034)Sumanth Gundapaneni
2024-02-20Revert "[Hexagon] Optimize post-increment load and stores in loops. (#82011)"Krasimir Georgiev
2024-02-16[Hexagon] Optimize post-increment load and stores in loops. (#82011)Sumanth Gundapaneni
2024-02-08[HEXAGON] Add basic block limit for RDF optimizations (#81071)Abinaya Saravanan
2024-01-03[CodeGen] Add flag to populate target pass names (#76328)paperchalice
2023-09-14[NFC][CodeGen] Change CodeGenOpt::Level/CodeGenFileType into enum classes (#6...Arthur Eubanks
2023-02-06Remove no longer needed includes of LegacyPassManager.hBjorn Pettersson
2022-12-21[llvm][SelectionDAGISel] support -{start|stop}-{before|after}= for remaining ...Nick Desaulniers
2022-12-21CodeGen: Don't lazily construct MachineFunctionInfoMatt Arsenault
2022-12-03CodeGen/CommandFlags: Convert Optional to std::optionalFangrui Song
2022-12-03Convert Optional<CodeModel> to std::optional<CodeModel>Krzysztof Parzyszek
2022-11-28Remove TargetMachine::adjustPassManagerBjorn Pettersson
2022-06-18[llvm] Use value_or instead of getValueOr (NFC)Kazu Hirata
2022-06-05Remove unneeded cl::ZeroOrMore for cl::opt/cl::list optionsFangrui Song
2022-06-03[Hexagon][bolt] Remove unneeded cl::ZeroOrMore for cl::opt options. NFCFangrui Song
2022-06-03[llvm] Remove unneeded cl::ZeroOrMore for cl::opt options. NFCFangrui Song
2022-02-25mark getTargetTransformInfo and getTargetIRAnalysis as constJameson Nash
2022-02-17[SimplifyCFG][PhaseOrdering] Defer lowering switch into an integer range comp...Roman Lebedev
2022-02-06[llvm] Use = default (NFC)Kazu Hirata
2022-01-04[Hexagon] Convert codegen testcase from .ll to .mirKrzysztof Parzyszek
2021-12-06[llvm][Hexagon] Generalize VLIWResourceModel, VLIWMachineScheduler, and Conve...James Nagurne
2021-10-18Remove the verifyAfter mechanism that was replaced by D111397Jay Foad
2021-10-08Move TargetRegistry.(h|cpp) from Support to MCReid Kleckner
2021-08-13[NFC] One more AttributeList::getAttribute(FunctionIndex) -> getFnAttr()Arthur Eubanks
2021-07-29Take OptimizationLevel class out of Pass BuilderTarindu Jayatilaka