aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-09-11[llvm] Move data layout string computation to TargetParser (#157612)Reid Kleckner1-8/+4
2025-06-17[llvm] annotate interfaces in llvm/Target for DLL export (#143615)Andrew Rogers1-1/+3
2025-05-06Register assembly printer passes (#138348)Matthias Braun1-0/+1
2025-04-26[TTI] Simplify implementation (NFCI) (#136674)Sergei Barannikov1-1/+1
2025-04-11[NFC][LLVM][Hexagon] Cleanup pass initialization for Hexagon (#134431)Rahul Joshi1-73/+20
2025-02-05[CodeGen] Move MISched target hooks into TargetMachine (#125700)Christudasan Devadasan1-5/+5
2024-11-22[Hexagon] Add Hexagon Load Widening Pass (#116330)Yashas Andaluri1-0/+6
2024-11-17[Hexagon] Remove unused includes (NFC) (#116529)Kazu Hirata1-1/+0
2024-11-14Overhaul the TargetMachine and LLVMTargetMachine Classes (#111234)Matin Raayai1-1/+1
2024-08-05[HEXAGON] Utilize new mask instruction (#92365)Abinaya Saravanan1-0/+11
2024-06-24Reapply [IR] Lazily initialize the class to pass name mapping (NFC) (#96321) ...Nikita Popov1-2/+1
2024-06-24Revert "[IR] Lazily initialize the class to pass name mapping (NFC) (#96321)"Nikita Popov1-1/+2
2024-06-24[IR] Lazily initialize the class to pass name mapping (NFC) (#96321)Nikita Popov1-2/+1
2024-06-04Reland "[NewPM][CodeGen] Port selection dag isel to new pass manager" (#94149)paperchalice1-1/+1
2024-06-02Revert "[NewPM][CodeGen] Port selection dag isel to new pass manager" (#94146)paperchalice1-1/+1
2024-06-02[NewPM][CodeGen] Port selection dag isel to new pass manager (#83567)paperchalice1-1/+1
2024-04-26[Hexagon] Add Hexagon Copy Hoisting pass (#89313)Perry MacMurray1-85/+102
2024-03-23[NewPM][Hexagon] Add HexagonPassRegistry.def (#86244)paperchalice1-0/+3
2024-02-29[Hexagon] Add Loop Alignment pass. (#83379)Sumanth Gundapaneni1-1/+8
2024-02-27Revert "[Hexagon] Optimize post-increment load and stores in loops. (… (#83...Sumanth Gundapaneni1-13/+0
2024-02-25[CodeGen] Port AtomicExpand to new Pass Manager (#71220)Rishabh Bali1-1/+1
2024-02-22[Hexagon] Clean up redundant transfer instructions. (#82663)Sumanth Gundapaneni1-0/+10
2024-02-21[Hexagon] Optimize post-increment load and stores in loops. (#82418)Sumanth Gundapaneni1-0/+13
2024-02-21[Hexagon] Generate absolute-set load/store instructions. (#82034)Sumanth Gundapaneni1-0/+9
2024-02-20Revert "[Hexagon] Optimize post-increment load and stores in loops. (#82011)"Krasimir Georgiev1-13/+0
2024-02-16[Hexagon] Optimize post-increment load and stores in loops. (#82011)Sumanth Gundapaneni1-0/+13
2024-02-08[HEXAGON] Add basic block limit for RDF optimizations (#81071)Abinaya Saravanan1-0/+4
2024-01-03[CodeGen] Add flag to populate target pass names (#76328)paperchalice1-1/+2
2023-09-14[NFC][CodeGen] Change CodeGenOpt::Level/CodeGenFileType into enum classes (#6...Arthur Eubanks1-10/+10
2023-02-06Remove no longer needed includes of LegacyPassManager.hBjorn Pettersson1-1/+0
2022-12-21[llvm][SelectionDAGISel] support -{start|stop}-{before|after}= for remaining ...Nick Desaulniers1-1/+2
2022-12-21CodeGen: Don't lazily construct MachineFunctionInfoMatt Arsenault1-0/+8
2022-12-03CodeGen/CommandFlags: Convert Optional to std::optionalFangrui Song1-2/+2
2022-12-03Convert Optional<CodeModel> to std::optional<CodeModel>Krzysztof Parzyszek1-1/+2
2022-11-28Remove TargetMachine::adjustPassManagerBjorn Pettersson1-14/+0
2022-06-18[llvm] Use value_or instead of getValueOr (NFC)Kazu Hirata1-1/+1
2022-06-05Remove unneeded cl::ZeroOrMore for cl::opt/cl::list optionsFangrui Song1-8/+11
2022-06-03[Hexagon][bolt] Remove unneeded cl::ZeroOrMore for cl::opt options. NFCFangrui Song1-2/+2
2022-06-03[llvm] Remove unneeded cl::ZeroOrMore for cl::opt options. NFCFangrui Song1-21/+23
2022-02-25mark getTargetTransformInfo and getTargetIRAnalysis as constJameson Nash1-1/+1
2022-02-17[SimplifyCFG][PhaseOrdering] Defer lowering switch into an integer range comp...Roman Lebedev1-0/+1
2022-02-06[llvm] Use = default (NFC)Kazu Hirata1-2/+1
2022-01-04[Hexagon] Convert codegen testcase from .ll to .mirKrzysztof Parzyszek1-0/+2
2021-12-06[llvm][Hexagon] Generalize VLIWResourceModel, VLIWMachineScheduler, and Conve...James Nagurne1-2/+3
2021-10-18Remove the verifyAfter mechanism that was replaced by D111397Jay Foad1-3/+3
2021-10-08Move TargetRegistry.(h|cpp) from Support to MCReid Kleckner1-1/+1
2021-08-13[NFC] One more AttributeList::getAttribute(FunctionIndex) -> getFnAttr()Arthur Eubanks1-2/+2
2021-07-29Take OptimizationLevel class out of Pass BuilderTarindu Jayatilaka1-2/+2
2021-05-07[NewPM] Hide pass manager debug logging behind -debug-pass-manager-verboseArthur Eubanks1-2/+1
2021-04-17Normalize interaction with boolean attributesSerge Guelton1-2/+1