llvm-6502/lib/Analysis
Dan Gohman 2c364ad4a6 Make GetMinTrailingZeros a member function of ScalarEvolution,
so that it can access the TargetData member (when available) and
use ValueTracking.h information to compute information for
SCEVUnknown Values.

Also add GetMinLeadingZeros and GetMinSignBits functions,
with minimal implementations.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73794 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-19 23:29:04 +00:00
..
IPA
AliasAnalysis.cpp
AliasAnalysisCounter.cpp
AliasAnalysisEvaluator.cpp
AliasDebugger.cpp
AliasSetTracker.cpp
Analysis.cpp
BasicAliasAnalysis.cpp
CaptureTracking.cpp
CFGPrinter.cpp
CMakeLists.txt
ConstantFolding.cpp Support vector casts in more places, fixing a variety of assertion 2009-06-15 22:12:54 +00:00
DbgInfoPrinter.cpp
DebugInfo.cpp Fix old-style type names in comments. 2009-06-14 23:30:43 +00:00
InstCount.cpp Remove some unnecessary #includes. 2009-06-05 16:32:58 +00:00
Interval.cpp
IntervalPartition.cpp
IVUsers.cpp Don't (unconditionally) use getSCEVAtScope to simplify the step 2009-06-19 17:33:15 +00:00
LibCallAliasAnalysis.cpp
LibCallSemantics.cpp
LiveValues.cpp
LoopInfo.cpp Remove some unnecessary #includes. 2009-06-05 16:32:58 +00:00
LoopPass.cpp
LoopVR.cpp
Makefile
MemoryDependenceAnalysis.cpp
PostDominators.cpp
ProfileInfo.cpp
ProfileInfoLoader.cpp
ProfileInfoLoaderPass.cpp
ScalarEvolution.cpp Make GetMinTrailingZeros a member function of ScalarEvolution, 2009-06-19 23:29:04 +00:00
ScalarEvolutionExpander.cpp Support vector casts in more places, fixing a variety of assertion 2009-06-15 22:12:54 +00:00
SparsePropagation.cpp
Trace.cpp
ValueTracking.cpp Support vector casts in more places, fixing a variety of assertion 2009-06-15 22:12:54 +00:00