summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/InstCombine/X86
Commit message (Expand)AuthorAgeFilesLines
* [X86][InstCombine] Add constant folding and simplification support for pdep a...Craig Topper2019-12-311-0/+132
* [X86][InstCombine] Move instcombine test from test/CodeGen/X86 to test/Transf...Craig Topper2019-12-011-0/+20
* [InstCombine] remove identity shuffle simplification for mask with undefsSanjay Patel2019-11-247-23/+43
* [InstCombine] regenerate test CHECKs; NFCSanjay Patel2019-11-148-498/+498
* [X86][InstCombine] Remove InstCombine code that turns X86 round intrinsics in...Craig Topper2019-05-223-292/+0
* [NFC][InstCombine] Add unary FNeg tests to X86/x86-avx512.llCameron McInally2019-05-211-0/+82
* [InstCombine][X86] Add PACKSS tests for truncation of sign-extended comparisonsSimon Pilgrim2019-04-291-0/+106
* [InstCombine][X86] Add PACKSS/PACKUS tests for truncation where saturation wo...Simon Pilgrim2019-04-251-0/+160
* Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher2019-04-1728-0/+12970
* Temporarily Revert "Add basic loop fusion pass."Eric Christopher2019-04-1728-12970/+0
* [InstCombine][X86] Expand MOVMSK to generic IR (PR39927)Simon Pilgrim2019-04-081-23/+42
* [InstCombine] canonicalize select shuffles by commutingSanjay Patel2019-03-313-6/+6
* [InstCombine] regenerate test checks; NFCSanjay Patel2019-03-292-50/+36
* Demanded elements support for masked.load and masked.gatherPhilip Reames2019-03-191-8/+8
* [X86] Add ImmArg markings to intrinsics.Craig Topper2019-03-121-12/+0
* [Test] Update file w/update_test_checks.py to make a follow on change obviousPhilip Reames2019-02-011-29/+29
* [InstCombine] try to reduce x86 addcarry to generic uaddo intrinsicSanjay Patel2019-02-011-10/+12
* SimplifyDemandedVectorElts for all intrinsicsPhilip Reames2019-01-301-8/+8
* [InstCombine][x86] add tests for addcarry intrinsic; NFCSanjay Patel2019-01-301-0/+36
* Correct contents for r352453Philip Reames2019-01-291-72/+48
* [Tests] Regen to remove future test diffsPhilip Reames2019-01-291-128/+152
* [InstCombine] Make x86 PADDS/PSUBS constant folding tests genericSimon Pilgrim2018-12-201-399/+0
* Regenerate testSimon Pilgrim2018-12-191-48/+96
* [InstCombine] try to convert x86 movmsk intrinsic to generic IR (PR39927)Sanjay Patel2018-12-111-22/+63
* [InstCombine] add tests for movmsk (PR39927) NFCSanjay Patel2018-12-101-6/+80
* [InstCombine] drop poison flags in SimplifyVectorDemandedEltsSanjay Patel2018-10-041-1/+1
* [InstCombine] allow SimplifyDemandedVectorElts to work with FP binopsSanjay Patel2018-10-031-1/+1
* [InstCombine][x86] try even harder to convert blendv intrinsic to generic IR ...Sanjay Patel2018-09-221-11/+10
* [InstCombine][x86] try harder to convert blendv intrinsic to generic IR (PR38...Sanjay Patel2018-09-151-16/+8
* [InstCombine] add more tests for x86 blendv (PR38814); NFCSanjay Patel2018-09-141-0/+90
* [InstCombine][x86] add tests for possible blendv transform (PR38814); NFCSanjay Patel2018-09-071-34/+98
* [X86] Constant folding of adds/subs intrinsicsTomasz Krupa2018-08-141-0/+351
* [X86] Remove and autoupgrade the scalar fma intrinsics with masking.Craig Topper2018-07-121-148/+512
* [X86] Remove X86 specific scalar FMA intrinsics and upgrade to tart independe...Craig Topper2018-07-051-30/+64
* [X86] Rename the autoupgraded of packed fp compare and fpclass intrinsics tha...Craig Topper2018-06-271-36/+36
* [InstCombine] Replacing X86-specific rounding intrinsics with generic floor-ceilMikhail Dvoretckii2018-06-193-0/+292
* [X86] Lowering sqrt intrinsics to native IRTomasz Krupa2018-06-152-8/+4
* NFC: Regenerating x86-sse41.ll test for InstCombineMikhail Dvoretckii2018-06-151-4/+4
* [X86] Remove masking from the 512-bit masked floating point add/sub/mul/div i...Craig Topper2018-06-101-80/+128
* [X86] Remove mask arguments from permvar builtins/intrinsics. Use a select in...Craig Topper2018-05-201-238/+358
* [X86] Extend instcombine folds for pclmuldq intrinsics to the 256 and 512 bit...Craig Topper2018-05-131-0/+186
* [X86] Add missing test for the InstCombines of pclmulqdq.Craig Topper2018-05-131-0/+80
* [X86] Remove and autoupgrade a bunch of FMA instrinsics that are no longer us...Craig Topper2018-05-111-233/+0
* [PatternMatch] allow undef elements when matching a vector zeroSanjay Patel2018-04-221-4/+6
* [X86] Remove the pmuldq/pmuldq intrinsics and replace with native IR.Craig Topper2018-04-131-21/+57
* [PatternMatch] allow undef elements when matching vector FP +0.0Sanjay Patel2018-03-251-2/+1
* [InstSimplify, InstCombine] add/update tests with FP +0.0 vector with undef; NFCSanjay Patel2018-03-251-139/+112
* [ConstantFold] fp_binop undef, undef --> undefSanjay Patel2018-03-081-1/+1
* [X86] Change signatures of avx512 packed fp compare intrinsics to return a vX...Craig Topper2018-02-101-62/+106
* [InstCombine] Check for isa<Instruction> before using cast<>Simon Pilgrim2017-12-281-0/+13
OpenPOWER on IntegriCloud