Defined in 1 files as a struct:
Referenced in 162 files:
- contrib/llvm-project/llvm/include/llvm/Analysis/AliasAnalysisEvaluator.h, line 33
- contrib/llvm-project/llvm/include/llvm/Analysis/AssumptionCache.h, line 183
- contrib/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfo.h, line 128
- contrib/llvm-project/llvm/include/llvm/Analysis/BranchProbabilityInfo.h, line 237
- contrib/llvm-project/llvm/include/llvm/Analysis/CFGPrinter.h, 4 times
- contrib/llvm-project/llvm/include/llvm/Analysis/CGSCCPassManager.h, 4 times
- contrib/llvm-project/llvm/include/llvm/Analysis/CallGraph.h, line 328
- contrib/llvm-project/llvm/include/llvm/Analysis/DDG.h, line 430
- contrib/llvm-project/llvm/include/llvm/Analysis/DemandedBits.h, line 121
- contrib/llvm-project/llvm/include/llvm/Analysis/DependenceAnalysis.h, line 969
- contrib/llvm-project/llvm/include/llvm/Analysis/DominanceFrontier.h, line 199
- contrib/llvm-project/llvm/include/llvm/Analysis/InlineCost.h, line 280
- contrib/llvm-project/llvm/include/llvm/Analysis/LazyCallGraph.h, 2 times
- contrib/llvm-project/llvm/include/llvm/Analysis/LoopCacheAnalysis.h, line 269
- contrib/llvm-project/llvm/include/llvm/Analysis/LoopInfo.h, 2 times
- contrib/llvm-project/llvm/include/llvm/Analysis/LoopNestAnalysis.h, line 150
- contrib/llvm-project/llvm/include/llvm/Analysis/MemorySSA.h, 2 times
- contrib/llvm-project/llvm/include/llvm/Analysis/PhiValues.h, line 131
- contrib/llvm-project/llvm/include/llvm/Analysis/PostDominators.h, line 64
- contrib/llvm-project/llvm/include/llvm/Analysis/ProfileSummaryInfo.h, line 218
- contrib/llvm-project/llvm/include/llvm/Analysis/RegionInfo.h, 2 times
- contrib/llvm-project/llvm/include/llvm/Analysis/ScalarEvolution.h, 2 times
- contrib/llvm-project/llvm/include/llvm/Analysis/StackLifetime.h, line 190
- contrib/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h, 2 times
- contrib/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriterPass.h, line 50
- contrib/llvm-project/llvm/include/llvm/CodeGen/ExpandReductions.h, line 17
- contrib/llvm-project/llvm/include/llvm/CodeGen/PreISelIntrinsicLowering.h, line 23
- contrib/llvm-project/llvm/include/llvm/CodeGen/UnreachableBlockElim.h, line 30
- contrib/llvm-project/llvm/include/llvm/IR/Dominators.h, 2 times
- contrib/llvm-project/llvm/include/llvm/IR/IRPrintingPasses.h, 2 times
- contrib/llvm-project/llvm/include/llvm/IR/PassManager.h, 8 times
- contrib/llvm-project/llvm/include/llvm/IR/SafepointIRVerifier.h, line 37
- contrib/llvm-project/llvm/include/llvm/IR/Verifier.h, line 136
- contrib/llvm-project/llvm/include/llvm/Transforms/AggressiveInstCombine/AggressiveInstCombine.h, line 26
- contrib/llvm-project/llvm/include/llvm/Transforms/Coroutines/CoroCleanup.h, line 23
- contrib/llvm-project/llvm/include/llvm/Transforms/Coroutines/CoroEarly.h, line 26
- contrib/llvm-project/llvm/include/llvm/Transforms/Coroutines/CoroElide.h, line 25
- contrib/llvm-project/llvm/include/llvm/Transforms/Coroutines/CoroSplit.h, line 24
- contrib/llvm-project/llvm/include/llvm/Transforms/IPO/AlwaysInliner.h, line 29
- contrib/llvm-project/llvm/include/llvm/Transforms/IPO/ArgumentPromotion.h, line 24
- contrib/llvm-project/llvm/include/llvm/Transforms/IPO/Attributor.h, 2 times
- contrib/llvm-project/llvm/include/llvm/Transforms/IPO/CalledValuePropagation.h, line 28
- contrib/llvm-project/llvm/include/llvm/Transforms/IPO/ConstantMerge.h, line 29
- contrib/llvm-project/llvm/include/llvm/Transforms/IPO/CrossDSOCFI.h, line 21
- contrib/llvm-project/llvm/include/llvm/Transforms/IPO/DeadArgumentElimination.h, line 39
- contrib/llvm-project/llvm/include/llvm/Transforms/IPO/ElimAvailExtern.h, line 25
- contrib/llvm-project/llvm/include/llvm/Transforms/IPO/ForceFunctionAttrs.h, line 23
- contrib/llvm-project/llvm/include/llvm/Transforms/IPO/FunctionAttrs.h, 2 times
- contrib/llvm-project/llvm/include/llvm/Transforms/IPO/FunctionImport.h, line 129
- contrib/llvm-project/llvm/include/llvm/Transforms/IPO/GlobalDCE.h, line 29
- contrib/llvm-project/llvm/include/llvm/Transforms/IPO/GlobalOpt.h, line 25
- contrib/llvm-project/llvm/include/llvm/Transforms/IPO/GlobalSplit.h, line 26
- contrib/llvm-project/llvm/include/llvm/Transforms/IPO/HotColdSplitting.h, line 61
- contrib/llvm-project/llvm/include/llvm/Transforms/IPO/InferFunctionAttrs.h, line 25
- contrib/llvm-project/llvm/include/llvm/Transforms/IPO/Inliner.h, 2 times
- contrib/llvm-project/llvm/include/llvm/Transforms/IPO/Internalize.h, line 36
- contrib/llvm-project/llvm/include/llvm/Transforms/IPO/LowerTypeTests.h, line 200
- contrib/llvm-project/llvm/include/llvm/Transforms/IPO/MergeFunctions.h, line 25
- contrib/llvm-project/llvm/include/llvm/Transforms/IPO/OpenMPOpt.h, line 55
- contrib/llvm-project/llvm/include/llvm/Transforms/IPO/PartialInlining.h, line 24
- contrib/llvm-project/llvm/include/llvm/Transforms/IPO/SCCP.h, line 30
- contrib/llvm-project/llvm/include/llvm/Transforms/IPO/SampleProfile.h, line 25
- contrib/llvm-project/llvm/include/llvm/Transforms/IPO/StripDeadPrototypes.h, line 25
- contrib/llvm-project/llvm/include/llvm/Transforms/IPO/SyntheticCountsPropagation.h, line 18
- contrib/llvm-project/llvm/include/llvm/Transforms/IPO/ThinLTOBitcodeWriter.h, line 25
- contrib/llvm-project/llvm/include/llvm/Transforms/IPO/WholeProgramDevirt.h, line 223
- contrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/InstCombine.h, line 25
- contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/AddressSanitizer.h, 2 times
- contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/BoundsChecking.h, line 18
- contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/CGProfile.h, line 19
- contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/ControlHeightReduction.h, line 23
- contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/GCOVProfiler.h, line 20
- contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/HWAddressSanitizer.h, line 25
- contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/InstrOrderFile.h, line 21
- contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/InstrProfiling.h, line 35
- contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/MemorySanitizer.h, line 39
- contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/PGOInstrumentation.h, 5 times
- contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/PoisonChecking.h, line 17
- contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/SanitizerCoverage.h, line 32
- contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/ThreadSanitizer.h, line 28
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ADCE.h, line 31
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/AlignmentFromAssumptions.h, line 30
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/BDCE.h, line 25
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/CallSiteSplitting.h, line 17
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ConstantHoisting.h, line 124
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/CorrelatedValuePropagation.h, line 19
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/DCE.h, line 22
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/DeadStoreElimination.h, line 28
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/DivRemPairs.h, line 23
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/EarlyCSE.h, line 30
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/Float2Int.h, line 26
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/GVN.h, 3 times
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/GuardWidening.h, line 27
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/IVUsersPrinter.h, line 19
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/IndVarSimplify.h, line 25
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/InductiveRangeCheckElimination.h, line 21
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/InstSimplifyPass.h, line 34
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/JumpThreading.h, line 77
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/LICM.h, line 46
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/LoopAccessAnalysisPrinter.h, line 19
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/LoopDataPrefetch.h, line 22
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/LoopDeletion.h, line 24
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/LoopDistribute.h, line 25
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/LoopFuse.h, line 23
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/LoopIdiomRecognize.h, line 27
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/LoopInstSimplify.h, line 25
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/LoopLoadElimination.h, line 27
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/LoopPassManager.h, 3 times
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/LoopPredication.h, line 24
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/LoopRotation.h, line 23
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/LoopSimplifyCFG.h, line 26
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/LoopSink.h, line 33
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/LoopStrengthReduce.h, line 33
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/LoopUnrollAndJamPass.h, line 18
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/LoopUnrollPass.h, 2 times
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/LowerAtomic.h, line 22
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/LowerConstantIntrinsics.h, line 24
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/LowerExpectIntrinsic.h, line 23
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/LowerGuardIntrinsic.h, line 21
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/LowerMatrixIntrinsics.h, line 19
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/LowerWidenableCondition.h, line 20
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/MakeGuardsExplicit.h, line 40
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/MemCpyOptimizer.h, line 38
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h, line 19
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/MergedLoadStoreMotion.h, line 42
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/NaryReassociate.h, line 102
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/NewGVN.h, line 23
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/PartiallyInlineLibCalls.h, line 23
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/Reassociate.h, line 71
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/RewriteStatepointsForGC.h, line 29
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/SCCP.h, line 36
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/SROA.h, line 64
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/Scalarizer.h, line 24
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/SimpleLoopUnswitch.h, line 62
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/SimplifyCFG.h, line 29
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/Sink.h, line 23
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/SpeculateAroundPHIs.h, line 103
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/SpeculativeExecution.h, line 70
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/TailRecursionElimination.h, line 60
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/WarnMissedTransforms.h, line 25
- contrib/llvm-project/llvm/include/llvm/Transforms/Utils/AddDiscriminators.h, line 24
- contrib/llvm-project/llvm/include/llvm/Transforms/Utils/AssumeBundleBuilder.h, 2 times
- contrib/llvm-project/llvm/include/llvm/Transforms/Utils/BreakCriticalEdges.h, line 24
- contrib/llvm-project/llvm/include/llvm/Transforms/Utils/CanonicalizeAliases.h, line 22
- contrib/llvm-project/llvm/include/llvm/Transforms/Utils/CanonicalizeFreezeInLoops.h, line 25
- contrib/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h, 2 times
- contrib/llvm-project/llvm/include/llvm/Transforms/Utils/EntryExitInstrumenter.h, line 25
- contrib/llvm-project/llvm/include/llvm/Transforms/Utils/InjectTLIMappings.h, line 20
- contrib/llvm-project/llvm/include/llvm/Transforms/Utils/LCSSA.h, line 37
- contrib/llvm-project/llvm/include/llvm/Transforms/Utils/LibCallsShrinkWrap.h, line 18
- contrib/llvm-project/llvm/include/llvm/Transforms/Utils/LoopSimplify.h, line 53
- contrib/llvm-project/llvm/include/llvm/Transforms/Utils/LowerInvoke.h, line 22
- contrib/llvm-project/llvm/include/llvm/Transforms/Utils/Mem2Reg.h, line 23
- contrib/llvm-project/llvm/include/llvm/Transforms/Utils/NameAnonGlobals.h, line 23
- contrib/llvm-project/llvm/include/llvm/Transforms/Utils/PredicateInfo.h, 2 times
- contrib/llvm-project/llvm/include/llvm/Transforms/Utils/SymbolRewriter.h, line 120
- contrib/llvm-project/llvm/include/llvm/Transforms/Utils/UniqueInternalLinkageNames.h, line 24
- contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/LoadStoreVectorizer.h, line 16
- contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/LoopVectorize.h, line 129
- contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SLPVectorizer.h, line 57
- contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/VectorCombine.h, line 23
- contrib/llvm-project/llvm/lib/Passes/PassBuilder.cpp, 4 times