Searched refs:IFunc (Results 1 – 7 of 7) sorted by relevance
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | Module.h | 630 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 D | Core.h | 3088 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 D | CodeGenModule.cpp | 4274 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 D | Core.cpp | 2699 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 D | llvm-objdump.cpp | 2935 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 D | AsmPrinter.cpp | 2424 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 D | Attr.td | 1799 def IFunc : Attr, TargetSpecificAttr<TargetELFOrMachO> {
|