Defined in 14 files as a prototype:
- contrib/llvm-project/llvm/include/llvm/Analysis/MemorySSA.h, line 776 (as a prototype)
- contrib/llvm-project/llvm/include/llvm/Analysis/MemorySSA.h, line 780 (as a prototype)
- contrib/llvm-project/llvm/include/llvm/Analysis/PostDominators.h, line 43 (as a prototype)
- contrib/llvm-project/llvm/include/llvm/Analysis/ScalarEvolution.h, line 967 (as a prototype)
- contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/CSEMIRBuilder.h, line 43 (as a prototype)
- contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h, line 96 (as a prototype)
- contrib/llvm-project/llvm/include/llvm/CodeGen/LexicalScopes.h, line 168 (as a prototype)
- contrib/llvm-project/llvm/include/llvm/IR/Dominators.h, line 165 (as a prototype)
- contrib/llvm-project/llvm/include/llvm/IR/Dominators.h, line 166 (as a prototype)
- contrib/llvm-project/llvm/include/llvm/IR/Dominators.h, line 167 (as a prototype)
- contrib/llvm-project/llvm/include/llvm/IR/Dominators.h, line 173 (as a prototype)
- contrib/llvm-project/llvm/include/llvm/IR/Dominators.h, line 174 (as a prototype)
- contrib/llvm-project/llvm/include/llvm/IR/Dominators.h, line 176 (as a prototype)
- contrib/llvm-project/llvm/include/llvm/Support/GenericDomTree.h, line 456 (as a prototype)
Defined in 25 files as a function:
- contrib/llvm-project/clang/include/clang/Analysis/Analyses/Dominators.h, line 136 (as a function)
- contrib/llvm-project/llvm/include/llvm/Analysis/Trace.h, line 73 (as a function)
- contrib/llvm-project/llvm/include/llvm/CodeGen/LexicalScopes.h, line 104 (as a function)
- contrib/llvm-project/llvm/include/llvm/CodeGen/MachineDominators.h, line 110 (as a function)
- contrib/llvm-project/llvm/include/llvm/CodeGen/MachineDominators.h, line 116 (as a function)
- contrib/llvm-project/llvm/include/llvm/CodeGen/MachineDominators.h, line 123 (as a function)
- contrib/llvm-project/llvm/include/llvm/CodeGen/MachinePostDominators.h, line 54 (as a function)
- contrib/llvm-project/llvm/include/llvm/CodeGen/MachinePostDominators.h, line 59 (as a function)
- contrib/llvm-project/llvm/include/llvm/Support/GenericDomTree.h, line 413 (as a function)
- contrib/llvm-project/llvm/include/llvm/Support/GenericDomTree.h, line 894 (as a function)
- contrib/llvm-project/llvm/lib/Analysis/MemorySSA.cpp, line 2121 (as a function)
- contrib/llvm-project/llvm/lib/Analysis/MemorySSA.cpp, line 2134 (as a function)
- contrib/llvm-project/llvm/lib/Analysis/PostDominators.cpp, line 54 (as a function)
- contrib/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp, line 11751 (as a function)
- contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp, line 19 (as a function)
- contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp, line 567 (as a function)
- contrib/llvm-project/llvm/lib/CodeGen/LexicalScopes.cpp, line 306 (as a function)
- contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues.cpp, line 497 (as a function)
- contrib/llvm-project/llvm/lib/IR/Dominators.cpp, line 116 (as a function)
- contrib/llvm-project/llvm/lib/IR/Dominators.cpp, line 148 (as a function)
- contrib/llvm-project/llvm/lib/IR/Dominators.cpp, line 181 (as a function)
- contrib/llvm-project/llvm/lib/IR/Dominators.cpp, line 233 (as a function)
- contrib/llvm-project/llvm/lib/IR/Dominators.cpp, line 251 (as a function)
- contrib/llvm-project/llvm/lib/IR/Dominators.cpp, line 320 (as a function)
- contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h, line 380 (as a function)
Referenced in 131 files:
- contrib/llvm-project/clang/include/clang/Analysis/Analyses/Dominators.h, line 137
- contrib/llvm-project/llvm/include/llvm/Analysis/LoopInfoImpl.h, line 548
- contrib/llvm-project/llvm/include/llvm/Analysis/PostDominators.h, line 39
- contrib/llvm-project/llvm/include/llvm/Analysis/RegionInfoImpl.h, 8 times
- contrib/llvm-project/llvm/include/llvm/CodeGen/LexicalScopes.h, line 99
- contrib/llvm-project/llvm/include/llvm/CodeGen/MachineDominators.h, 3 times
- contrib/llvm-project/llvm/include/llvm/CodeGen/MachinePostDominators.h, 2 times
- contrib/llvm-project/llvm/include/llvm/IR/Dominators.h, line 159
- contrib/llvm-project/llvm/include/llvm/Support/GenericDomTree.h, 4 times
- contrib/llvm-project/llvm/lib/Analysis/CFG.cpp, line 167
- contrib/llvm-project/llvm/lib/Analysis/CaptureTracking.cpp, line 139
- contrib/llvm-project/llvm/lib/Analysis/DivergenceAnalysis.cpp, line 227
- contrib/llvm-project/llvm/lib/Analysis/IVDescriptors.cpp, 2 times
- contrib/llvm-project/llvm/lib/Analysis/IVUsers.cpp, 2 times
- contrib/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp, line 220
- contrib/llvm-project/llvm/lib/Analysis/LazyValueInfo.cpp, 2 times
- contrib/llvm-project/llvm/lib/Analysis/LoopAccessAnalysis.cpp, line 2120
- contrib/llvm-project/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp, 2 times
- contrib/llvm-project/llvm/lib/Analysis/MemorySSA.cpp, 15 times
- contrib/llvm-project/llvm/lib/Analysis/MemorySSAUpdater.cpp, 4 times
- contrib/llvm-project/llvm/lib/Analysis/MustExecute.cpp, line 217
- contrib/llvm-project/llvm/lib/Analysis/PHITransAddr.cpp, 4 times
- contrib/llvm-project/llvm/lib/Analysis/PostDominators.cpp, line 62
- contrib/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp, 20 times
- contrib/llvm-project/llvm/lib/Analysis/TargetTransformInfo.cpp, line 193
- contrib/llvm-project/llvm/lib/Analysis/TypeMetadataUtils.cpp, line 36
- contrib/llvm-project/llvm/lib/Analysis/ValueTracking.cpp, 7 times
- contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp, line 1573
- contrib/llvm-project/llvm/lib/CodeGen/CodeGenPrepare.cpp, 3 times
- contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp, line 44
- contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp, 4 times
- contrib/llvm-project/llvm/lib/CodeGen/InterleavedAccessPass.cpp, line 378
- contrib/llvm-project/llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp, 2 times
- contrib/llvm-project/llvm/lib/CodeGen/LexicalScopes.cpp, line 266
- contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues.cpp, 2 times
- contrib/llvm-project/llvm/lib/CodeGen/LiveRangeCalc.cpp, line 383
- contrib/llvm-project/llvm/lib/CodeGen/MachineBlockPlacement.cpp, 2 times
- contrib/llvm-project/llvm/lib/CodeGen/MachineCSE.cpp, 2 times
- contrib/llvm-project/llvm/lib/CodeGen/MachineDominators.cpp, line 127
- contrib/llvm-project/llvm/lib/CodeGen/MachineLICM.cpp, line 664
- contrib/llvm-project/llvm/lib/CodeGen/MachineSink.cpp, 5 times
- contrib/llvm-project/llvm/lib/CodeGen/PeepholeOptimizer.cpp, line 543
- contrib/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp, 2 times
- contrib/llvm-project/llvm/lib/CodeGen/ShrinkWrap.cpp, 2 times
- contrib/llvm-project/llvm/lib/CodeGen/SplitKit.cpp, 4 times
- contrib/llvm-project/llvm/lib/IR/Dominators.cpp, 12 times
- contrib/llvm-project/llvm/lib/IR/Verifier.cpp, line 4147
- contrib/llvm-project/llvm/lib/Target/AArch64/AArch64PromoteConstant.cpp, 3 times
- contrib/llvm-project/llvm/lib/Target/AArch64/AArch64StackTagging.cpp, 2 times
- contrib/llvm-project/llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp, line 281
- contrib/llvm-project/llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp, 6 times
- contrib/llvm-project/llvm/lib/Target/AMDGPU/SIInsertSkips.cpp, line 161
- contrib/llvm-project/llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp, line 1004
- contrib/llvm-project/llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp, 3 times
- contrib/llvm-project/llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp, 2 times
- contrib/llvm-project/llvm/lib/Target/ARC/ARCOptAddrMode.cpp, 9 times
- contrib/llvm-project/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp, line 1870
- contrib/llvm-project/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp, 3 times
- contrib/llvm-project/llvm/lib/Target/ARM/ARMParallelDSP.cpp, 3 times
- contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp, line 2296
- contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp, 6 times
- contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp, 2 times
- contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonEarlyIfConv.cpp, line 235
- contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp, line 394
- contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp, 2 times
- contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp, 2 times
- contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp, 2 times
- contrib/llvm-project/llvm/lib/Target/PowerPC/PPCBranchCoalescing.cpp, 3 times
- contrib/llvm-project/llvm/lib/Target/PowerPC/PPCMIPeephole.cpp, 4 times
- contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp, 2 times
- contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyExceptionInfo.cpp, 2 times
- contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp, line 625
- contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyMemIntrinsicResults.cpp, line 105
- contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyOptimizeReturned.cpp, line 67
- contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp, line 464
- contrib/llvm-project/llvm/lib/Target/X86/X86FlagsCopyLowering.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroElide.cpp, line 238
- contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroFrame.cpp, 7 times
- contrib/llvm-project/llvm/lib/Transforms/IPO/GlobalOpt.cpp, line 1881
- contrib/llvm-project/llvm/lib/Transforms/IPO/HotColdSplitting.cpp, 3 times
- contrib/llvm-project/llvm/lib/Transforms/IPO/SampleProfile.cpp, line 1156
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp, line 4874
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp, line 145
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp, 3 times
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp, line 3510
- contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ControlHeightReduction.cpp, 4 times
- contrib/llvm-project/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp, line 1178
- contrib/llvm-project/llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp, 4 times
- contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/ConstantHoisting.cpp, line 863
- contrib/llvm-project/llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp, line 179
- contrib/llvm-project/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/DivRemPairs.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/EarlyCSE.cpp, line 847
- contrib/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp, 3 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/GVNHoist.cpp, 8 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/GuardWidening.cpp, 4 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp, 8 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LICM.cpp, 7 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopFuse.cpp, 7 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp, line 571
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp, line 152
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopPredication.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopSink.cpp, line 142
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp, 4 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp, line 1286
- contrib/llvm-project/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp, line 816
- contrib/llvm-project/llvm/lib/Transforms/Scalar/NaryReassociate.cpp, line 542
- contrib/llvm-project/llvm/lib/Transforms/Scalar/NewGVN.cpp, 7 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp, 3 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp, line 1173
- contrib/llvm-project/llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp, 6 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/Sink.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp, line 122
- contrib/llvm-project/llvm/lib/Transforms/Scalar/StraightLineStrengthReduce.cpp, line 267
- contrib/llvm-project/llvm/lib/Transforms/Scalar/StructurizeCFG.cpp, 4 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/CodeMoverUtils.cpp, 13 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/LCSSA.cpp, line 148
- contrib/llvm-project/llvm/lib/Transforms/Utils/Local.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/LoopSimplify.cpp, line 314
- contrib/llvm-project/llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp, line 80
- contrib/llvm-project/llvm/lib/Transforms/Utils/PredicateInfo.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp, line 381
- contrib/llvm-project/llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp, 18 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/SimplifyIndVar.cpp, line 721
- contrib/llvm-project/llvm/lib/Transforms/Utils/UnifyLoopExits.cpp, line 116
- contrib/llvm-project/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp, line 1686
- contrib/llvm-project/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp, 3 times
- contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp, line 137