aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-08-02[ScalarizeMaskedMemIntrin] Bitcast the mask to the scalar domain and use scal...Craig Topper1-3/+32
2019-08-02[ScalarizeMaskedMemIntrin] Add constant mask support to expandload and compre...Craig Topper1-0/+34
2019-07-31[ScalarizeMaskedMemIntrin] Bitcast the mask to the scalar domain and use scal...Craig Topper1-11/+72
2019-06-02[X86] Add test cases for masked store and masked scatter with an all zeroes m...Craig Topper1-1/+1
2019-03-21[ScalarizeMaskedMemIntrin] Add support for scalarizing expandload and compres...Craig Topper1-0/+158
2019-03-21[ScalarizeMaskedMemIntrinsics] Reverse some if conditions to reduce indentati...Craig Topper1-20/+16
2019-03-09[ScalarizeMaskedMemIntrin] Use IRBuilder functions that take uint32_t/uint64_...Craig Topper1-43/+29
2019-03-08[ScalarizeMaskedMemIntrin] Only set the ModifiedDT flag if new basic blocks w...Craig Topper1-12/+16
2019-02-01[opaque pointer types] Pass value type to LoadInst creation.James Y Knight1-5/+6
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-10-30[ScalarizeMaskedMemIntrin] Limit the scope of some variables that are only us...Craig Topper1-8/+5
2018-09-28[ScalarizeMaskedMemIntrin] Use MinAlign to calculate alignment for the scalar...Craig Topper1-2/+2
2018-09-28[ScalarizeMaskedMemIntrin] Fix the alignment calculation for the scalar store...Craig Topper1-1/+1
2018-09-27[ScalarizeMaskedMemIntrin] Ensure the mask is a vector of ConstantInts before...Craig Topper1-4/+19
2018-09-27[ScalarizeMaskedMemIntrin] Use cast instead of dyn_cast checked by an assert....Craig Topper1-10/+6
2018-09-27[ScalarizeMaskedMemIntrin] When expanding masked gathers, start with the pass...Craig Topper1-22/+11
2018-09-27[ScalarizeMaskedMemIntrin] When expanding masked loads, start with the passth...Craig Topper1-22/+12
2018-09-27[ScalarizeMaskedMemIntrin] Handle the case where the mask is an all zero vector.Craig Topper1-8/+8
2018-09-27[ScalarizeMaskedMemIntrin] Remove some temporary variables that are only used...Craig Topper1-14/+5
2018-09-27[ScalarizeMaskedMemIntrin] Cleanup comments. NFCCraig Topper1-58/+49
2018-09-27[ScalarizeMaskedMemIntrin] Don't emit 'icmp eq i1 %x, 1' to check mask values...Craig Topper1-23/+9
2018-04-24[CodeGen] Do not allow opt-bisect-limit to skip ScalarizeMaskedMemIntrin.Andrei Elovikov1-3/+0
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie1-1/+1
2017-09-27[CodeGen] Fix some Clang-tidy modernize-use-default-member-init and Include W...Eugene Zelenko1-17/+29
2017-09-07Sink some IntrinsicInst.h and Intrinsics.h out of llvm/includeReid Kleckner1-0/+1
2017-05-25CodeGen: Rename DEBUG_TYPE to match passnamesMatthias Braun1-6/+2
2017-05-15[X86] Relocate code of replacement of subtarget unsupported masked memory int...Ayman Musa1-0/+660