summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [InstCombine] Refactor SimplifyUsingDistributiveLaws to more explicitly skip ...Craig Topper2017-04-141-30/+33
* [IR] Redesign the case iterator in SwitchInst to actually be an iteratorChandler Carruth2017-04-121-17/+7
* [InstCombine] Use ConstantExpr::getBinOpIdentity to implement getIdentityValue.Craig Topper2017-04-111-7/+2
* [InstCombine] Refinement of r299915. Only consider a ConstantVector for Neg i...Craig Topper2017-04-111-3/+14
* [InstCombine] Support weird size element types in dyn_castNegVal.Craig Topper2017-04-111-0/+4
* [InstCombine] Make sure we preserve fast math flags when folding fp instructi...Craig Topper2017-04-101-2/+6
* [InstCombine] Make foldOpWithConstantIntoOperand take a BinaryOperator instea...Craig Topper2017-04-031-1/+1
* [InstCombine] When adding an Instruction and its Users to the worklist at the...Craig Topper2017-03-311-2/+2
* [InstCombine] Correct the check for vector GEPsMatthew Simpson2017-03-291-5/+5
* [InstCombine] For select rule, use positive check of constant int for select ...Anna Thomas2017-03-281-1/+1
* [InstCombine] Avoid incorrect folding of select into phi nodes when incoming ...Anna Thomas2017-03-271-1/+5
* [InstCombine] Use range-based for loop. NFCCraig Topper2017-03-241-5/+4
* [InstCombine] Fix 80 column violation I accidentally introduced. NFCCraig Topper2017-03-241-1/+2
* [InstCombine] Print a debug message when we constant fold an operand during w...Craig Topper2017-03-201-0/+2
* [InstCombine] use dyn_cast instead of isa+cast; NFCISanjay Patel2017-03-061-15/+12
* [InstCombine] Make max size array combine a tunable.Davide Italiano2017-02-071-0/+5
* [InstCombine] simplify dyn_cast + isa; NFCISanjay Patel2017-02-061-6/+4
* [InstCombine] treat i1 as a special type in shouldChangeType()Sanjay Patel2017-02-031-4/+8
* fix formatting; NFCSanjay Patel2017-01-311-7/+7
* [InstCombine] Simplify gep (gep p, a), (b-a)Davide Italiano2017-01-191-19/+13
* [PM] Introduce an analysis set used to preserve all analyses overChandler Carruth2017-01-151-2/+1
* [PM] The assumption cache is fundamentally designed to be self-updating,Chandler Carruth2017-01-151-1/+0
* [PM] Fix instcombine's analysis preservation in the new pass manager toChandler Carruth2017-01-141-0/+3
* [InstCombine] add a wrapper for a common pair of transforms; NFCISanjay Patel2017-01-101-7/+13
* [Analysis] Centralize objectsize lowering logic.George Burgess IV2016-12-201-6/+3
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-191-10/+19
* Remove the AssumptionCacheHal Finkel2016-12-151-19/+10
* [InstCombine] fix bug when offsetting case values of a switch (PR31260)Sanjay Patel2016-12-121-25/+15
* [InstCombine] clean up range-for-loops in visitSwitchInst(); NFCISanjay Patel2016-12-121-7/+7
* IR: Change the gep_type_iterator API to avoid always exposing the "current" t...Peter Collingbourne2016-12-021-2/+2
* [InstCombine] don't drop metadata in FoldOpIntoSelect()Sanjay Patel2016-11-261-3/+3
* add and use isBitwiseLogicOp() helper function; NFCISanjay Patel2016-11-221-3/+2
* Fix spelling mistakes in Transforms comments. NFC.Simon Pilgrim2016-11-201-1/+1
* [InstCombine] replace unreachable with assert and remove unreachable code; NFCISanjay Patel2016-11-161-20/+9
* [InstCombine] fix formatting and add FIXMEs to foldOperationIntoSelectOperand...Sanjay Patel2016-11-161-11/+15
* [InstCombine] fix formatting of FoldOpIntoSelect(); NFCISanjay Patel2016-11-111-41/+43
* [InstCombine] Fix constexpr issue in select combiningSimon Pilgrim2016-10-121-4/+5
* [InstCombine] allow vector types for constant folding / computeKnownBits (PR2...Sanjay Patel2016-09-161-3/+4
* [InstCombine] Allow sinking from unique predecessor with multiple edgesJun Bum Lim2016-08-221-1/+1
* Replace a few more "fall through" comments with LLVM_FALLTHROUGHJustin Bogner2016-08-171-1/+1
* Consistently use FunctionAnalysisManagerSean Silva2016-08-091-1/+1
* InstCombine: Remove a redundant #ifdef NDEBUG. NFCJustin Bogner2016-08-081-2/+0
* [InstCombine] Infer inbounds on geps of allocasDavid Majnemer2016-08-071-0/+19
* [InstCombine] try to fold (select C, (sext A), B) into logical opsNicolai Haehnle2016-08-051-1/+1
* InstCombine: Replace some never-null pointers with references. NFCJustin Bogner2016-08-051-14/+15
* IR: Provide an IRBuilder Inserter that calls a callback after insertionJustin Bogner2016-08-041-2/+9
* [ConstnatFolding] Teach the folder how to fold ConstantVectorDavid Majnemer2016-07-291-7/+7
* Don't remove side effecting instructions due to ConstantFoldInstructionDavid Majnemer2016-07-221-3/+6
* [InstCombine] reassociate logic ops with constants separated by a zextSanjay Patel2016-07-161-0/+49
* fix formatting, add TODO; NFCSanjay Patel2016-06-301-1/+2
OpenPOWER on IntegriCloud