mirror-llvm-project/llvm/lib/Analysis
2026-07-26 21:28:16 +01:00
..
models
AliasAnalysis.cpp [AA] Use the cmpxchg merged ordering in getModRefInfo (#210545) 2026-07-19 11:19:02 -07:00
AliasAnalysisEvaluator.cpp [AAEval] Print ModRefInfo for atomic operations (#193935) 2026-04-24 12:33:12 +02:00
AliasSetTracker.cpp
Analysis.cpp
AssumeBundleQueries.cpp [AssumeBundleQueries] Remove unused code (#203927) 2026-07-06 12:43:07 +02:00
AssumptionCache.cpp [AssumptionCache] Deduplicate affected values in removeAffectedValues (#205441) 2026-07-08 08:43:46 +00:00
BasicAliasAnalysis.cpp [BasicAA] Allow some more recursion across GEPs/phis. (#205010) 2026-06-23 18:57:28 +00:00
BlockFrequencyInfo.cpp [BFI] Drop AllowSynthetic Parameter 2026-06-23 20:13:58 +00:00
BlockFrequencyInfoImpl.cpp [NFC] Fix "is is" typos (#206288) 2026-07-06 18:07:45 +00:00
BranchProbabilityInfo.cpp [Analysis][NFC] Remove redundant include SCCIterator.h from BranchProbabilityInfo (#211259) 2026-07-23 10:14:21 +08:00
CallGraph.cpp [NFC][LLVM] Adopt ListSeparator/interleaved in more places (#172909) 2026-01-12 12:18:01 -08:00
CallGraphSCCPass.cpp Emit newline after IR-dump banner in PrintCallGraphPass (#199410) 2026-05-28 06:18:38 -07:00
CallPrinter.cpp
CaptureTracking.cpp [CaptureTracking] Volatile operations only capture address (#201316) 2026-06-04 09:26:12 +02:00
CFG.cpp [CycleInfo] Represent cycles by an opaque handle. NFC (#210117) 2026-07-17 00:34:28 -07:00
CFGPrinter.cpp
CFGSCCPrinter.cpp [NFC][LLVM] Adopt ListSeparator/interleaved in more places (#172909) 2026-01-12 12:18:01 -08:00
CGSCCPassManager.cpp
CMakeLists.txt [CMake][LLVM] Disable PCH on Clang for file with custom flags too (#183813) 2026-02-28 10:44:40 +00:00
CmpInstAnalysis.cpp [llvm] Turn misc copy-assign to move-assign (#184143) 2026-03-03 06:47:28 +00:00
CodeMetrics.cpp [Analysis][NFC] Reduce memory usage of CodeMetrics (#198518) 2026-05-20 08:51:25 +02:00
ConstantFolding.cpp [ConstantFolding]Fold llvm.powi via square-and-multiply (#210771) 2026-07-24 10:04:32 -04:00
ConstraintSystem.cpp [ConstraintSys] Solve sub-system with variables needed for query (#210432) 2026-07-20 08:29:46 +00:00
CostModel.cpp [CostModel] Directly output the InstructionCost rather than using getValue() (#197794) 2026-05-14 14:54:52 -07:00
CtxProfAnalysis.cpp Reland "Compute GUIDs once and store in metadata" (#184065) (#201849) 2026-07-07 16:04:23 -07:00
CycleAnalysis.cpp [CycleInfo] Preserve if CFG preserved (#188443) 2026-03-25 15:21:53 +01:00
DDG.cpp
DDGPrinter.cpp [DDG][NFC] Colorize DDG dot graph (#181618) 2026-02-18 09:34:49 +05:30
Delinearization.cpp [Delinearization] Limit the scope of collecting strides (#206688) 2026-06-30 11:05:33 +00:00
DemandedBits.cpp [DemandedBits] Track demanded bits for clmul instrinsics (#202415) 2026-07-05 01:16:34 +08:00
DependenceAnalysis.cpp [DA] Add overflow check before calculating absolute value (#201964) 2026-06-22 11:46:16 +00:00
DependenceGraphBuilder.cpp
DevelopmentModeInlineAdvisor.cpp
DomConditionCache.cpp [Analysis][NFC] Drop use of BranchInst (#186374) 2026-03-13 13:42:19 +00:00
DominanceFrontier.cpp llvm: Fix most LLVM_ABI annotations in Analysis (#199019) 2026-05-28 05:23:38 -07:00
DomPrinter.cpp
DomTreeUpdater.cpp
DXILMetadataAnalysis.cpp [DirectX] Generate shader source info part in llc (#202761) 2026-06-11 20:33:09 +05:00
DXILResource.cpp [HLSL] Use 0 to represent unbounded resources (#186022) 2026-03-16 13:36:53 -07:00
EphemeralValuesCache.cpp
FloatingPointPredicateUtils.cpp
FunctionPropertiesAnalysis.cpp Add Pre-Optimization FunctionPropertiesStatistics Pass - All Properties (#199293) 2026-05-27 07:02:53 -06:00
GlobalsModRef.cpp [GlobalsModRef] Don't erase while iterating (#199656) 2026-05-26 19:39:50 +03:00
GuardUtils.cpp [Analysis][NFC] Drop use of BranchInst (#186374) 2026-03-13 13:42:19 +00:00
HashRecognize.cpp [HashRecognize] Fix compiler hang on dense use-def chain (#211711) 2026-07-24 18:20:45 +01:00
HeatUtils.cpp
ImportedFunctionsInliningStatistics.cpp [NFCI][LLVM] Remove raw_string_ostream::flush calls (#164086) 2026-01-13 08:44:48 -08:00
IndirectCallPromotionAnalysis.cpp
InlineAdvisor.cpp [NFC][LLVM] Adopt ListSeparator/interleaved in more places (#172909) 2026-01-12 12:18:01 -08:00
InlineCost.cpp [IR] Reject inlining strictfp alwaysinline callee into non-strictfp caller (#210701) 2026-07-23 16:59:46 +08:00
InlineOrder.cpp [InlineOrder] Remove unused InlineHistoryMap (#195769) 2026-05-04 19:38:26 -07:00
InstCount.cpp Add InstCount Pass Before Optimization (#198874) 2026-05-20 23:52:28 +00:00
InstructionPrecedenceTracking.cpp
InstructionSimplify.cpp [InstSimplify] fold the identity interleave (#206646) 2026-07-07 01:58:27 +08:00
InteractiveModelRunner.cpp
IR2Vec.cpp [opt] Do not exit on first emitError (#194858) 2026-05-06 19:47:50 +02:00
IRSimilarityIdentifier.cpp [IR][Analysis] Remove unused DenseMapInfo::getEmptyKey (#201997) 2026-06-06 20:16:50 +00:00
IVDescriptors.cpp [VPlan] Move IV predicate handling to VPlan. (#192876) 2026-06-02 04:40:12 +03:00
IVUsers.cpp
KernelInfo.cpp [IR][NFCI] Remove *WithoutDebug (#187240) 2026-03-18 15:08:41 +00:00
LastRunTrackingAnalysis.cpp
LazyBlockFrequencyInfo.cpp
LazyBranchProbabilityInfo.cpp [Analysis] Use CycleInfo for BranchProbabilityInfo (#210301) 2026-07-21 18:05:57 +00:00
LazyCallGraph.cpp [LLVM][ADT] Migrate users of make_scope_exit to CTAD (#174030) 2026-01-02 20:42:56 -08:00
LazyValueInfo.cpp [LVI] Infer ranges from mul nuw square conditions (#173127) 2026-07-23 11:11:49 -04:00
Lint.cpp [RFC][IR] Remove Constant::isZeroValue (#181521) 2026-02-15 12:06:42 -05:00
Loads.cpp [Loads][LAA] Properly handle multiple deref assumptions (#204083) 2026-06-17 12:55:12 +00:00
Local.cpp [RFC][IR] Remove Constant::isZeroValue (#181521) 2026-02-15 12:06:42 -05:00
LoopAccessAnalysis.cpp [LAA] Use dereferenceable assumption for dereferenceable_or_null pointers (#211820) 2026-07-24 19:05:07 +02:00
LoopAnalysisManager.cpp
LoopCacheAnalysis.cpp [LoopCacheAnalysis] Generate tests by update_analyze_test_checks.py (#204807) 2026-06-20 16:44:01 +00:00
LoopInfo.cpp [LoopInfo] Fix makeLoopInvariant to strip UB-implying attributes. (#211413) 2026-07-23 09:42:36 -07:00
LoopNestAnalysis.cpp [Analysis][NFC] Drop use of BranchInst (#186374) 2026-03-13 13:42:19 +00:00
LoopPass.cpp [LPM][LegacyPM] Reenable LCSSA Verification 2026-04-19 12:02:24 -07:00
LoopUnrollAnalyzer.cpp [perf] Replace copy-assign by move-assign in llvm/lib/Analysis/* (#178169) 2026-02-02 21:26:49 +00:00
MemDerefPrinter.cpp [Loads] Migrate isDereferenceable APIs to SimplifyQuery (#202553) 2026-06-09 12:26:18 +02:00
MemoryBuiltins.cpp [MemoryBuiltins][NFC] Clang format and fixed coding style (#205205) 2026-06-23 13:05:56 -07:00
MemoryDependenceAnalysis.cpp [MemDep] Treat partial-overlap lifetime.start as a clobber (#211167) 2026-07-22 14:54:26 -07:00
MemoryLocation.cpp
MemoryProfileInfo.cpp [MemProf] Emit richer optimization remarks for single-type allocations (#181089) 2026-02-12 12:55:54 -08:00
MemorySSA.cpp [llvm] Support invariant.load on readonly intrinsics (#205916) 2026-07-07 17:46:17 +00:00
MemorySSAUpdater.cpp [MemorySSA] Make getPreviousDef iterative to avoid stack overflow (#205159) 2026-07-21 09:40:22 -07:00
MLInlineAdvisor.cpp
ModelUnderTrainingRunner.cpp
ModuleDebugInfoPrinter.cpp [DebugInfo] Add macro tracking support to DebugInfoFinder (#179931) 2026-02-06 15:33:04 +00:00
ModuleSummaryAnalysis.cpp [Analysis] Use CycleInfo for BranchProbabilityInfo (#210301) 2026-07-21 18:05:57 +00:00
MustExecute.cpp [Analysis][NFC] Drop use of BranchInst (#186374) 2026-03-13 13:42:19 +00:00
NoInferenceModelRunner.cpp
ObjCARCAliasAnalysis.cpp
ObjCARCAnalysisUtils.cpp
ObjCARCInstKind.cpp [IR] Split Br into UncondBr and CondBr (#184027) 2026-03-11 12:31:10 +00:00
OptimizationRemarkEmitter.cpp [Analysis] Use CycleInfo for BranchProbabilityInfo (#210301) 2026-07-21 18:05:57 +00:00
OverflowInstAnalysis.cpp
PHITransAddr.cpp [GVN] Fix PHITransAddr crash scanning cross-function cast users (#211169) 2026-07-22 10:28:51 +00:00
PhiValues.cpp
PostDominators.cpp
ProfileSummaryInfo.cpp [IR] Remove ProfileCount Abstraction 2026-06-23 20:26:14 +00:00
PtrUseVisitor.cpp
RegionInfo.cpp llvm: Fix most LLVM_ABI annotations in Analysis (#199019) 2026-05-28 05:23:38 -07:00
RegionPass.cpp
RegionPrinter.cpp
ReplayInlineAdvisor.cpp [opt] Do not exit on first emitError (#194858) 2026-05-06 19:47:50 +02:00
RuntimeLibcallInfo.cpp
ScalarEvolution.cpp [SCEV] Remove ptrtoint expression (NFC). (#212038) 2026-07-26 21:28:16 +01:00
ScalarEvolutionAliasAnalysis.cpp [SCEV] Use SCEVPtrToAddr instead of SCEVPtrToInt in SCEV. (#180244) 2026-07-24 20:20:48 +01:00
ScalarEvolutionDivision.cpp [SCEVDivision] Remove unnecessary integer casts (NFCI) (#208155) 2026-07-14 11:03:19 +00:00
ScalarEvolutionNormalization.cpp [SCEV] Introduce SCEVUse, use it instead of const SCEV * (NFCI). (#91961) 2026-03-13 16:23:06 +00:00
ScopedNoAliasAA.cpp [AA] Teach getModRefInfo(FenceInst) to consult the AA chain (#192043) 2026-04-30 17:54:02 +02:00
StackLifetime.cpp
StackSafetyAnalysis.cpp [NPM] Port ImmutableModuleSummaryAnalysis to NPM (#203510) 2026-07-14 14:33:03 +05:30
StaticDataProfileInfo.cpp [NewPM] Port StaticDataProfileInfo and wire into x86 AsmPrinter 2026-07-06 00:19:32 +00:00
StructuralHash.cpp
SyntheticCountsUtils.cpp
TargetLibraryInfo.cpp [ADT] Skip initial empty string in StringTable iterator (#211808) 2026-07-24 19:03:59 +02:00
TargetTransformInfo.cpp [LoopIdiomRecognize] Enable clmul optimization for CRC loops (#203405) 2026-07-16 15:53:09 +01:00
TensorSpec.cpp
TFLiteUtils.cpp
Trace.cpp
TrainingLogger.cpp
TypeBasedAliasAnalysis.cpp [TBAA] Remove handling for old TBAA format (#200370) 2026-06-01 09:21:31 +02:00
TypeMetadataUtils.cpp
UniformityAnalysis.cpp [CycleInfo] Represent cycles by an opaque handle. NFC (#210117) 2026-07-17 00:34:28 -07:00
ValueLattice.cpp
ValueLatticeUtils.cpp [Attr] Add noipa function attribute (#203304) 2026-06-25 13:27:37 +01:00
ValueTracking.cpp [ValueTracking] Fix signed zero handling in minnum/maxnum matching (#210077) 2026-07-24 10:25:27 +02:00
VectorUtils.cpp [IR][NFC] Introduce Constant::containsMatchingVectorElement and corresponding matcher (#200502) 2026-06-27 11:40:03 +01:00