David Green
|
3110f6b18e
[CGP] Ensure sinking multiple instructions does not invalidate dominance checks
|
пре 6 година |
Tim Northover
|
03dc1837d3
CodeGenPrep: add separate hook say when GEPs should be used for sinking. NFCI.
|
пре 6 година |
Teresa Johnson
|
ef512ca8e6
Change TargetLibraryInfo analysis passes to always require Function
|
пре 6 година |
Craig Topper
|
cd76070885
[CGP] Remove ModifiedDT from the makeBitReverse loop
|
пре 6 година |
Sanjay Patel
|
f67401bb31
[CodeGenPrepare] Fix use-after-free
|
пре 6 година |
Jonas Devlieghere
|
114087caa6
[llvm] Migrate llvm::make_unique to std::make_unique
|
пре 6 година |
Kang Zhang
|
8928b46f98
[NFC][CodeGen] Modify the type element of TailCalls to simplify the dupRetToEnableTailCallOpts()
|
пре 6 година |
Luis Marques
|
e36a3e35dd
[DAGCombiner] [CodeGenPrepare] More comprehensive GEP splitting
|
пре 6 година |
Sanjay Patel
|
d049b8952b
[CodeGenPrepare][x86] shift both sides of a vector select when profitable
|
пре 6 година |
Sanjay Patel
|
31b94430d7
[CodeGenPrepare] propagate debuginfo when copying a shuffle
|
пре 6 година |
Matt Arsenault
|
a69b8271d5
TTI: Improve default costs for addrspacecast
|
пре 6 година |
Bjorn Pettersson
|
d7d580485b
Use the DataLayout::typeSizeEqualsStoreSize helper. NFC
|
пре 6 година |
Simon Pilgrim
|
c350a3e6fc
[CodeGenPrepare] Ensure we get a non-null result from getTrueOrFalseValue. NFCI.
|
пре 6 година |
QingShan Zhang
|
23785c65ac
[CodeGenPrepare] Don't split the store if it is volatile
|
пре 6 година |
Roman Lebedev
|
fb75d57329
[NFC] BasicBlock: refactor changePhiUses() out of replacePhiUsesWith(), use it
|
пре 6 година |
Roman Lebedev
|
14d59d23ed
[NFC] PHINode: introduce replaceIncomingBlockWith() function, use it
|
пре 6 година |
Sanjay Patel
|
addf0bb7c5
[CodeGenPrepare] limit overflow intrinsic matching to a single basic block (2nd try)
|
пре 6 година |
Evgeniy Stepanov
|
ff2899148a
Revert "[CodeGenPrepare] limit overflow intrinsic matching to a single basic block"
|
пре 6 година |
Sanjay Patel
|
866bc92c5d
[CodeGenPrepare] limit overflow intrinsic matching to a single basic block
|
пре 6 година |
Francis Visoiu Mistrih
|
a8196a8e04
[CGP] Look through bitcasts when duplicating returns for tail calls
|
пре 6 година |
Eric Christopher
|
0c40f6d128
Include what's used in a few cpp files - these were getting transitive
|
пре 6 година |
Evandro Menezes
|
d71ea05ab7
[IR] Refactor attribute methods in Function class (NFC)
|
пре 6 година |
Teresa Johnson
|
9af297cc57
[CGP] Reset DT when optimizing select instructions
|
пре 6 година |
Teresa Johnson
|
30cc7c8130
[CGP] Build the DominatorTree lazily
|
пре 6 година |
Teresa Johnson
|
ff5f64e4c8
[CGP] Make several static functions member functions (NFC)
|
пре 6 година |
Sanjay Patel
|
c4a68ddfbf
[CodeGenPrepare] limit formation of overflow intrinsics (PR41129)
|
пре 6 година |
Sanjay Patel
|
a062393d06
[CGP] fix formatting; NFC
|
пре 6 година |
Sanjay Patel
|
0fd81a3c2d
[CGP] convert chain of 'if' to 'switch'; NFC
|
пре 6 година |
Mikael Holmen
|
bc7dbf662a
[CodeGenPrepare] avoid crashing from replacing a phi twice
|
пре 6 година |
Sanjay Patel
|
f1180b0c1f
[CGP] add another bailout for degenerate code (PR41064)
|
пре 6 година |