summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/InstCombine
Commit message (Expand)AuthorAgeFilesLines
* [opaque pointer type] Add textual IR support for explicit type parameter to g...David Blaikie2015-02-27129-854/+854
* [InstCombine/PowerPC] Convert aligned QPX load/store intrinsics into loads/st...Hal Finkel2015-02-261-0/+162
* [InstCombine] Add a test for altivec load/store intrinsic simplificationHal Finkel2015-02-261-0/+131
* InstCombine: extract instead of shuffle when performing vector/array type pun...JF Bastien2015-02-251-0/+137
* [IC] Turn non-null MD on pointer loads to range MD on integer loads.Charles Davis2015-02-251-4/+12
* New instcombine rule: max(~a,~b) -> ~min(a, b)Sanjoy Das2015-02-241-0/+68
* [InstCombine] Remove unnecessary variable indexing into single-element arraysHal Finkel2015-02-202-5/+51
* [InstCombine] Do not insert a GEP instruction before a landingpad instruction.Akira Hatanaka2015-02-181-0/+44
* InstCombine: fold more cases of (fp_to_u/sint (u/sint_to_fp val))Mehdi Amini2015-02-161-0/+110
* Tests: reformat sitofp.ll and use FileCheckMehdi Amini2015-02-161-20/+39
* InstCombine: propagate deref via new addDereferenceableAttrRamkumar Ramachandra2015-02-141-0/+20
* [InstCombine] When canonicalizing gep indices, prefer zext when possiblePhilip Reames2015-02-141-0/+61
* [InstCombine] Fix regression introduced at r227197.Andrea Di Biagio2015-02-131-0/+27
* [InstCombine] Fix a bug when combining `icmp` from `ptrtoint`Michael Liao2015-02-131-1/+22
* [IC] Fix a bug with the instcombine canonicalizing of loads andChandler Carruth2015-02-131-0/+19
* InstCombine: Allow folding of xor into icmp by changing the predicate for vec...Benjamin Kramer2015-02-121-0/+6
* Revert r228556: InstCombine: propagate nonNull through assumeChandler Carruth2015-02-101-37/+0
* InstCombine: propagate nonNull through assumeRamkumar Ramachandra2015-02-091-0/+37
* InstCombine: Combine select sequences into a single selectMatthias Braun2015-02-061-0/+28
* Move EH personality type classification to Analysis/LibCallSemantics.hReid Kleckner2015-01-281-0/+52
* [SimplifyLibCalls] Don't confuse strcpy_chk for stpcpy_chk.Ahmed Bougacha2015-01-276-121/+155
* [InstCombine] Teach how to fold a select into a cttz/ctlz with the 'is_zero_u...Andrea Di Biagio2015-01-272-2/+304
* [PM] Port instcombine to the new pass manager!Chandler Carruth2015-01-241-0/+1
* [canonicalize] Teach InstCombine to canonicalize loads which are onlyChandler Carruth2015-01-222-3/+53
* InstCombine: Don't strip bitcasts off of callsites marked 'thunk'David Majnemer2015-01-211-0/+11
* For PR21145: recognise a builtin call to a known deallocation function even ifRichard Smith2015-01-151-4/+23
* IR: Move MDLocation into placeDuncan P. N. Exon Smith2015-01-142-6/+6
* InstCombine: Don't take A-B<0 into A<B if A-B has other usesDavid Majnemer2015-01-141-0/+15
* [SimplifyLibCalls] Don't try to simplify indirect calls.Ahmed Bougacha2015-01-141-0/+13
* Fix fcmp + fabs instcombines when using the intrinsicMatt Arsenault2015-01-081-0/+82
* Fix using wrong intrinsic in testMatt Arsenault2015-01-061-9/+9
* Convert fcmp with 0.0 from casted integers to icmpMatt Arsenault2015-01-061-0/+454
* InstCombine: Bitcast call arguments from/to pointer/integer typeDavid Majnemer2015-01-062-4/+43
* InstCombine: match can find ConstantExprs, don't assume we have a ValueDavid Majnemer2015-01-041-0/+9
* InstCombine: Detect when llvm.umul.with.overflow always overflowsDavid Majnemer2015-01-021-0/+13
* InstCombine: fsub nsz 0, X ==> fsub nsz -0.0, XSanjay Patel2014-12-311-0/+8
* InstCombine: try to transform A-B < 0 into A < BDavid Majnemer2014-12-311-0/+36
* Carry facts about nullness and undef across GC relocationPhilip Reames2014-12-291-0/+52
* Loading from null is valid outside of addrspace 0Philip Reames2014-12-291-0/+20
* InstCombine: Infer nuw for multipliesDavid Majnemer2014-12-262-6/+18
* InstCombe: Infer nsw for multipliesDavid Majnemer2014-12-261-0/+12
* [ValueTracking] Move GlobalAlias handling to be after the max depth check in ...Michael Kuperstein2014-12-231-0/+24
* This should have been part of r224676.David Majnemer2014-12-201-2/+2
* InstCombine: Squash an icmp+select into bitwise arithmeticDavid Majnemer2014-12-201-0/+33
* Reapply: [InstCombine] Fix visitSwitchInst to use right operand types for sub...Bruno Cardoso Lopes2014-12-191-0/+30
* use -0.0 when creating an fneg instructionSanjay Patel2014-12-191-1/+1
* Revert "[InstCombine] Fix visitSwitchInst to use right operand types for sub ...Bruno Cardoso Lopes2014-12-191-30/+0
* [InstCombine] Fix visitSwitchInst to use right operand types for sub cstexprBruno Cardoso Lopes2014-12-191-0/+30
* Strength reduce intrinsics with overflow into regular arithmetic operations i...Erik Eckstein2014-12-171-12/+91
* IR: Make metadata typeless in assemblyDuncan P. N. Exon Smith2014-12-1511-74/+74
OpenPOWER on IntegriCloud