Home
last modified time | relevance | path

Searched refs:LegacyDivergenceAnalysis (Results 1 – 19 of 19) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Analysis/
H A DLegacyDivergenceAnalysis.cpp286 char LegacyDivergenceAnalysis::ID = 0;
287 LegacyDivergenceAnalysis::LegacyDivergenceAnalysis() : FunctionPass(ID) { in LegacyDivergenceAnalysis() function in LegacyDivergenceAnalysis
290 INITIALIZE_PASS_BEGIN(LegacyDivergenceAnalysis, "divergence",
295 INITIALIZE_PASS_END(LegacyDivergenceAnalysis, "divergence", in INITIALIZE_PASS_DEPENDENCY()
299 return new LegacyDivergenceAnalysis(); in INITIALIZE_PASS_DEPENDENCY()
302 void LegacyDivergenceAnalysis::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage()
309 bool LegacyDivergenceAnalysis::shouldUseGPUDivergenceAnalysis( in shouldUseGPUDivergenceAnalysis()
322 bool LegacyDivergenceAnalysis::runOnFunction(Function &F) { in runOnFunction()
360 bool LegacyDivergenceAnalysis::isDivergent(const Value *V) const { in isDivergent()
367 bool LegacyDivergenceAnalysis::isDivergentUse(const Use *U) const { in isDivergentUse()
[all …]
H A DCMakeLists.txt85 LegacyDivergenceAnalysis.cpp
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUAnnotateUniformValues.cpp32 LegacyDivergenceAnalysis *DA;
58 AU.addRequired<LegacyDivergenceAnalysis>(); in getAnalysisUsage()
72 INITIALIZE_PASS_DEPENDENCY(LegacyDivergenceAnalysis)
111 DA = &getAnalysis<LegacyDivergenceAnalysis>(); in runOnFunction()
H A DAMDGPUUnifyDivergentExitNodes.cpp85 INITIALIZE_PASS_DEPENDENCY(LegacyDivergenceAnalysis) in INITIALIZE_PASS_DEPENDENCY()
95 AU.addRequired<LegacyDivergenceAnalysis>(); in INITIALIZE_PASS_DEPENDENCY()
103 AU.addPreserved<LegacyDivergenceAnalysis>(); in INITIALIZE_PASS_DEPENDENCY()
117 static bool isUniformlyReached(const LegacyDivergenceAnalysis &DA, in isUniformlyReached()
195 LegacyDivergenceAnalysis &DA = getAnalysis<LegacyDivergenceAnalysis>(); in runOnFunction()
H A DAMDGPULateCodeGenPrepare.cpp49 LegacyDivergenceAnalysis *DA = nullptr;
62 AU.addRequired<LegacyDivergenceAnalysis>(); in getAnalysisUsage()
94 DA = &getAnalysis<LegacyDivergenceAnalysis>(); in runOnFunction()
187 INITIALIZE_PASS_DEPENDENCY(LegacyDivergenceAnalysis)
H A DSIAnnotateControlFlow.cpp39 LegacyDivergenceAnalysis *DA;
102 AU.addRequired<LegacyDivergenceAnalysis>(); in getAnalysisUsage()
115 INITIALIZE_PASS_DEPENDENCY(LegacyDivergenceAnalysis)
339 DA = &getAnalysis<LegacyDivergenceAnalysis>(); in runOnFunction()
H A DAMDGPUAtomicOptimizer.cpp45 const LegacyDivergenceAnalysis *DA;
68 AU.addRequired<LegacyDivergenceAnalysis>(); in getAnalysisUsage()
87 DA = &getAnalysis<LegacyDivergenceAnalysis>(); in runOnFunction()
708 INITIALIZE_PASS_DEPENDENCY(LegacyDivergenceAnalysis) in INITIALIZE_PASS_DEPENDENCY() argument
H A DAMDGPUCodeGenPrepare.cpp75 LegacyDivergenceAnalysis *DA = nullptr;
226 AU.addRequired<LegacyDivergenceAnalysis>(); in getAnalysisUsage()
1419 DA = &getAnalysis<LegacyDivergenceAnalysis>(); in runOnFunction()
1459 INITIALIZE_PASS_DEPENDENCY(LegacyDivergenceAnalysis)
H A DSIISelLowering.h466 FunctionLoweringInfo *FLI, LegacyDivergenceAnalysis *DA) const override;
H A DAMDGPUISelDAGToDAG.cpp104 INITIALIZE_PASS_DEPENDENCY(LegacyDivergenceAnalysis) in INITIALIZE_PASS_DEPENDENCY()
203 AU.addRequired<LegacyDivergenceAnalysis>(); in getAnalysisUsage()
H A DSIISelLowering.cpp12601 LegacyDivergenceAnalysis *KDA) const { in isSDNodeSourceOfDivergence()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DLegacyDivergenceAnalysis.h31 class LegacyDivergenceAnalysis : public FunctionPass {
35 LegacyDivergenceAnalysis();
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DStructurizeCFG.cpp244 LegacyDivergenceAnalysis *DA = nullptr;
313 bool makeUniformRegion(Region *R, LegacyDivergenceAnalysis *DA);
333 LegacyDivergenceAnalysis *DA = &getAnalysis<LegacyDivergenceAnalysis>(); in runOnRegion()
345 AU.addRequired<LegacyDivergenceAnalysis>(); in getAnalysisUsage()
360 INITIALIZE_PASS_DEPENDENCY(LegacyDivergenceAnalysis) in INITIALIZE_PASS_DEPENDENCY() argument
971 const LegacyDivergenceAnalysis &DA) { in hasOnlyUniformBranches()
1039 LegacyDivergenceAnalysis *DA) { in makeUniformRegion()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DFunctionLoweringInfo.h38 class LegacyDivergenceAnalysis; variable
59 const LegacyDivergenceAnalysis *DA;
H A DSelectionDAG.h73 class LegacyDivergenceAnalysis; variable
230 LegacyDivergenceAnalysis * DA = nullptr;
438 LegacyDivergenceAnalysis * Divergence,
461 const LegacyDivergenceAnalysis *getDivergenceAnalysis() const { return DA; }
H A DTargetLowering.h76 class LegacyDivergenceAnalysis; variable
3429 LegacyDivergenceAnalysis *DA) const { in isSDNodeSourceOfDivergence()
/llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/Analysis/
H A DBUILD.gn74 "LegacyDivergenceAnalysis.cpp",
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGISel.cpp414 getAnalysisIfAvailable<LegacyDivergenceAnalysis>(), PSI, BFI); in runOnMachineFunction()
H A DSelectionDAG.cpp1242 LegacyDivergenceAnalysis * Divergence, in init()