Home
last modified time | relevance | path

Searched refs:InfoCache (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUAttributor.cpp452 auto &InfoCache = static_cast<AMDGPUInformationCache &>(A.getInfoCache()); in updateImpl() local
453 bool HasApertureRegs = InfoCache.hasApertureRegs(*F); in updateImpl()
454 bool SupportsGetDoorbellID = InfoCache.supportsGetDoorbellID(*F); in updateImpl()
455 unsigned COV = InfoCache.getCodeObjectVersion(); in updateImpl()
558 auto &InfoCache = static_cast<AMDGPUInformationCache &>(A.getInfoCache()); in checkForQueuePtr() local
571 bool HasApertureRegs = InfoCache.hasApertureRegs(*F); in checkForQueuePtr()
595 if (InfoCache.needsQueuePtr(C, *F)) in checkForQueuePtr()
763 auto &InfoCache = static_cast<AMDGPUInformationCache &>(A.getInfoCache()); in initialize() local
765 std::tie(MinGroupSize, MaxGroupSize) = InfoCache.getFlatWorkGroupSizes(*F); in initialize()
783 auto &InfoCache = static_cast<AMDGPUInformationCache &>(A.getInfoCache()); in manifest() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DAttributor.cpp292 InformationCache &InfoCache) { in isValidAtPosition() argument
304 InfoCache.getAnalysisResultForFunction<DominatorTreeAnalysis>( in isValidAtPosition()
841 InformationCache &InfoCache = A.getInfoCache(); in isAssumedThreadLocalObject() local
842 if (!InfoCache.stackIsAccessibleByOtherThreads()) { in isAssumedThreadLocalObject()
1066 InformationCache &InfoCache, in Attributor() argument
1068 : Allocator(InfoCache.Allocator), Functions(Functions), in Attributor()
1069 InfoCache(InfoCache), Configuration(Configuration) { in Attributor()
1079 InfoCache.IndirectlyCallableFunctions.push_back(Fn); in Attributor()
2073 auto &OpcodeInstMap = InfoCache.getOpcodeInstMapForFunction(*Fn); in checkForAllInstructions()
2110 InfoCache.getReadOrWriteInstsForFunction(*AssociatedFunction)) { in checkForAllReadWriteInstructions()
[all …]
H A DAttributorAttributes.cpp1128 InformationCache &InfoCache = A.getInfoCache(); in forallInterferingAccesses() local
1186 InfoCache.getAnalysisResultForFunction<DominatorTreeAnalysis>(Scope); in forallInterferingAccesses()
2433 InformationCache &InfoCache = A.getInfoCache(); in isImpliedByIR() local
2436 DT = InfoCache.getAnalysisResultForFunction<DominatorTreeAnalysis>(*Fn); in isImpliedByIR()
2437 AC = InfoCache.getAnalysisResultForFunction<AssumptionAnalysis>(*Fn); in isImpliedByIR()
4197 InformationCache &InfoCache = A.getInfoCache(); in isDeadStore() local
4205 if (InfoCache.isOnlyUsedByAssume(UserI)) { in isDeadStore()
9064 InformationCache &InfoCache = A.getInfoCache(); in isValidCtxInstructionForOutsideAnalysis() local
9066 InfoCache.getAnalysisResultForFunction<DominatorTreeAnalysis>( in isValidCtxInstructionForOutsideAnalysis()
10182 InformationCache &InfoCache = A.getInfoCache(); in followUseInMBEC() local
[all …]
H A DOpenMPOpt.cpp3277 auto &InfoCache = A.getInfoCache(); in updateImpl() local
3278 if (!I.mayHaveSideEffects() && InfoCache.isOnlyUsedByAssume(I)) in updateImpl()
5789 OMPInformationCache InfoCache(M, AG, Allocator, /*CGSCC*/ nullptr, PostLink); in run() local
5806 Attributor A(Functions, InfoCache, AC); in run()
5808 OpenMPOpt OMPOpt(SCC, CGUpdater, OREGetter, InfoCache, A); in run()
5869 OMPInformationCache InfoCache(*(Functions.back()->getParent()), AG, Allocator, in run() local
5884 Attributor A(Functions, InfoCache, AC); in run()
5886 OpenMPOpt OMPOpt(SCC, CGUpdater, OREGetter, InfoCache, A); in run()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DAttributor.h216 bool isValidAtPosition(const ValueAndContext &VAC, InformationCache &InfoCache);
1517 Attributor(SetVector<Function *> &Functions, InformationCache &InfoCache,
1713 InformationCache &getInfoCache() { return InfoCache; }
1813 return F.hasExactDefinition() || InfoCache.InlineableFunctions.count(&F) ||
2434 const DataLayout &getDataLayout() const { return InfoCache.DL; }
2501 InformationCache &InfoCache;