summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [InstCombine] PR35354: Convert store(bitcast, load bitcast (select (Cond, &V1...Alexey Bataev2017-12-081-1/+56
* Update getMergedLocation to check the instruction type and merge properly.Dehao Chen2017-10-021-2/+1
* Fix DebugLoc propagation for unreachable LoadInstWeiming Zhao2017-07-191-2/+3
* Enhance synchscope representationKonstantin Zhuravlyov2017-07-111-5/+5
* [InstCombine] Make InstCombine's IRBuilder be passed by reference everywhereCraig Topper2017-07-071-36/+35
* [InstCombine] Retain TBAA when narrowing memory accessesKeno Fischer2017-06-281-2/+22
* [InstCombine] Factor the logic for propagating !nonnull and !rangeChandler Carruth2017-06-261-26/+2
* [InstCombine] Don't replace allocas with smaller globalsVitaly Buka2017-06-241-1/+14
* [ValueTracking] Replace all uses of ComputeSignBit with computeKnownBits.Craig Topper2017-05-151-4/+2
* [InstCombine] Reduce visitLoadInst() code duplication. NFCI.Davide Italiano2017-04-191-20/+18
* [InstCombine] Fix bug in pointer replacementYaxun Liu2017-02-241-1/+1
* [InstCombine] Move class into anonymous namespace. NFC.Benjamin Kramer2017-02-101-0/+2
* [InstCombine] Silence unused variable warning in Release builds.Benjamin Kramer2017-02-101-0/+2
* Fix invalid addrspacecast due to combining alloca with global varYaxun Liu2017-02-101-7/+115
* [InstCombine] Make max size array combine a tunable.Davide Italiano2017-02-071-2/+2
* Merge DebugLoc on combined stores; in this case, when combining storesPaul Robinson2017-02-061-1/+4
* Don't combine stores to a swifterror pointer operand to a different typeArnold Schwaighofer2017-01-311-1/+2
* [InstCombine] Don't DSE across readnone functions that may throwSanjoy Das2017-01-171-5/+5
* [InstCombine] use combineMetadataForCSE instead of copying it; NFCISanjay Patel2017-01-021-14/+4
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-191-3/+3
* Remove the AssumptionCacheHal Finkel2016-12-151-3/+3
* [PR29121] Don't fold if it would produce atomic vector loads or storesPhilip Reames2016-12-011-14/+28
* Analysis: Move llvm::getConstantRangeFromMetadata to IR library.Peter Collingbourne2016-10-211-0/+1
* [InstCombine] Transform !range metadata to !nonnull when combining loadsDavid Majnemer2016-10-111-2/+10
* [InstCombine] Don't unpack arrays that are too large (part 2).Davide Italiano2016-10-071-0/+7
* [InstCombine] Don't unpack arrays that are too largeDavide Italiano2016-10-071-0/+7
* InstCombine: Don't combine loads/stores from swifterror to a new typeArnold Schwaighofer2016-09-101-0/+8
* Use range algorithms instead of unpacking begin/endDavid Majnemer2016-08-111-8/+7
* [JumpThreading] Fix handling of aliasing metadata.Eli Friedman2016-08-081-2/+1
* [InstCombine] Don't coerce non-integral pointers to integersSanjoy Das2016-08-061-1/+2
* InstCombine: Clean up some trailing whitespace. NFCJustin Bogner2016-08-051-1/+1
* InstCombine: Replace some never-null pointers with references. NFCJustin Bogner2016-08-051-3/+3
* [InstCombine] Don't widen metadata on store-to-load forwardingEli Friedman2016-06-161-2/+4
* Reapply 267210 with fix for PR27490Philip Reames2016-05-061-8/+10
* isSafeToLoadUnconditionally support queries without a contextArtur Pilipenko2016-04-271-2/+2
* Optimize store of "bitcast" from vector to aggregate.Arch D. Robison2016-04-251-0/+60
* Revert r267210, it makes clang assert (PR27490).Nico Weber2016-04-221-11/+6
* [unordered] sink unordered stores at end of blocksPhilip Reames2016-04-221-4/+3
* [unordered] Extend load/store type canonicalization to handle unordered opera...Philip Reames2016-04-221-6/+11
* NFC: fix copy / paste commentJF Bastien2016-04-211-2/+2
* NFC: fix nonsensical commentJF Bastien2016-04-211-1/+1
* [instcombine][unordered] Extend load(select) transform to handle unordered loadsPhilip Reames2016-04-211-4/+3
* [unordered] unordered loads from null are still unreachablePhilip Reames2016-04-211-3/+7
* [instcombine][unordered] Implement *-load forwarding for unordered atomicsPhilip Reames2016-04-211-4/+4
* Fix a typo in rL265762Sanjoy Das2016-04-171-1/+1
* Don't IPO over functions that can be de-refinedSanjoy Das2016-04-081-1/+1
* [InstCombine] Use Twines to generate names.Benjamin Kramer2016-03-111-15/+5
* Explode store of arrays in instcombineAmaury Sechet2016-03-021-1/+33
* Unpack array of all sizes in InstCombineAmaury Sechet2016-03-021-5/+38
* NFC: Fix formatingAmaury Sechet2016-02-171-4/+4
OpenPOWER on IntegriCloud