| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUAttributor.cpp | 338 auto &InfoCache = static_cast<AMDGPUInformationCache &>(A.getInfoCache()); in updateImpl() local 416 bool HasApertureRegs = InfoCache.hasApertureRegs(*F); in updateImpl() 440 if (InfoCache.needsQueuePtr(C, *F)) { in updateImpl() 508 AMDGPUInformationCache InfoCache(M, AG, Allocator, nullptr, *TM); in runOnModule() local 509 Attributor A(Functions, InfoCache, CGUpdater); in runOnModule()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | Attributor.cpp | 227 InformationCache &InfoCache) { in isValidAtPosition() argument 1282 InfoCache.getOpcodeInstMapForFunction(*AssociatedFunction); in checkForAllInstructions() 1306 InfoCache.getReadOrWriteInstsForFunction(*AssociatedFunction)) { in checkForAllReadWriteInstructions() 2065 auto &OpcodeInstMap = InfoCache.getOpcodeInstMapForFunction(*Fn); in isValidFunctionSignatureRewrite() 2441 InformationCache::FunctionInfo &FI = InfoCache.getFunctionInfo(F); in identifyDefaultAbstractAttributes() 2635 auto &OpcodeInstMap = InfoCache.getOpcodeInstMapForFunction(F); in identifyDefaultAbstractAttributes() 2782 static bool runAttributorOnFunctions(InformationCache &InfoCache, in runAttributorOnFunctions() argument 2799 Attributor A(Functions, InfoCache, CGUpdater, /* Allowed */ nullptr, in runAttributorOnFunctions() 2903 InformationCache InfoCache(M, AG, Allocator, /* CGSCC */ nullptr); in run() local 2904 if (runAttributorOnFunctions(InfoCache, Functions, AG, CGUpdater, in run() [all …]
|
| H A D | OpenMPOpt.cpp | 4235 OMPInformationCache InfoCache(M, AG, Allocator, /*CGSCC*/ Functions, Kernels); in run() local 4238 Attributor A(Functions, InfoCache, CGUpdater, nullptr, true, false, in run() 4241 OpenMPOpt OMPOpt(SCC, CGUpdater, OREGetter, InfoCache, A); in run() 4286 OMPInformationCache InfoCache(*(Functions.back()->getParent()), AG, Allocator, in run() local 4290 Attributor A(Functions, InfoCache, CGUpdater, nullptr, false, true, in run() 4293 OpenMPOpt OMPOpt(SCC, CGUpdater, OREGetter, InfoCache, A); in run() 4351 OMPInformationCache InfoCache(*(Functions.back()->getParent()), AG, in runOnSCC() local 4356 Attributor A(Functions, InfoCache, CGUpdater, nullptr, false, true, in runOnSCC() 4359 OpenMPOpt OMPOpt(SCC, CGUpdater, OREGetter, InfoCache, A); in runOnSCC()
|
| H A D | AttributorAttributes.cpp | 2244 InformationCache &InfoCache = A.getInfoCache(); in updateImpl() local 2246 DT = InfoCache.getAnalysisResultForFunction<DominatorTreeAnalysis>(*Fn); in updateImpl() 2247 AC = InfoCache.getAnalysisResultForFunction<AssumptionAnalysis>(*Fn); in updateImpl() 5584 InformationCache &InfoCache = A.getInfoCache(); in handleGenericInst() local 5587 InfoCache.getAnalysisResultForFunction<DominatorTreeAnalysis>(*F); in handleGenericInst() 5589 auto *AC = InfoCache.getAnalysisResultForFunction<AssumptionAnalysis>(*F); in handleGenericInst() 8041 InformationCache &InfoCache = A.getInfoCache(); in isValidCtxInstructionForOutsideAnalysis() local 8043 InfoCache.getAnalysisResultForFunction<DominatorTreeAnalysis>( in isValidCtxInstructionForOutsideAnalysis() 9227 InformationCache &InfoCache = A.getInfoCache(); in followUseInMBEC() local 9229 DT = InfoCache.getAnalysisResultForFunction<DominatorTreeAnalysis>(*F); in followUseInMBEC() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/ |
| H A D | Attributor.h | 155 InformationCache &InfoCache); 1155 Attributor(SetVector<Function *> &Functions, InformationCache &InfoCache, 1159 : Allocator(InfoCache.Allocator), Functions(Functions), 1160 InfoCache(InfoCache), CGUpdater(CGUpdater), Allowed(Allowed), 1177 Attributor(SetVector<Function *> &Functions, InformationCache &InfoCache, 1182 : Allocator(InfoCache.Allocator), Functions(Functions), 1183 InfoCache(InfoCache), CGUpdater(CGUpdater), Allowed(Allowed), 1407 InformationCache &getInfoCache() { return InfoCache; } 1437 return F.hasExactDefinition() || InfoCache.InlineableFunctions.count(&F); 1894 const DataLayout &getDataLayout() const { return InfoCache.DL; } [all …]
|