summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Fix non-determinism in Reassociate caused by address coincidencesDaniel Sanders2019-03-221-5/+18
* InstCombineSimplifyDemanded: Allow v3 results for AMDGCN buffer and image int...Tim Renouf2019-03-221-2/+1
* Don't add a tail keyword to calls to ObjC runtime functions if the callsAkira Hatanaka2019-03-211-1/+1
* [InstCombine] Don't transform ((C1 OP zext(X)) & C2) -> zext((C1 OP X) & C2) ...Craig Topper2019-03-211-1/+5
* Fix -Wmisleading-indentation gcc7 warning. NFCI.Simon Pilgrim2019-03-211-6/+6
* Silence warning about unused variable in builds without asserts [NFC]Mikael Holmen2019-03-211-0/+1
* [instcombine] Add some todos, and arrange code for readibilityPhilip Reames2019-03-212-32/+38
* [NFC] Fix brace indentation.Alina Sbirlea2019-03-201-1/+1
* Resubmit r356511 "[TailCallElim] Add tailcall elimination pass to LTO pipelines"Robert Lougher2019-03-201-0/+4
* Simplify operands of masked stores and scatters based on demanded elementsPhilip Reames2019-03-202-8/+52
* [LICM & MemorySSA] Don't sink/hoist stores in the presence of ordered loads.Alina Sbirlea2019-03-201-25/+30
* [InstCombine] Fold add nuw + uadd.with.overflowNikita Popov2019-03-201-6/+9
* [instcombine] Add todos describing missing transforms for masked.* intrinsicsPhilip Reames2019-03-201-0/+17
* Revert r356511 "[TailCallElim] Add tailcall elimination pass to LTO pipelines"Robert Lougher2019-03-191-4/+0
* [TailCallElim] Add tailcall elimination pass to LTO pipelinesRobert Lougher2019-03-191-0/+4
* Demanded elements support for masked.load and masked.gatherPhilip Reames2019-03-191-0/+20
* [InstCombine] fold logic-of-nan-fcmps (PR41069)Sanjay Patel2019-03-191-0/+52
* [DebugInfo] Introduce DW_OP_LLVM_convertMarkus Lavin2019-03-191-15/+4
* Revert "[DebugInfo] Introduce DW_OP_LLVM_convert"Markus Lavin2019-03-191-4/+15
* [DebugInfo] Introduce DW_OP_LLVM_convertMarkus Lavin2019-03-191-15/+4
* [InstCombine] allow general vector constants for funnel shift to shift transf...Sanjay Patel2019-03-181-20/+13
* [InstCombine] extend rotate-left-by-constant canonicalization to funnel shiftSanjay Patel2019-03-181-9/+10
* [InstCombine] canonicalize rotate right by constant to rotate leftSanjay Patel2019-03-171-7/+20
* [SimplifyDemandedVec] Strengthen handling all undef lanes (particularly GEPs)Philip Reames2019-03-153-5/+31
* [LLVM-C] Expose the "Add Discriminators" Pass To LLVM-CRobert Widmann2019-03-151-0/+3
* [ThinLTO] Restructure AliasSummary to contain ValueInfo of AliaseeTeresa Johnson2019-03-151-6/+1
* [LSR] Check for signed overflow in NarrowSearchSpaceByDetectingSupersets.Florian Hahn2019-03-151-1/+3
* AMDGPU: Remove intrinsic operand assertMatt Arsenault2019-03-141-5/+1
* [InstCombine] canonicalize funnel shift constant shift amount to be modulo bi...Sanjay Patel2019-03-141-2/+13
* Fix for buildbotsSam Parker2019-03-141-11/+9
* [NFC][LSR] Cleanup Cost APISam Parker2019-03-141-63/+54
* IR: Add immarg attributeMatt Arsenault2019-03-123-23/+11
* [SROA] Fix a crash when trying to convert a memset to an non-integral pointer...Philip Reames2019-03-121-6/+17
* [SanitizerCoverage] Avoid splitting critical edges when destination is a basi...Craig Topper2019-03-122-1/+5
* [format] \t => ' 'Liang Zou2019-03-121-1/+1
* [SimplifyLibCalls] Simplify optimizePutsFangrui Song2019-03-121-10/+6
* Revert rL355906: [SLP] Remove redundancy of performing operand reordering twi...Simon Pilgrim2019-03-121-169/+82
* Try to fix SLPVectorizer BoUpSLP::BoEdgeInfo::dump visibility on non-debug bu...Simon Pilgrim2019-03-121-3/+1
* [SLP] Remove redundancy of performing operand reordering twice: once in build...Simon Pilgrim2019-03-121-82/+171
* [SimplifyLibCalls] Fix comments about fputs, memchr, and s[n]printf. NFCFangrui Song2019-03-121-5/+7
* Very minor typo. NFCKristina Brooks2019-03-121-1/+1
* Reland "Relax constraints for reduction vectorization"Sanjoy Das2019-03-123-27/+38
* Revert "Relax constraints for reduction vectorization"Sanjoy Das2019-03-113-38/+27
* Relax constraints for reduction vectorizationSanjoy Das2019-03-113-27/+38
* Remove esan.Nico Weber2019-03-113-894/+0
* [coroutines][PR40979] Ignore unreachable uses across suspend pointsBrian Gesiak2019-03-111-0/+2
* [Utils] Extract EliminateUnreachableBlocks (NFC)Brian Gesiak2019-03-111-0/+22
* [SimplifyCFG] Retain debug info when threading jumps with critical edgesJeremy Morse2019-03-111-1/+2
* [JumpThreading] Retain debug info when replacing branch instructionsJeremy Morse2019-03-111-2/+5
* [SelectionDAG] Allow the user to specify a memeq function.Clement Courbet2019-03-082-23/+49
OpenPOWER on IntegriCloud