Home
last modified time | relevance | path

Searched refs:UniformityInfo (Results 1 – 17 of 17) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DUniformityAnalysis.h23 using UniformityInfo = GenericUniformityInfo<SSAContext>; variable
25 /// Analysis pass which computes \ref UniformityInfo.
33 using Result = UniformityInfo;
36 UniformityInfo run(Function &F, FunctionAnalysisManager &);
41 /// Printer pass for the \c UniformityInfo.
57 UniformityInfo m_uniformityInfo;
64 UniformityInfo &getUniformityInfo() { return m_uniformityInfo; }
65 const UniformityInfo &getUniformityInfo() const { return m_uniformityInfo; }
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DUniformityAnalysis.cpp116 llvm::UniformityInfo UniformityInfoAnalysis::run(Function &F, in run()
121 UniformityInfo UI{DT, CI, &TTI}; in run()
136 OS << "UniformityInfo for function '" << F.getName() << "':\n"; in run()
174 m_uniformityInfo = UniformityInfo{domTree, cycleInfo, &targetTransformInfo}; in runOnFunction()
184 OS << "UniformityInfo for function '" << m_function->getName() << "':\n"; in print()
188 m_uniformityInfo = UniformityInfo{}; in releaseMemory()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPURewriteUndefForPHI.cpp102 bool rewritePHIs(Function &F, UniformityInfo &UA, DominatorTree *DT) { in INITIALIZE_PASS_DEPENDENCY()
173 UniformityInfo &UA = in runOnFunction()
181 UniformityInfo &UA = AM.getResult<UniformityInfoAnalysis>(F); in createAMDGPURewriteUndefForPHIPass()
H A DAMDGPUUnifyDivergentExitNodes.cpp72 const UniformityInfo &UA);
122 static bool isUniformlyReached(const UniformityInfo &UA, BasicBlock &BB) { in isUniformlyReached()
190 const UniformityInfo &UA) { in run()
H A DAMDGPUAnnotateUniformValues.cpp32 UniformityInfo *UA;
H A DAMDGPUAtomicOptimizer.cpp70 const UniformityInfo *UA;
94 AMDGPUAtomicOptimizerImpl(const UniformityInfo *UA, const DataLayout *DL, in AMDGPUAtomicOptimizerImpl()
117 const UniformityInfo *UA = in runOnFunction()
H A DSIAnnotateControlFlow.cpp40 UniformityInfo *UA;
H A DAMDGPULateCodeGenPrepare.cpp51 UniformityInfo *UA = nullptr;
H A DSIISelLowering.h517 UniformityInfo *UA) const override;
H A DAMDGPUCodeGenPrepare.cpp106 UniformityInfo *UA = nullptr;
H A DSIISelLowering.cpp15959 UniformityInfo *UA) const { in isSDNodeSourceOfDivergence()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DFunctionLoweringInfo.h51 using UniformityInfo = GenericUniformityInfo<SSAContext>; variable
64 const UniformityInfo *UA;
H A DSelectionDAG.h96 using UniformityInfo = GenericUniformityInfo<SSAContext>; variable
239 UniformityInfo *UA = nullptr;
461 UniformityInfo *UA, ProfileSummaryInfo *PSIin,
466 const TargetLibraryInfo *LibraryInfo, UniformityInfo *UA,
495 const UniformityInfo *getUniformityInfo() const { return UA; }
H A DTargetLowering.h3782 UniformityInfo *UA) const { in isSDNodeSourceOfDivergence()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DStructurizeCFG.cpp248 UniformityInfo *UA = nullptr;
323 bool makeUniformRegion(Region *R, UniformityInfo &UA);
343 UniformityInfo &UA = in runOnRegion()
1065 const UniformityInfo &UA) { in hasOnlyUniformBranches()
1132 bool StructurizeCFG::makeUniformRegion(Region *R, UniformityInfo &UA) { in makeUniformRegion()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGISel.cpp562 UniformityInfo *UA = nullptr; in initializeAnalysisResults()
H A DSelectionDAG.cpp1335 UniformityInfo *NewUA, ProfileSummaryInfo *PSIin, in init()