Home
last modified time | relevance | path

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

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/
HDLegacyDivergenceAnalysis.cpp285 char LegacyDivergenceAnalysis::ID = 0;
286 LegacyDivergenceAnalysis::LegacyDivergenceAnalysis() : FunctionPass(ID) { in LegacyDivergenceAnalysis() function in LegacyDivergenceAnalysis
289 INITIALIZE_PASS_BEGIN(LegacyDivergenceAnalysis, "divergence",
294 INITIALIZE_PASS_END(LegacyDivergenceAnalysis, "divergence", in INITIALIZE_PASS_DEPENDENCY()
298 return new LegacyDivergenceAnalysis(); in INITIALIZE_PASS_DEPENDENCY()
301 void LegacyDivergenceAnalysis::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage()
309 bool LegacyDivergenceAnalysis::shouldUseGPUDivergenceAnalysis( in shouldUseGPUDivergenceAnalysis()
322 bool LegacyDivergenceAnalysis::runOnFunction(Function &F) { in runOnFunction()
359 bool LegacyDivergenceAnalysis::isDivergent(const Value *V) const { in isDivergent()
366 bool LegacyDivergenceAnalysis::isDivergentUse(const Use *U) const { in isDivergentUse()
[all …]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
HDAMDGPUUnifyDivergentExitNodes.cpp74 INITIALIZE_PASS_DEPENDENCY(LegacyDivergenceAnalysis) in INITIALIZE_PASS_DEPENDENCY()
82 AU.addRequired<LegacyDivergenceAnalysis>(); in INITIALIZE_PASS_DEPENDENCY()
85 AU.addPreserved<LegacyDivergenceAnalysis>(); in INITIALIZE_PASS_DEPENDENCY()
99 static bool isUniformlyReached(const LegacyDivergenceAnalysis &DA, in isUniformlyReached()
201 LegacyDivergenceAnalysis &DA = getAnalysis<LegacyDivergenceAnalysis>(); in runOnFunction()
HDAMDGPUAnnotateUniformValues.cpp34 LegacyDivergenceAnalysis *DA;
50 AU.addRequired<LegacyDivergenceAnalysis>(); in getAnalysisUsage()
65 INITIALIZE_PASS_DEPENDENCY(LegacyDivergenceAnalysis)
170 DA = &getAnalysis<LegacyDivergenceAnalysis>(); in runOnFunction()
HDSIAnnotateControlFlow.cpp57 LegacyDivergenceAnalysis *DA;
118 AU.addRequired<LegacyDivergenceAnalysis>(); in getAnalysisUsage()
130 INITIALIZE_PASS_DEPENDENCY(LegacyDivergenceAnalysis)
325 DA = &getAnalysis<LegacyDivergenceAnalysis>(); in runOnFunction()
HDAMDGPUAtomicOptimizer.cpp44 const LegacyDivergenceAnalysis *DA;
65 AU.addRequired<LegacyDivergenceAnalysis>(); in getAnalysisUsage()
84 DA = &getAnalysis<LegacyDivergenceAnalysis>(); in runOnFunction()
663 INITIALIZE_PASS_DEPENDENCY(LegacyDivergenceAnalysis) in INITIALIZE_PASS_DEPENDENCY() argument
HDAMDGPUCodeGenPrepare.cpp69 LegacyDivergenceAnalysis *DA = nullptr;
197 AU.addRequired<LegacyDivergenceAnalysis>(); in getAnalysisUsage()
1035 DA = &getAnalysis<LegacyDivergenceAnalysis>(); in runOnFunction()
1055 INITIALIZE_PASS_DEPENDENCY(LegacyDivergenceAnalysis)
HDSIISelLowering.h392 FunctionLoweringInfo *FLI, LegacyDivergenceAnalysis *DA) const override;
HDAMDGPUISelDAGToDAG.cpp147 AU.addRequired<LegacyDivergenceAnalysis>(); in getAnalysisUsage()
381 INITIALIZE_PASS_DEPENDENCY(LegacyDivergenceAnalysis) in INITIALIZE_PASS_DEPENDENCY()
HDSIISelLowering.cpp10876 FunctionLoweringInfo * FLI, LegacyDivergenceAnalysis * KDA) const in isSDNodeSourceOfDivergence()
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
HDLegacyDivergenceAnalysis.h26 class LegacyDivergenceAnalysis : public FunctionPass {
30 LegacyDivergenceAnalysis();
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
HDFunctionLoweringInfo.h39 class LegacyDivergenceAnalysis; variable
60 const LegacyDivergenceAnalysis *DA;
HDSelectionDAG.h69 class LegacyDivergenceAnalysis; variable
233 LegacyDivergenceAnalysis * DA = nullptr;
409 LegacyDivergenceAnalysis * Divergence,
429 const LegacyDivergenceAnalysis *getDivergenceAnalysis() const { return DA; }
HDTargetLowering.h80 class LegacyDivergenceAnalysis; variable
2967 LegacyDivergenceAnalysis *DA) const { in isSDNodeSourceOfDivergence()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
HDStructurizeCFG.cpp193 LegacyDivergenceAnalysis *DA;
279 AU.addRequired<LegacyDivergenceAnalysis>(); in getAnalysisUsage()
295 INITIALIZE_PASS_DEPENDENCY(LegacyDivergenceAnalysis) in INITIALIZE_PASS_DEPENDENCY() argument
942 const LegacyDivergenceAnalysis &DA) { in hasOnlyUniformBranches()
1012 DA = &getAnalysis<LegacyDivergenceAnalysis>(); in runOnRegion()
HDLoopUnswitch.cpp227 AU.addRequired<LegacyDivergenceAnalysis>(); in getAnalysisUsage()
394 INITIALIZE_PASS_DEPENDENCY(LegacyDivergenceAnalysis) in INITIALIZE_PASS_DEPENDENCY()
893 getAnalysis<LegacyDivergenceAnalysis>().isDivergent(LoopCond)) { in UnswitchIfProfitable()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
HDSelectionDAGISel.cpp453 getAnalysisIfAvailable<LegacyDivergenceAnalysis>(), PSI, BFI); in runOnMachineFunction()
HDSelectionDAG.cpp1023 LegacyDivergenceAnalysis * Divergence, in init()
/freebsd-11-stable/lib/clang/libllvm/
HDMakefile88 SRCS_MIN+= Analysis/LegacyDivergenceAnalysis.cpp