Lines Matching refs:GlobalIFunc
336 else if (auto *GI = dyn_cast<llvm::GlobalIFunc>(GV)) in getAliasedGlobal()
410 IsIFunc ? cast<llvm::GlobalIFunc>(Alias)->getResolver() in checkAliases()
439 cast<llvm::GlobalIFunc>(Alias)->setResolver(Aliasee); in checkAliases()
3630 if (auto *IFunc = dyn_cast<llvm::GlobalIFunc>(ResolverConstant)) in emitMultiVersionFunctions()
3764 if (!isa<llvm::GlobalIFunc>(IFunc)) { in emitCPUDispatchDefinition()
3766 auto *GI = llvm::GlobalIFunc::create(DeclTy, 0, Linkage, "", ResolverFunc, in emitCPUDispatchDefinition()
3824 llvm::GlobalIFunc *GIF = in GetOrCreateMultiVersionResolver()
3825 llvm::GlobalIFunc::create(DeclTy, 0, getMultiversionLinkage(*this, GD), in GetOrCreateMultiVersionResolver()
5368 llvm::Type *ResolverTy = llvm::GlobalIFunc::getResolverFunctionType(DeclTy); in emitIFuncDefinition()
5372 llvm::GlobalIFunc *GIF = in emitIFuncDefinition()
5373 llvm::GlobalIFunc::create(DeclTy, 0, llvm::Function::ExternalLinkage, in emitIFuncDefinition()
6497 llvm::SmallVector<llvm::GlobalIFunc *> IFuncs; in CheckAndReplaceExternCIFuncs()
6518 if (auto *IFunc = dyn_cast<llvm::GlobalIFunc>(CEUser)) { in CheckAndReplaceExternCIFuncs()
6525 } else if (auto *IFunc = dyn_cast<llvm::GlobalIFunc>(User)) { in CheckAndReplaceExternCIFuncs()
6538 for (llvm::GlobalIFunc *IFunc : IFuncs) in CheckAndReplaceExternCIFuncs()
6547 for (llvm::GlobalIFunc *IFunc : IFuncs) { in CheckAndReplaceExternCIFuncs()