aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/X86/X86InterleavedAccess.cpp
AgeCommit message (Expand)AuthorFilesLines
12 days[IA] Support vp.store in lowerinterleavedStore (#149605)Philip Reames1-1/+7
2025-07-17[IA] Support vp.load in lowerInterleavedLoad [nfc-ish] (#149174)Philip Reames1-1/+6
2025-03-29[Target] Use llvm::append_range (NFC) (#133606)Kazu Hirata1-3/+1
2024-11-09[X86] Remove unused includes (NFC) (#115593)Kazu Hirata1-3/+0
2024-06-27[IR] Add getDataLayout() helpers to BasicBlock and Instruction (#96902)Nikita Popov1-1/+1
2024-01-25[llvm] Move CodeGenTypes library to its own directory (#79444)Nico Weber1-1/+1
2023-07-08[llvm] Remove uses of Type::getPointerTo() (NFC)Youngsuk Kim1-6/+2
2023-05-03Restore CodeGen/MachineValueType.h from `Support`NAKAMURA Takumi1-1/+1
2023-01-11[NFC] Use TypeSize::geFixedValue() instead of TypeSize::getFixedSize()Guillaume Chatelet1-1/+1
2023-01-05Move from llvm::makeArrayRef to ArrayRef deduction guides - llvm/ partserge-sans-paille1-8/+8
2022-08-28[llvm] Use range-based for loops (NFC)Kazu Hirata1-4/+4
2021-05-19Reapply "[X86] Limit X86InterleavedAccessGroup to handle the same type case o...Wang, Pengfei1-11/+15
2021-05-19Revert "[X86] Limit X86InterleavedAccessGroup to handle the same type case only"Wang, Pengfei1-3/+0
2021-05-19[X86] Limit X86InterleavedAccessGroup to handle the same type case onlyWang, Pengfei1-0/+3
2021-01-04[X86] Make deinterleave8bitStride3 use unary CreateShuffleVectorJuneyoung Lee1-12/+7
2020-12-30Use unary CreateShuffleVector if possibleJuneyoung Lee1-2/+1
2020-10-12[SVE] Make ElementCount and TypeSize use a new PolySize classDavid Sherwood1-1/+1
2020-06-29[SVE] Remove calls to VectorType::getNumElements from X86Christopher Tetreault1-5/+6
2020-05-29[SVE] Eliminate calls to default-false VectorType::get() from X86Christopher Tetreault1-2/+3
2020-05-27[Alignment] Fix misaligned interleaved loadsGuillaume Chatelet1-10/+16
2020-04-17Clean up usages of asserting vector getters in TypeChristopher Tetreault1-7/+7
2020-04-17[VectorUtils] Create shufflevector masks as int vectors instead of ConstantsBenjamin Kramer1-2/+2
2020-04-15Pass shufflevector indices as int instead of unsigned.Benjamin Kramer1-32/+32
2020-04-11[VectorUtils] rename scaleShuffleMask to narrowShuffleMaskElts; NFCSanjay Patel1-4/+4
2020-04-01[VectorUtils][X86] De-templatize scaleShuffleMask and 2 X86 shuffle mask help...Craig Topper1-18/+18
2020-02-16[IRBuilder] Fix unnecessary IRBuilder copies; NFCNikita Popov1-2/+2
2020-01-23[Alignment][NFC] Use Align with CreateAlignedStoreGuillaume Chatelet1-2/+1
2020-01-23[Alignement][NFC] Deprecate untyped CreateAlignedLoadGuillaume Chatelet1-1/+1
2019-03-31fix typo: "\t" => " "Liang Zou1-1/+1
2019-02-01[opaque pointer types] Pass value type to GetElementPtr creation.James Y Knight1-1/+2
2019-02-01[opaque pointer types] Pass value type to LoadInst creation.James Y Knight1-6/+9
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-10-25[X86] Fix typo in comment. NFCCraig Topper1-1/+1
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl1-10/+10
2018-03-23Fix layering of MachineValueType.h by moving it from CodeGen to SupportDavid Blaikie1-1/+1
2017-11-14[X86] Fix typo in comment. NFCCraig Topper1-2/+2
2017-10-18Fixing bug issue https://bugs.llvm.org/show_bug.cgi?id=34978Michael Zuckerman1-0/+2
2017-10-05[X86] Fix some Clang-tidy modernize-use-using and Include What You Use warnin...Eugene Zelenko1-21/+26
2017-10-02[X86][LLVM]Expanding Supports lowerInterleaved{store|load}() in X86Interleave...Michael Zuckerman1-109/+169
2017-09-30Code refactoring for the interleaved code <NFC>Michael Zuckerman1-28/+18
2017-09-29Small modification <NFC>Michael Zuckerman1-1/+1
2017-09-26[X86][LLVM]Expanding Supports lowerInterleavedStore() in X86InterleavedAccess...Michael Zuckerman1-3/+139
2017-09-25[X86][LLVM]Expanding Supports lowerInterleavedStore() in X86InterleavedAccess...Michael Zuckerman1-1/+46
2017-09-13Refactoring the stride 4 code in the X86interleavedaccess NFCMichael Zuckerman1-34/+32
2017-09-07[X86][LLVM]Expanding Supports lowerInterleavedLoad() in X86InterleavedAccess ...Michael Zuckerman1-20/+193
2017-08-07[X86][LLVM]Expanding Supports lowerInterleavedStore() in X86InterleavedAccess...Michael Zuckerman1-19/+39
2017-07-26[X86][LLVM]Expanding Supports lowerInterleavedStore() in X86InterleavedAccess.Michael Zuckerman1-7/+132
2017-07-21X86InterleaveAccess: A fix for bug33826Farhana Aleen1-13/+18
2017-06-22Fixed a (product) build error that was due to an unused variableFarhana Aleen1-2/+1
2017-06-22Supported lowerInterleavedStore() in X86InterleavedAccess.Farhana Aleen1-31/+95