summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp
AgeCommit message (Expand)Author
2025-10-20[IR] Replace alignment argument with attribute on masked intrinsics (#163802)Nikita Popov
2025-04-25ARM: Remove unnecessary use_empty check (#137338)Matt Arsenault
2025-04-25ARM: Use use_empty instead of hasNUses(0) (#137337)Matt Arsenault
2025-04-18ARM: Avoid using getNumUses (#136355)Matt Arsenault
2024-12-24[ARM] Fix MVE incrementing gather offset calculationDavid Green
2024-11-12[ARM] Remove unused includes (NFC) (#115995)Kazu Hirata
2024-07-13[Target] Use range-based for loops (NFC) (#98705)Kazu Hirata
2024-06-28[IR] Add getDataLayout() helpers to Function and GlobalValue (#96919)Nikita Popov
2024-03-19[NFC][RemoveDIs] Use iterators for insertion at various call-sites (#84736)Jeremy Morse
2024-03-05[NFC][RemoveDIs] Always use iterators for inserting PHIsJeremy Morse
2024-01-16[ARM] Fix phi operand order issue in MVEGatherScatterLowering (#78208)David Green
2023-08-10[llvm] Drop some bitcasts and references related to typed pointersBjorn Pettersson
2022-12-17std::optional::value => operator*/operator->Fangrui Song
2022-12-04[Target] llvm::Optional => std::optionalFangrui Song
2022-07-13[llvm] Use value instead of getValue (NFC)Kazu Hirata
2022-06-25Revert "Don't use Optional::hasValue (NFC)"Kazu Hirata
2022-06-25Don't use Optional::hasValue (NFC)Kazu Hirata
2022-06-22[ARM] Fix MVE gather/scatter merged gep offsetsDavid Green
2022-06-20[llvm] Don't use Optional::getValue (NFC)Kazu Hirata
2022-06-14[ARM] Add more opaque pointer gather/scatter tests. NFCDavid Green
2021-11-15[ARM] Fix GatherScatter AddLikeOr conditionDavid Green
2021-11-14[llvm] Use isa instead of dyn_cast (NFC)Kazu Hirata
2021-11-03[ARM] Treat MVE gather add-like-or's like addsDavid Green
2021-11-03[ARM] Push gather/scatter shl index updates out of loopsDavid Green
2021-07-17[ARM] Lower non-extended small gathers via truncated gathers.David Green
2021-07-08[ARM] Pass 2 instead of 0 to PHINode::Create in MVEGatherScatterLowering. NFCCraig Topper
2021-07-08[ARM] Use matchSimpleRecurrence to simplify some code in MVEGatherScatterLowe...Craig Topper
2021-06-30[ARM] Fix incorrect assignment of Changed variable in MVEGatherScatterLowerin...Craig Topper
2021-06-24[ARM] Extend narrow values to allow using truncating scattersDavid Green
2021-06-22[ARM] Change some Gather/Scatter interface types to Instructions. NFCDavid Green
2021-06-15Revert "[ARM] Extend narrow values to allow using truncating scatters"David Green
2021-06-15[ARM] Extend narrow values to allow using truncating scattersDavid Green
2021-06-15[ARM] Use rq gather/scatters for smaller v4 vectorsDavid Green
2021-06-15[ARM] Rejig some of the MVE gather/scatter lowering pass. NFCDavid Green
2021-06-10[ARM] Fix Changed status in MVEGatherScatterLoweringPass.David Green
2021-06-10[ARM] Ensure instructions are simplified prior to GatherScatter lowering.David Green
2021-06-03[ARM] Prettify gather/scatter debug comments. NFCDavid Green
2021-05-31[OpaquePtr] Clean up some uses of Type::getPointerElementType()Arthur Eubanks
2021-05-30[ARM] Guard against loop variant gather ptr operandsDavid Green
2021-05-23[ARM] Add extra debug messages for gather/scatter lowering. NFCDavid Green
2021-01-14[llvm] Remove redundant return and continue statements (NFC)Kazu Hirata
2020-12-30[ARM] Declare Op within an if statement (NFC)Kazu Hirata
2020-09-14Assert we've found both vector types. NFCI.Simon Pilgrim
2020-08-28[ARM][MVE] Enable MVE gathers and scatters by defaultAnna Welker
2020-07-31Hide some internal symbols. NFC.Benjamin Kramer
2020-07-28[ARM][MVE] Teach MVEGatherScatterLowering to merge successive getelementpointersAnna Welker
2020-07-27Prefix some AArch64/ARM passes with "aarch64-"/"arm-"Arthur Eubanks
2020-07-09Correctly update return status for MVEGatherScatterLoweringserge-sans-paille
2020-07-03[Alignment][NFC] Use proper getter to retrieve alignment from ConstantInt and...Guillaume Chatelet
2020-06-22[SVE] Remove calls to VectorType::getNumElements from ARMChristopher Tetreault