| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | LegacyDivergenceAnalysis.cpp | 286 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 D | CMakeLists.txt | 85 LegacyDivergenceAnalysis.cpp
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUAnnotateUniformValues.cpp | 32 LegacyDivergenceAnalysis *DA; 58 AU.addRequired<LegacyDivergenceAnalysis>(); in getAnalysisUsage() 72 INITIALIZE_PASS_DEPENDENCY(LegacyDivergenceAnalysis) 111 DA = &getAnalysis<LegacyDivergenceAnalysis>(); in runOnFunction()
|
| H A D | AMDGPUUnifyDivergentExitNodes.cpp | 85 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 D | AMDGPULateCodeGenPrepare.cpp | 49 LegacyDivergenceAnalysis *DA = nullptr; 62 AU.addRequired<LegacyDivergenceAnalysis>(); in getAnalysisUsage() 94 DA = &getAnalysis<LegacyDivergenceAnalysis>(); in runOnFunction() 187 INITIALIZE_PASS_DEPENDENCY(LegacyDivergenceAnalysis)
|
| H A D | SIAnnotateControlFlow.cpp | 39 LegacyDivergenceAnalysis *DA; 102 AU.addRequired<LegacyDivergenceAnalysis>(); in getAnalysisUsage() 115 INITIALIZE_PASS_DEPENDENCY(LegacyDivergenceAnalysis) 339 DA = &getAnalysis<LegacyDivergenceAnalysis>(); in runOnFunction()
|
| H A D | AMDGPUAtomicOptimizer.cpp | 45 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 D | AMDGPUCodeGenPrepare.cpp | 75 LegacyDivergenceAnalysis *DA = nullptr; 226 AU.addRequired<LegacyDivergenceAnalysis>(); in getAnalysisUsage() 1419 DA = &getAnalysis<LegacyDivergenceAnalysis>(); in runOnFunction() 1459 INITIALIZE_PASS_DEPENDENCY(LegacyDivergenceAnalysis)
|
| H A D | SIISelLowering.h | 466 FunctionLoweringInfo *FLI, LegacyDivergenceAnalysis *DA) const override;
|
| H A D | AMDGPUISelDAGToDAG.cpp | 104 INITIALIZE_PASS_DEPENDENCY(LegacyDivergenceAnalysis) in INITIALIZE_PASS_DEPENDENCY() 203 AU.addRequired<LegacyDivergenceAnalysis>(); in getAnalysisUsage()
|
| H A D | SIISelLowering.cpp | 12601 LegacyDivergenceAnalysis *KDA) const { in isSDNodeSourceOfDivergence()
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | LegacyDivergenceAnalysis.h | 31 class LegacyDivergenceAnalysis : public FunctionPass { 35 LegacyDivergenceAnalysis();
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | StructurizeCFG.cpp | 244 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 D | FunctionLoweringInfo.h | 38 class LegacyDivergenceAnalysis; variable 59 const LegacyDivergenceAnalysis *DA;
|
| H A D | SelectionDAG.h | 73 class LegacyDivergenceAnalysis; variable 230 LegacyDivergenceAnalysis * DA = nullptr; 438 LegacyDivergenceAnalysis * Divergence, 461 const LegacyDivergenceAnalysis *getDivergenceAnalysis() const { return DA; }
|
| H A D | TargetLowering.h | 76 class LegacyDivergenceAnalysis; variable 3429 LegacyDivergenceAnalysis *DA) const { in isSDNodeSourceOfDivergence()
|
| /llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/Analysis/ |
| H A D | BUILD.gn | 74 "LegacyDivergenceAnalysis.cpp",
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAGISel.cpp | 414 getAnalysisIfAvailable<LegacyDivergenceAnalysis>(), PSI, BFI); in runOnMachineFunction()
|
| H A D | SelectionDAG.cpp | 1242 LegacyDivergenceAnalysis * Divergence, in init()
|