Searched refs:UniformityInfo (Results 1 – 17 of 17) sorted by relevance
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | UniformityAnalysis.h | 23 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 D | UniformityAnalysis.cpp | 116 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 D | AMDGPURewriteUndefForPHI.cpp | 102 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 D | AMDGPUUnifyDivergentExitNodes.cpp | 72 const UniformityInfo &UA); 122 static bool isUniformlyReached(const UniformityInfo &UA, BasicBlock &BB) { in isUniformlyReached() 190 const UniformityInfo &UA) { in run()
|
H A D | AMDGPUAnnotateUniformValues.cpp | 32 UniformityInfo *UA;
|
H A D | AMDGPUAtomicOptimizer.cpp | 70 const UniformityInfo *UA; 94 AMDGPUAtomicOptimizerImpl(const UniformityInfo *UA, const DataLayout *DL, in AMDGPUAtomicOptimizerImpl() 117 const UniformityInfo *UA = in runOnFunction()
|
H A D | SIAnnotateControlFlow.cpp | 40 UniformityInfo *UA;
|
H A D | AMDGPULateCodeGenPrepare.cpp | 51 UniformityInfo *UA = nullptr;
|
H A D | SIISelLowering.h | 517 UniformityInfo *UA) const override;
|
H A D | AMDGPUCodeGenPrepare.cpp | 106 UniformityInfo *UA = nullptr;
|
H A D | SIISelLowering.cpp | 15959 UniformityInfo *UA) const { in isSDNodeSourceOfDivergence()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | FunctionLoweringInfo.h | 51 using UniformityInfo = GenericUniformityInfo<SSAContext>; variable 64 const UniformityInfo *UA;
|
H A D | SelectionDAG.h | 96 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 D | TargetLowering.h | 3782 UniformityInfo *UA) const { in isSDNodeSourceOfDivergence()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | StructurizeCFG.cpp | 248 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 D | SelectionDAGISel.cpp | 562 UniformityInfo *UA = nullptr; in initializeAnalysisResults()
|
H A D | SelectionDAG.cpp | 1335 UniformityInfo *NewUA, ProfileSummaryInfo *PSIin, in init()
|