llvm-project/llvm/lib/Transforms/Scalar
Michael Zolotukhin 21458fdc55 Revert "Reapply "[PR16756] Use SSAUpdaterBulk in JumpThreading." again."
This reverts r330175. There are still stage3/stage4 miscompares.

llvm-svn: 330180
2018-04-17 07:31:27 +00:00
..
ADCE.cpp Fix a bunch of typoes. NFC 2018-03-30 22:22:31 +00:00
AlignmentFromAssumptions.cpp [AlignmentFromAssumptions] Set source and dest alignments of memory intrinsiscs separately 2018-02-22 18:55:59 +00:00
BDCE.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
CMakeLists.txt Remove the LoopInstSimplify pass (-loop-instsimplify) 2018-03-12 20:49:42 +00:00
CallSiteSplitting.cpp [CallSiteSplit] Fix comment. NFC 2018-04-13 04:35:38 +00:00
ConstantHoisting.cpp [Transforms] Change std::sort to llvm::sort in response to r327219 2018-04-13 19:47:57 +00:00
ConstantProp.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
CorrelatedValuePropagation.cpp [CVP] simplify phi with constant incoming values that match common variable edge values 2018-04-10 20:42:39 +00:00
DCE.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
DeadStoreElimination.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
DivRemPairs.cpp [DivRempairs] add a pass to optimize div/rem pairs (PR31028) 2017-09-09 13:38:18 +00:00
EarlyCSE.cpp [EarlyCSE] Add debug counter for debugging mis-optimizations. NFC. 2018-04-06 18:47:33 +00:00
FlattenCFGPass.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
Float2Int.cpp [Float2Int] Replace a ConstantRange copy with a move. Remove an extra call to MapVector::find. 2017-05-05 17:09:29 +00:00
GVN.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
GVNHoist.cpp [Transforms] Change std::sort to llvm::sort in response to r327219 2018-04-13 19:47:57 +00:00
GVNSink.cpp [Transforms] Change std::sort to llvm::sort in response to r327219 2018-04-13 19:47:57 +00:00
GuardWidening.cpp [Transforms] Change std::sort to llvm::sort in response to r327219 2018-04-13 19:47:57 +00:00
IVUsersPrinter.cpp
IndVarSimplify.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
InductiveRangeCheckElimination.cpp [IRCE] isKnownNonNegative helper function 2018-04-12 12:49:40 +00:00
InferAddressSpaces.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
JumpThreading.cpp Revert "Reapply "[PR16756] Use SSAUpdaterBulk in JumpThreading." again." 2018-04-17 07:31:27 +00:00
LICM.cpp Fix a bunch of typoes. NFC 2018-03-30 22:22:31 +00:00
LLVMBuild.txt Another try to commit 323321 (aggressive instruction combine). 2018-01-25 12:06:32 +00:00
LoopAccessAnalysisPrinter.cpp
LoopDataPrefetch.cpp [NFC] fix trivial typos in comments 2018-01-19 10:55:29 +00:00
LoopDeletion.cpp Use phi ranges to simplify code. No functionality change intended. 2017-12-30 15:27:33 +00:00
LoopDistribute.cpp [Dominators] Remove verifyDomTree and add some verifying for Post Dom Trees 2018-02-28 11:00:08 +00:00
LoopIdiomRecognize.cpp [LIR] Reorder header. NFC 2018-04-08 13:19:53 +00:00
LoopInterchange.cpp [LoopInterchange] Add stats counter for number of interchanged loops. 2018-04-05 10:39:23 +00:00
LoopLoadElimination.cpp Transforms: Introduce Transforms/Utils.h rather than spreading the declarations amongst Scalar.h and IPO.h 2018-03-28 17:44:36 +00:00
LoopPassManager.cpp
LoopPredication.cpp [LoopPredication] Add profitability check based on BPI 2018-03-22 16:03:59 +00:00
LoopRerollPass.cpp Transforms: Introduce Transforms/Utils.h rather than spreading the declarations amongst Scalar.h and IPO.h 2018-03-28 17:44:36 +00:00
LoopRotation.cpp [LoopRotate] Restructuring LoopRotation.cpp to create Loop Rotation Pass with Loop Rotation Utility Interface 2018-03-29 08:48:15 +00:00
LoopSimplifyCFG.cpp Transforms: Introduce Transforms/Utils.h rather than spreading the declarations amongst Scalar.h and IPO.h 2018-03-28 17:44:36 +00:00
LoopSink.cpp [Transforms] Change std::sort to llvm::sort in response to r327219 2018-04-13 19:47:57 +00:00
LoopStrengthReduce.cpp [Transforms] Change std::sort to llvm::sort in response to r327219 2018-04-13 19:47:57 +00:00
LoopUnrollPass.cpp [Hexagon] peel loops with runtime small trip counts 2018-04-03 22:55:09 +00:00
LoopUnswitch.cpp [NFC][LICM] Rearrange checks to have the cheap bail out first 2018-03-29 20:32:15 +00:00
LoopVersioningLICM.cpp Transforms: Introduce Transforms/Utils.h rather than spreading the declarations amongst Scalar.h and IPO.h 2018-03-28 17:44:36 +00:00
LowerAtomic.cpp Remove redundant includes from lib/Transforms. 2017-12-13 21:31:01 +00:00
LowerExpectIntrinsic.cpp Fix builin_expect lowering bug 2017-06-07 18:32:24 +00:00
LowerGuardIntrinsic.cpp Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
MemCpyOptimizer.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
MergeICmps.cpp [NFC] fix trivial typos in document and comments 2018-04-14 08:59:00 +00:00
MergedLoadStoreMotion.cpp Mark MergedLoadStoreMotion as not preserving MemDep results 2018-02-23 10:41:57 +00:00
NaryReassociate.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
NewGVN.cpp [Transforms] Change std::sort to llvm::sort in response to r327219 2018-04-13 19:47:57 +00:00
PartiallyInlineLibCalls.cpp [PartiallyInlineLibCalls][x86] add TTI hook to allow sqrt inlining to depend on arg rather than result 2017-11-27 21:15:43 +00:00
PlaceSafepoints.cpp [Transforms] Change std::sort to llvm::sort in response to r327219 2018-04-13 19:47:57 +00:00
Reassociate.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
Reg2Mem.cpp Transforms: Introduce Transforms/Utils.h rather than spreading the declarations amongst Scalar.h and IPO.h 2018-03-28 17:44:36 +00:00
RewriteStatepointsForGC.cpp [Transforms] Change std::sort to llvm::sort in response to r327219 2018-04-13 19:47:57 +00:00
SCCP.cpp Revert r328307: [IPSCCP] Use constant range information for comparisons of parameters. 2018-03-23 12:49:39 +00:00
SROA.cpp [Transforms] Change std::sort to llvm::sort in response to r327219 2018-04-13 19:47:57 +00:00
Scalar.cpp Oops - moved slightly too many things from Scalar to Utils. Move LoopSimplifyCFG things back 2018-03-28 18:03:25 +00:00
Scalarizer.cpp [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). 2017-10-20 21:47:29 +00:00
SeparateConstOffsetFromGEP.cpp [NFC] ConstantOffsetExtractor::CanTraceInto(): add FIXME: no tests 2018-04-15 18:59:27 +00:00
SimpleLoopUnswitch.cpp [Transforms] Change std::sort to llvm::sort in response to r327219 2018-04-13 19:47:57 +00:00
SimplifyCFGPass.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
Sink.cpp [Sink] Really really fix predicate in legality check 2018-01-11 21:28:57 +00:00
SpeculateAroundPHIs.cpp Add a new pass to speculate around PHI nodes with constant (integer) operands when profitable. 2017-11-28 11:32:31 +00:00
SpeculativeExecution.cpp Revert r301950: SpeculativeExecution: Stop using whitelist for costs 2017-05-10 12:30:07 +00:00
StraightLineStrengthReduce.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
StructurizeCFG.cpp StructurizeCFG: Test for branch divergence correctly 2018-04-04 10:58:15 +00:00
TailRecursionElimination.cpp Remove redundant includes from lib/Transforms. 2017-12-13 21:31:01 +00:00