llvm-6502/include/llvm/Analysis
Chandler Carruth e949aa1c91 Teach instsimplify to use the constant folder where appropriate for
constant folding calls. Add the initial tests for this which show that
now instsimplify can simplify blindingly obvious code patterns expressed
with both intrinsics and library calls.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171194 91177308-0d34-0410-b5e6-96231b3b80d8
2012-12-28 14:23:29 +00:00
..
AliasAnalysis.h Fix funky copy-pasted grammatical error. 2012-12-10 18:37:26 +00:00
AliasSetTracker.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
BlockFrequencyImpl.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
BlockFrequencyInfo.h
BranchProbabilityInfo.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
CallGraph.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
CaptureTracking.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
CFGPrinter.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
CodeMetrics.h Add a new attribute, 'noduplicate'. If a function contains a noduplicate call, the call cannot be duplicated - Jump threading, loop unrolling, loop unswitching, and loop rotation are inhibited if they would duplicate the call. 2012-12-20 16:04:27 +00:00
ConstantFolding.h Move TargetData to DataLayout. 2012-10-08 16:38:25 +00:00
ConstantsScanner.h
DependenceAnalysis.h Fix new[]/delete mismatch in FullDependence spotted by AddressSanitizer 2012-12-27 08:40:37 +00:00
DominanceFrontier.h
DominatorInternals.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
Dominators.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
DomPrinter.h
DOTGraphTraitsPass.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
FindUsedTypes.h
InlineCost.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
InstructionSimplify.h Teach instsimplify to use the constant folder where appropriate for 2012-12-28 14:23:29 +00:00
Interval.h
IntervalIterator.h
IntervalPartition.h Fix minor typo in IntervalPartition.h 2012-09-19 13:45:43 +00:00
IVUsers.h Move TargetData to DataLayout. 2012-10-08 16:38:25 +00:00
LazyValueInfo.h Move TargetData to DataLayout. 2012-10-08 16:38:25 +00:00
LibCallAliasAnalysis.h
LibCallSemantics.h Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. See: http://en.wikipedia.org/wiki/If_and_only_if Commit 164767 2012-09-27 10:14:43 +00:00
Lint.h
Loads.h Move TargetData to DataLayout. 2012-10-08 16:38:25 +00:00
LoopInfo.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
LoopInfoImpl.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
LoopIterator.h Allow for customized graph edge pruning in PostOrderIterator.h 2012-07-17 15:35:40 +00:00
LoopPass.h moves doInitialization and doFinalization to the Pass class and removes some unreachable code in MachineModuleInfo 2012-12-03 21:56:57 +00:00
MemoryBuiltins.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
MemoryDependenceAnalysis.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
Passes.h Add a cost model analysis that allows us to estimate the cost of IR-level instructions. 2012-11-02 21:48:17 +00:00
PathNumbering.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
PathProfileInfo.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
PHITransAddr.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
PostDominators.h
ProfileDataLoader.h Use the new script to sort the includes of every file under lib. 2012-12-03 16:50:05 +00:00
ProfileDataTypes.h fix C++ comment in C header 2012-08-29 20:32:13 +00:00
ProfileInfo.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
ProfileInfoLoader.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
ProfileInfoTypes.h Profile: move a single enum out of ProfileInfoTypes.h into a new 2012-08-24 18:31:44 +00:00
PtrUseVisitor.h Hoist the GEP constant address offset computation to a common home on 2012-12-11 10:29:10 +00:00
RegionInfo.h Mark unimplemented copy constructors and copy assignment operators as LLVM_DELETED_FUNCTION. 2012-09-17 06:43:55 +00:00
RegionIterator.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
RegionPass.h moves doInitialization and doFinalization to the Pass class and removes some unreachable code in MachineModuleInfo 2012-12-03 21:56:57 +00:00
RegionPrinter.h
ScalarEvolution.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
ScalarEvolutionExpander.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
ScalarEvolutionExpressions.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
ScalarEvolutionNormalization.h
SparsePropagation.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
Trace.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
ValueTracking.h Rename isPowerOfTwo to isKnownToBeAPowerOfTwo. 2012-12-13 03:37:24 +00:00
Verifier.h