Home
last modified time | relevance | path

Searched refs:IFunc (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DModule.h630 void removeIFunc(GlobalIFunc *IFunc) { IFuncList.remove(IFunc); } in removeIFunc() argument
632 void eraseIFunc(GlobalIFunc *IFunc) { IFuncList.erase(IFunc); } in eraseIFunc() argument
634 void insertIFunc(GlobalIFunc *IFunc) { IFuncList.push_back(IFunc); } in insertIFunc() argument
/freebsd/contrib/llvm-project/llvm/include/llvm-c/
H A DCore.h3088 LLVMValueRef LLVMGetNextGlobalIFunc(LLVMValueRef IFunc);
3096 LLVMValueRef LLVMGetPreviousGlobalIFunc(LLVMValueRef IFunc);
3104 LLVMValueRef LLVMGetGlobalIFuncResolver(LLVMValueRef IFunc);
3111 void LLVMSetGlobalIFuncResolver(LLVMValueRef IFunc, LLVMValueRef Resolver);
3118 void LLVMEraseGlobalIFunc(LLVMValueRef IFunc);
3128 void LLVMRemoveGlobalIFunc(LLVMValueRef IFunc);
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenModule.cpp4274 if (auto *IFunc = dyn_cast<llvm::GlobalIFunc>(ResolverConstant)) { in emitMultiVersionFunctions() local
4275 ResolverConstant = IFunc->getResolver(); in emitMultiVersionFunctions()
4288 MangledName + ".ifunc", IFunc, &getModule()); in emitMultiVersionFunctions()
4430 auto *IFunc = cast<llvm::GlobalValue>(GetOrCreateMultiVersionResolver(GD)); in emitCPUDispatchDefinition() local
4434 if (!isa<llvm::GlobalIFunc>(IFunc)) { in emitCPUDispatchDefinition()
4437 replaceDeclarationWith(IFunc, GI); in emitCPUDispatchDefinition()
4438 IFunc = GI; in emitCPUDispatchDefinition()
4445 auto *GA = llvm::GlobalAlias::create(DeclTy, 0, Linkage, AliasName, IFunc, in emitCPUDispatchDefinition()
7312 if (auto *IFunc = dyn_cast<llvm::GlobalIFunc>(CEUser)) { in CheckAndReplaceExternCIFuncs() local
7313 IFuncs.push_back(IFunc); in CheckAndReplaceExternCIFuncs()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DCore.cpp2699 LLVMValueRef LLVMGetNextGlobalIFunc(LLVMValueRef IFunc) { in LLVMGetNextGlobalIFunc() argument
2700 GlobalIFunc *GIF = unwrap<GlobalIFunc>(IFunc); in LLVMGetNextGlobalIFunc()
2707 LLVMValueRef LLVMGetPreviousGlobalIFunc(LLVMValueRef IFunc) { in LLVMGetPreviousGlobalIFunc() argument
2708 GlobalIFunc *GIF = unwrap<GlobalIFunc>(IFunc); in LLVMGetPreviousGlobalIFunc()
2715 LLVMValueRef LLVMGetGlobalIFuncResolver(LLVMValueRef IFunc) { in LLVMGetGlobalIFuncResolver() argument
2716 return wrap(unwrap<GlobalIFunc>(IFunc)->getResolver()); in LLVMGetGlobalIFuncResolver()
2719 void LLVMSetGlobalIFuncResolver(LLVMValueRef IFunc, LLVMValueRef Resolver) { in LLVMSetGlobalIFuncResolver() argument
2720 unwrap<GlobalIFunc>(IFunc)->setResolver(unwrap<Constant>(Resolver)); in LLVMSetGlobalIFuncResolver()
2723 void LLVMEraseGlobalIFunc(LLVMValueRef IFunc) { in LLVMEraseGlobalIFunc() argument
2724 unwrap<GlobalIFunc>(IFunc)->eraseFromParent(); in LLVMEraseGlobalIFunc()
[all …]
/freebsd/contrib/llvm-project/llvm/tools/llvm-objdump/
H A Dllvm-objdump.cpp2935 char IFunc = ' '; in printSymbol() local
2938 IFunc = 'i'; in printSymbol()
2964 << IFunc // Indirect reference to another symbol. in printSymbol()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinter.cpp2424 for (const auto &IFunc : M.ifuncs()) in doFinalization() local
2425 emitGlobalIFunc(M, IFunc); in doFinalization()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DAttr.td1799 def IFunc : Attr, TargetSpecificAttr<TargetELFOrMachO> {