set(LLVM_OPTIONAL_SOURCES regioninfo.cpp regionprinter.cpp) # HLSL Change - ignore file add_llvm_library(LLVMAnalysis AliasAnalysis.cpp AliasAnalysisCounter.cpp AliasAnalysisEvaluator.cpp AliasDebugger.cpp AliasSetTracker.cpp Analysis.cpp AssumptionCache.cpp BasicAliasAnalysis.cpp BlockFrequencyInfo.cpp BlockFrequencyInfoImpl.cpp BranchProbabilityInfo.cpp CFG.cpp CFGPrinter.cpp CFLAliasAnalysis.cpp CGSCCPassManager.cpp CaptureTracking.cpp CostModel.cpp CodeMetrics.cpp ConstantFolding.cpp Delinearization.cpp DependenceAnalysis.cpp DivergenceAnalysis.cpp DomPrinter.cpp DominanceFrontier.cpp DxilConstantFolding.cpp DxilConstantFoldingExt.cpp DxilSimplify.cpp DxilValueCache.cpp IVUsers.cpp InstCount.cpp InstructionSimplify.cpp Interval.cpp IntervalPartition.cpp IteratedDominanceFrontier.cpp LazyCallGraph.cpp LazyValueInfo.cpp LibCallAliasAnalysis.cpp LibCallSemantics.cpp Lint.cpp Loads.cpp LoopAccessAnalysis.cpp LoopInfo.cpp LoopPass.cpp MemDepPrinter.cpp MemDerefPrinter.cpp MemoryBuiltins.cpp MemoryDependenceAnalysis.cpp MemoryLocation.cpp ModuleDebugInfoPrinter.cpp NoAliasAnalysis.cpp PHITransAddr.cpp PostDominators.cpp PtrUseVisitor.cpp ReducibilityAnalysis.cpp regioninfo.cpp RegionPass.cpp regionprinter.cpp ScalarEvolution.cpp ScalarEvolutionAliasAnalysis.cpp ScalarEvolutionExpander.cpp ScalarEvolutionNormalization.cpp SparsePropagation.cpp TargetLibraryInfo.cpp TargetTransformInfo.cpp Trace.cpp TypeBasedAliasAnalysis.cpp ScopedNoAliasAA.cpp ValueTracking.cpp VectorUtils.cpp ADDITIONAL_HEADER_DIRS ${LLVM_MAIN_INCLUDE_DIR}/llvm/Analysis ) add_dependencies(LLVMAnalysis intrinsics_gen) add_subdirectory(IPA)