summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp
Commit message (Expand)AuthorAgeFilesLines
* [NFC][TTI] Add Alignment for isLegalMasked[Gather/Scatter]Anna Welker2019-12-181-6/+8
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-0/+1
* [NFC][TTI] Add Alignment for isLegalMasked[Load/Store]Sam Parker2019-10-141-4/+11
* [ScalarizeMaskedMemIntrin] Bitcast the mask to the scalar domain and use scal...Craig Topper2019-08-021-3/+32
* [ScalarizeMaskedMemIntrin] Add constant mask support to expandload and compre...Craig Topper2019-08-021-0/+34
* [ScalarizeMaskedMemIntrin] Bitcast the mask to the scalar domain and use scal...Craig Topper2019-07-311-11/+72
* [X86] Add test cases for masked store and masked scatter with an all zeroes m...Craig Topper2019-06-021-1/+1
* [ScalarizeMaskedMemIntrin] Add support for scalarizing expandload and compres...Craig Topper2019-03-211-0/+158
* [ScalarizeMaskedMemIntrinsics] Reverse some if conditions to reduce indentati...Craig Topper2019-03-211-20/+16
* [ScalarizeMaskedMemIntrin] Use IRBuilder functions that take uint32_t/uint64_...Craig Topper2019-03-091-43/+29
* [ScalarizeMaskedMemIntrin] Only set the ModifiedDT flag if new basic blocks w...Craig Topper2019-03-081-12/+16
* [opaque pointer types] Pass value type to LoadInst creation.James Y Knight2019-02-011-5/+6
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [ScalarizeMaskedMemIntrin] Limit the scope of some variables that are only us...Craig Topper2018-10-301-8/+5
* [ScalarizeMaskedMemIntrin] Use MinAlign to calculate alignment for the scalar...Craig Topper2018-09-281-2/+2
* [ScalarizeMaskedMemIntrin] Fix the alignment calculation for the scalar store...Craig Topper2018-09-281-1/+1
* [ScalarizeMaskedMemIntrin] Ensure the mask is a vector of ConstantInts before...Craig Topper2018-09-271-4/+19
* [ScalarizeMaskedMemIntrin] Use cast instead of dyn_cast checked by an assert....Craig Topper2018-09-271-10/+6
* [ScalarizeMaskedMemIntrin] When expanding masked gathers, start with the pass...Craig Topper2018-09-271-22/+11
* [ScalarizeMaskedMemIntrin] When expanding masked loads, start with the passth...Craig Topper2018-09-271-22/+12
* [ScalarizeMaskedMemIntrin] Handle the case where the mask is an all zero vector.Craig Topper2018-09-271-8/+8
* [ScalarizeMaskedMemIntrin] Remove some temporary variables that are only used...Craig Topper2018-09-271-14/+5
* [ScalarizeMaskedMemIntrin] Cleanup comments. NFCCraig Topper2018-09-271-58/+49
* [ScalarizeMaskedMemIntrin] Don't emit 'icmp eq i1 %x, 1' to check mask values...Craig Topper2018-09-271-23/+9
* [CodeGen] Do not allow opt-bisect-limit to skip ScalarizeMaskedMemIntrin.Andrei Elovikov2018-04-241-3/+0
* Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie2017-11-171-1/+1
* [CodeGen] Fix some Clang-tidy modernize-use-default-member-init and Include W...Eugene Zelenko2017-09-271-17/+29
* Sink some IntrinsicInst.h and Intrinsics.h out of llvm/includeReid Kleckner2017-09-071-0/+1
* CodeGen: Rename DEBUG_TYPE to match passnamesMatthias Braun2017-05-251-6/+2
* [X86] Relocate code of replacement of subtarget unsupported masked memory int...Ayman Musa2017-05-151-0/+660
OpenPOWER on IntegriCloud