summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp
AgeCommit message (Expand)Author
2025-10-24[Hexagon] Fix unused variables for #164421 (#165012)Walter Lee
2025-10-24Fix unused variable warning in release buildHaojian Wu
2025-10-24Add HVX vgather/vscatter Support (#164421)Fateme Hosseini
2025-10-20[IR] Replace alignment argument with attribute on masked intrinsics (#163802)Nikita Popov
2025-10-14[llvm] Replace LLVM_ATTRIBUTE_UNUSED with [[maybe_unused]] (NFC) (#163330)Kazu Hirata
2025-08-15[PatternMatch] Allow `m_ConstantInt` to match integer splats (#153692)zGoldthorpe
2025-06-03[ValueTracking] Make Depth last default arg (NFC) (#142384)Ramkumar Ramachandra
2025-04-19[Hexagon] Change placeholder from `undef` to `poison` (#135555)Pedro Lobo
2025-04-11[NFC][LLVM][Hexagon] Cleanup pass initialization for Hexagon (#134431)Rahul Joshi
2025-03-31[IRBuilder] Add new overload for CreateIntrinsic (#131942)Rahul Joshi
2025-02-18[Hexagon] Avoid repeated hash lookups (NFC) (#127578)Kazu Hirata
2025-02-11[Hexagon] Fix typos discovered by codespell (NFC) (#126233)Sudharsan Veeravalli
2025-01-27[NFC][DebugInfo] Use iterators for instruction insertion in more places (#124...Jeremy Morse
2024-10-17[LLVM] Make more use of IRBuilder::CreateIntrinsic. NFC. (#112706)Jay Foad
2024-10-11[NFC] Rename `Intrinsic::getDeclaration` to `getOrInsertDeclaration` (#111752)Rahul Joshi
2024-09-19[LLVM] Use {} instead of std::nullopt to initialize empty ArrayRef (#109133)Jay Foad
2024-08-17[NFC] Cleanup in ADT and Analysis headers. (#104484)Daniil Fukalov
2024-08-04[llvm] Construct SmallVector with ArrayRef (NFC) (#101872)Kazu Hirata
2024-06-28[IR] Add getDataLayout() helpers to Function and GlobalValue (#96919)Nikita Popov
2024-06-24Revert "[IR][NFC] Update IRBuilder to use InsertPosition (#96497)"Stephen Tozer
2024-06-24[IR][NFC] Update IRBuilder to use InsertPosition (#96497)Stephen Tozer
2024-03-10Add llvm::min/max_element and use it in llvm/ and mlir/ directories. (#84678)Justin Lebar
2024-01-12[IRBuilder] Add CreatePtrAdd() method (NFC) (#77582)Nikita Popov
2023-09-22[llvm] Remove uses of Type::getPointerTo() (NFC)Youngsuk Kim
2023-07-14[HexagonVectorCombine] Remove use of getNonOpaquePointerElementType() (NFC)Nikita Popov
2023-06-16[Hexagon] Properly combine overlapping stores in HVCKrzysztof Parzyszek
2023-06-02[ValueTracking] Remove ORE argument (NFC-ish)Nikita Popov
2023-05-27[Hexagon] Use scalar evolution to calculate pointer difference in HVCKrzysztof Parzyszek
2023-05-24[Hexagon] Add more debugging options and dumps to HVCKrzysztof Parzyszek
2023-05-24[Hexagon] Remap all instructions generated for aligned address/value in HVCKrzysztof Parzyszek
2023-05-23[Hexagon] Fix safety check in moving instructions in HVC::AlignVectorsKrzysztof Parzyszek
2023-05-19[Hexagon] Clone dependencies instead of moving in HVCKrzysztof Parzyszek
2023-05-19[Hexagon] Add more comments to HexagonVectorCombine.cpp, NFCKrzysztof Parzyszek
2023-05-17[Hexagon] Improve safety of aligned loads/stores in HVCKrzysztof Parzyszek
2023-05-16[Hexagon] Remove unused declaration getLocationKazu Hirata
2023-05-08[Hexagon] Remove unused struct AlignVectors::SegmentKazu Hirata
2023-03-17[Hexagon] Ensure proper ordering of instructions in HVC::AlignVectorsKrzysztof Parzyszek
2023-03-17[Hexagon] Add names to all instructions created in HVCKrzysztof Parzyszek
2023-03-17[Hexagon] Add debug code to HVC::AlignVectorsKrzysztof Parzyszek
2023-01-06Revert D141134 "[NFC] Only expose getXXXSize functions in TypeSize"Guillaume Chatelet
2023-01-06[NFC] Only expose getXXXSize functions in TypeSizeGuillaume Chatelet
2022-12-17std::optional::value => operator*/operator->Fangrui Song
2022-12-15[Hexagon] Record original result type in wide multiplicationKrzysztof Parzyszek
2022-12-14[Hexagon] Handle rounding beyond low 32 bitsKrzysztof Parzyszek
2022-12-10Don't include None.h (NFC)Kazu Hirata
2022-12-02[Target] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-12-01MemoryLocation: convert Optional to std::optionalKrzysztof Parzyszek
2022-12-01[Hexagon] Check if vector is empty before calling back()Krzysztof Parzyszek
2022-12-01[Hexagon] Punt on GEPs with different base types in vector alignmentKrzysztof Parzyszek
2022-11-23[Hexagon] Fix deinterleaving after vmpyhKrzysztof Parzyszek