Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
69f49ce83c67ced4254befe6ff49a09c08eadd10
/
llvm
/
lib
/
Transforms
/
InstCombine
/
InstCombineLoadStoreAlloca.cpp
df19ad4
[InstCombine] Don't replace allocas with smaller globals
by Vitaly Buka
· 8 years ago
1a36b7d
[ValueTracking] Replace all uses of ComputeSignBit with computeKnownBits.
by Craig Topper
· 8 years ago
ffcb4df
[InstCombine] Reduce visitLoadInst() code duplication. NFCI.
by Davide Italiano
· 9 years ago
e6d1ce5
[InstCombine] Fix bug in pointer replacement
by Yaxun Liu
· 9 years ago
03ab8a3
[InstCombine] Move class into anonymous namespace. NFC.
by Benjamin Kramer
· 9 years ago
684c87b
[InstCombine] Silence unused variable warning in Release builds.
by Benjamin Kramer
· 9 years ago
ba01ed0
Fix invalid addrspacecast due to combining alloca with global var
by Yaxun Liu
· 9 years ago
2133bf5
[InstCombine] Make max size array combine a tunable.
by Davide Italiano
· 9 years ago
383c5c2
Merge DebugLoc on combined stores; in this case, when combining stores
by Paul Robinson
· 9 years ago
c368563
Don't combine stores to a swifterror pointer operand to a different type
by Arnold Schwaighofer
· 9 years ago
679bc32
[InstCombine] Don't DSE across readnone functions that may throw
by Sanjoy Das
· 9 years ago
b38ad88e
[InstCombine] use combineMetadataForCSE instead of copying it; NFCI
by Sanjay Patel
· 9 years ago
aec2fa3
Revert @llvm.assume with operator bundles (r289755-r289757)
by Daniel Jasper
· 9 years ago
3ca4a6b
Remove the AssumptionCache
by Hal Finkel
· 9 years ago
89e92d2
[PR29121] Don't fold if it would produce atomic vector loads or stores
by Philip Reames
· 9 years ago
ecdd58f
Analysis: Move llvm::getConstantRangeFromMetadata to IR library.
by Peter Collingbourne
· 9 years ago
80dca0c
[InstCombine] Transform !range metadata to !nonnull when combining loads
by David Majnemer
· 9 years ago
f6988d2
[InstCombine] Don't unpack arrays that are too large (part 2).
by Davide Italiano
· 9 years ago
da11412
[InstCombine] Don't unpack arrays that are too large
by Davide Italiano
· 9 years ago
5d33555
InstCombine: Don't combine loads/stores from swifterror to a new type
by Arnold Schwaighofer
· 9 years ago
0a16c22
Use range algorithms instead of unpacking begin/end
by David Majnemer
· 9 years ago
02419a9
[JumpThreading] Fix handling of aliasing metadata.
by Eli Friedman
· 9 years ago
ba04d3a
[InstCombine] Don't coerce non-integral pointers to integers
by Sanjoy Das
· 9 years ago
c7e4fbe
InstCombine: Clean up some trailing whitespace. NFC
by Justin Bogner
· 9 years ago
9979840
InstCombine: Replace some never-null pointers with references. NFC
by Justin Bogner
· 9 years ago
bd254a6
[InstCombine] Don't widen metadata on store-to-load forwarding
by Eli Friedman
· 9 years ago
6f4d008
Reapply 267210 with fix for PR27490
by Philip Reames
· 9 years ago
9bb6bea
isSafeToLoadUnconditionally support queries without a context
by Artur Pilipenko
· 10 years ago
be0490a
Optimize store of "bitcast" from vector to aggregate.
by Arch D. Robison
· 10 years ago
0aa9845
Revert r267210, it makes clang assert (PR27490).
by Nico Weber
· 10 years ago
5f0e369
[unordered] sink unordered stores at end of blocks
by Philip Reames
· 10 years ago
eedef73
[unordered] Extend load/store type canonicalization to handle unordered operations
by Philip Reames
· 10 years ago
c22d299
NFC: fix copy / paste comment
by JF Bastien
· 10 years ago
3e2e69f
NFC: fix nonsensical comment
by JF Bastien
· 10 years ago
a98c7ea
[instcombine][unordered] Extend load(select) transform to handle unordered loads
by Philip Reames
· 10 years ago
3ac0718
[unordered] unordered loads from null are still unreachable
by Philip Reames
· 10 years ago
ac55090
[instcombine][unordered] Implement *-load forwarding for unordered atomics
by Philip Reames
· 10 years ago
9904247
Fix a typo in rL265762
by Sanjoy Das
· 10 years ago
5ce3272
Don't IPO over functions that can be de-refined
by Sanjoy Das
· 10 years ago
c126353
[InstCombine] Use Twines to generate names.
by Benjamin Kramer
· 10 years ago
3b8b2ea
Explode store of arrays in instcombine
by Amaury Sechet
· 10 years ago
7cd3fe7
Unpack array of all sizes in InstCombine
by Amaury Sechet
· 10 years ago
da71cb7
NFC: Fix formating
by Amaury Sechet
· 10 years ago
61a7d62
Fix load alignement when unpacking aggregates structs
by Amaury Sechet
· 10 years ago
490cfbe
Re-apply r238452, the bug was in clang and was fixed in r260567.
by Quentin Colombet
· 10 years ago
5562c33
Set load alignment on aggregate loads.
by Pete Cooper
· 10 years ago
7ec03dc
[InstCombine] Revert r238452: Fold IntToPtr and PtrToInt into preceding loads.
by Quentin Colombet
· 10 years ago
4b19880
function names start with a lowercase letter; NFC
by Sanjay Patel
· 10 years ago
e2a6917
[opaque pointer types] [NFC] FindAvailableLoadedValue: take LoadInst instead of just the pointer.
by Eduard Burtescu
· 10 years ago
19eb031
[opaque pointer types] [NFC] GEP: replace get(Pointer)ElementType uses with get{Source,Result}ElementType.
by Eduard Burtescu
· 10 years ago
5f6eaac
GlobalValue: use getValueType() instead of getType()->getPointerElementType().
by Manuel Jacob
· 10 years ago
6dd6969
Change isSafeToLoadUnconditionally arguments order. Separated from http://reviews.llvm.org/D10920.
by Artur Pilipenko
· 10 years ago
02f4787
[OperandBundles] Have InstCombine play nice with operand bundles
by David Majnemer
· 10 years ago
d7a6cc8
[InstCombine] Extend peephole DSE to handle unordered atomics
by Philip Reames
· 10 years ago
ec6b1fc
InstCombineLoadStoreAlloca.cpp: Avoid instantiating Twine.
by NAKAMURA Takumi
· 10 years ago
1c131b3
Instcombine: destructor loads of structs that do not contains padding
by Mehdi Amini
· 10 years ago
5c5011d
Preserve load alignment and dereferenceable metadata during some transformations
by Artur Pilipenko
· 10 years ago
9f8aaf2
InstCombine: Remove ilist iterator implicit conversions, NFC
by Duncan P. N. Exon Smith
· 10 years ago
dc9b2cf
inariant.group handling in GVN
by Piotr Padlewski
· 10 years ago
532bf71
Clean up: Refactoring the hardcoded value of 6 for FindAvailableLoadedValue()'s parameter MaxInstsToScan. (Complete version of r247497. See D12886)
by Larisse Voufo
· 10 years ago
6b867c7
Revert "Clean up: Refactoring the hardcoded value of 6 for FindAvailableLoadedValue()'s parameter MaxInstsToScan." for preliminary community discussion (See. D12886)
by Larisse Voufo
· 10 years ago
f57162b
Clean up: Refactoring the hardcoded value of 6 for FindAvailableLoadedValue()'s parameter MaxInstsToScan.
by Larisse Voufo
· 10 years ago
e9ffb45
Fix typos.
by Bruce Mitchener
· 10 years ago
cbdfdb7
Rename Instruction::dropUnknownMetadata() to dropUnknownNonDebugMetadata()
by Adrian Prantl
· 10 years ago
baf90fc
Fix a bug that caused SimplifyCFG to drop DebugLocs.
by Adrian Prantl
· 10 years ago
a6b929d
[InstCombine] Actually combine AA metadata when replacing one load with another
by Bjorn Steinbrink
· 10 years ago
8350534
[InstCombine] Employ AliasAnalysis in FindAvailableLoadedValue
by Bjorn Steinbrink
· 10 years ago
a91fd09
[InstCombine] Properly combine metadata when replacing a load with another
by Bjorn Steinbrink
· 10 years ago
dd04352
[InstCombine] Fold IntToPtr and PtrToInt into preceding loads.
by David Majnemer
· 10 years ago
833f34d
Convert PHI getIncomingValue() to foreach over incoming_values(). NFC.
by Pete Cooper
· 10 years ago
7536460
[InstCombine] Canonicalize single element array store
by David Majnemer
· 10 years ago
58fb038
[InstCombine] Canonicalize single element array load
by David Majnemer
· 10 years ago
2668a48
Update InstCombine to transform aggregate loads into scalar loads.
by Mehdi Amini
· 10 years ago
3a09ef6
[CallSite] Make construction from Value* (or Instruction*) explicit.
by Benjamin Kramer
· 11 years ago
d288fb8
[opaque pointer type] Change GetElementPtrInst::getIndexedType to take the pointee type
by David Blaikie
· 11 years ago
b344ac9
Update InstCombine to transform aggregate stores into scalar stores.
by Mehdi Amini
· 11 years ago
be95b4a
instcombine: alloca: Canonicalize scalar allocation array size
by Duncan P. N. Exon Smith
· 11 years ago
07ff9b0
instcombine: alloca: Limit array size type promotion
by Duncan P. N. Exon Smith
· 11 years ago
720762e
AsmWriter: Write alloca array size explicitly (and -instcombine fixup)
by Duncan P. N. Exon Smith
· 11 years ago
bb73013
instcombine: alloca: Remove nesting in simplifyAllocaArraySize(), NFC
by Duncan P. N. Exon Smith
· 11 years ago
c6820ec
instcombine: alloca: Split out simplifyAllocaArraySize(), NFC
by Duncan P. N. Exon Smith
· 11 years ago
a28d91d
DataLayout is mandatory, update the API to reflect it with references.
by Mehdi Amini
· 11 years ago
33d1dc0
[IC] Turn non-null MD on pointer loads to range MD on integer loads.
by Charles Davis
· 11 years ago
847e05f
[InstCombine] Remove unnecessary variable indexing into single-element arrays
by Hal Finkel
· 11 years ago
87fdafc
[IC] Fix a bug with the instcombine canonicalizing of loads and
by Chandler Carruth
· 11 years ago
a917458
[PM] Rename InstCombine.h to InstCombineInternal.h in preparation for
by Chandler Carruth
· 11 years ago
cd8522e
[canonicalize] Teach InstCombine to canonicalize loads which are only
by Chandler Carruth
· 11 years ago
fa11d83
[canonicalize] Move a helper function further up the file so it can be
by Chandler Carruth
· 11 years ago
2135b97
[canonicalization] Refactor how we create new stores into a helper
by Chandler Carruth
· 11 years ago
66b3130
[PM] Split the AssumptionTracker immutable pass into two separate APIs:
by Chandler Carruth
· 11 years ago
5ad26c3
Loading from null is valid outside of addrspace 0
by Philip Reames
· 11 years ago
a7f247e
Revert r223764 which taught instcombine about integer-based elment extraction
by Chandler Carruth
· 11 years ago
7415205
Teach instcombine to canonicalize "element extraction" from a load of an
by Chandler Carruth
· 11 years ago
816d26f
[InstCombine] Change LLVM To canonicalize toward the value type being
by Chandler Carruth
· 11 years ago
1a3c2c4
Revert r220349 to re-instate r220277 with a fix for PR21330 -- quite
by Chandler Carruth
· 11 years ago
de36e80
Revert "IR: MDNode => Value"
by Duncan P. N. Exon Smith
· 11 years ago
4abd1a0
IR: MDNode => Value: Instruction::getAllMetadata()
by Duncan P. N. Exon Smith
· 11 years ago
0b39fc0
Revert "Teach the load analysis to allow finding available values which require" (r220277)
by Hans Wennborg
· 11 years ago
b2d3f03
Preserve 'nonnull' when changing type of the load.
by Philip Reames
· 11 years ago
aa72a6d
Teach the load analysis to allow finding available values which require
by Chandler Carruth
· 11 years ago
Next »