summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/Hexagon/HexagonSubtarget.cpp
AgeCommit message (Expand)Author
2025-11-10CodeGen: Keep reference to TargetRegisterInfo in TargetInstrInfo (#158224)Matt Arsenault
2025-11-09Remove unused <set> and <map> inclusion (#167175)serge-sans-paille
2025-10-30[Hexagon] Remove a redundant cast (NFC) (#165654)Kazu Hirata
2025-08-22[llvm] Remove unused includes of SmallSet.h (NFC) (#154893)Kazu Hirata
2025-08-18[llvm] Replace SmallSet with SmallPtrSet (NFC) (#154068)Kazu Hirata
2025-06-27Revert "[Hexagon] NFC: Reduce the amount of version-specific code" (#146193)Brian Cain
2025-06-27[Hexagon] NFC: Reduce the amount of version-specific code (#145812)Alexey Karyakin
2025-04-18[Analysis] Remove implicit LocationSize conversion from uint64_t (#133342)Philip Reames
2025-03-16[Hexagon] Avoid repeated hash lookups (NFC) (#131496)Kazu Hirata
2025-02-11[Hexagon] Fix typos discovered by codespell (NFC) (#126233)Sudharsan Veeravalli
2024-11-17[Hexagon] Remove unused includes (NFC) (#116529)Kazu Hirata
2024-09-22[llvm] Use std::optional::value_or (NFC) (#109568)Kazu Hirata
2024-06-14[CodeGen] Remove target SubRegLiveness flags (#95437)David Green
2024-04-12[AArch64] Improve scheduling latency into Bundles (#86310)David Green
2024-03-06[Codegen] Make Width in getMemOperandsWithOffsetWidth a LocationSize. (#83875)David Green
2023-12-11[llvm] Use StringRef::{starts,ends}_with (NFC) (#74956)Kazu Hirata
2023-12-01TargetInstrInfo: make getOperandLatency return optional (NFC) (#73769)Ramkumar Ramachandra
2023-09-14[NFC][CodeGen] Change CodeGenOpt::Level/CodeGenFileType into enum classes (#6...Arthur Eubanks
2023-01-13[CodeGen][Target] Remove uses of Register::isPhysicalRegister/isVirtualRegist...Craig Topper
2022-12-02[Hexagon] Remove most Optionals in favor of std::optionalKrzysztof Parzyszek
2022-10-14[Hexagon] Fix isTypeForHVX for vector predicatesKrzysztof Parzyszek
2022-10-07[Hexagon] Implement helper to get intrinsic for instruction opcodeKrzysztof Parzyszek
2022-10-07[Hexagon] Make HexagonSubtarget::isHVXVectorType take EVT instead of MVTKrzysztof Parzyszek
2022-09-07[Hexagon] Move vectorization checks from subtarget to TTIKrzysztof Parzyszek
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-03-06[Hexagon] Move single-use global tables into their only user and turn them in...Benjamin Kramer
2022-01-04[Hexagon] Refactor updateLatency() functionIkhlas Ajbar
2022-01-04[Hexagon] Update latencies on REG_SEQUENCE/COPY based on successors.Sumanth Gundapaneni
2021-12-30[Hexagon] Fix isTypeForHVX to recognize floating point typesKrzysztof Parzyszek
2021-12-23[Hexagon] Introduce Hexagon v69 ISAKrzysztof Parzyszek
2021-11-26[Target] Use range-based for loops (NFC)Kazu Hirata
2021-01-19[llvm] Use llvm::find (NFC)Kazu Hirata
2020-12-13[Target] Use llvm::is_contained (NFC)Kazu Hirata
2020-11-27[Hexagon] Improve check for HVX typesKrzysztof Parzyszek
2020-11-18[NFC] Use [MC]Register for Hexagon targetGaurav Jain
2020-11-02[Hexagon] Move isTypeForHVX from Hexagon TTI to HexagonSubtarget, NFCKrzysztof Parzyszek
2020-09-10Hexagon.h - remove unnecessary includes. NFCI.Simon Pilgrim
2020-08-14[X86][MC][Target] Initial backend support a tune CPU to support -mtuneCraig Topper
2020-05-14[Hexagon] Check isInstr() before getInstr() with SUnitXinglong Liao
2020-04-30Handle cases for subregisters.Suyog Sarda
2020-04-17Provide operand indices to adjustSchedDependencyFraser Cormack
2020-01-28Make llvm::StringRef to std::string conversions explicit.Benjamin Kramer
2020-01-21[Hexagon] Add support for Hexagon v67t microarchitecture (tiny core)Krzysztof Parzyszek
2020-01-20[Hexagon] Add support for Hexagon/HVX v67 ISAKrzysztof Parzyszek
2020-01-20Add support for Linux/Musl ABISid Manning
2019-08-24Use a bit of relaxed constexpr to make FeatureBitset costant intializableBenjamin Kramer
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders
2019-08-15[llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere
2019-08-01Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders