Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DModule.h617 void removeIFunc(GlobalIFunc *IFunc) { IFuncList.remove(IFunc); } in removeIFunc() argument
619 void eraseIFunc(GlobalIFunc *IFunc) { IFuncList.erase(IFunc); } in eraseIFunc() argument
621 void insertIFunc(GlobalIFunc *IFunc) { IFuncList.push_back(IFunc); } in insertIFunc() argument
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm-c/
H A DCore.h2884 LLVMValueRef LLVMGetNextGlobalIFunc(LLVMValueRef IFunc);
2892 LLVMValueRef LLVMGetPreviousGlobalIFunc(LLVMValueRef IFunc);
2900 LLVMValueRef LLVMGetGlobalIFuncResolver(LLVMValueRef IFunc);
2907 void LLVMSetGlobalIFuncResolver(LLVMValueRef IFunc, LLVMValueRef Resolver);
2914 void LLVMEraseGlobalIFunc(LLVMValueRef IFunc);
2924 void LLVMRemoveGlobalIFunc(LLVMValueRef IFunc);
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenModule.cpp4382 if (!isa<llvm::GlobalIFunc>(IFunc)) { in emitCPUDispatchDefinition()
4386 GI->takeName(IFunc); in emitCPUDispatchDefinition()
4387 IFunc->replaceAllUsesWith(GI); in emitCPUDispatchDefinition()
4388 IFunc->eraseFromParent(); in emitCPUDispatchDefinition()
4389 IFunc = GI; in emitCPUDispatchDefinition()
7164 IFuncs.push_back(IFunc); in CheckAndReplaceExternCIFuncs()
7171 IFuncs.push_back(IFunc); in CheckAndReplaceExternCIFuncs()
7183 for (llvm::GlobalIFunc *IFunc : IFuncs) in CheckAndReplaceExternCIFuncs()
7184 IFunc->setResolver(nullptr); in CheckAndReplaceExternCIFuncs()
7192 for (llvm::GlobalIFunc *IFunc : IFuncs) { in CheckAndReplaceExternCIFuncs()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/IR/
H A DCore.cpp2540 LLVMValueRef LLVMGetNextGlobalIFunc(LLVMValueRef IFunc) { in LLVMGetNextGlobalIFunc() argument
2541 GlobalIFunc *GIF = unwrap<GlobalIFunc>(IFunc); in LLVMGetNextGlobalIFunc()
2548 LLVMValueRef LLVMGetPreviousGlobalIFunc(LLVMValueRef IFunc) { in LLVMGetPreviousGlobalIFunc() argument
2549 GlobalIFunc *GIF = unwrap<GlobalIFunc>(IFunc); in LLVMGetPreviousGlobalIFunc()
2556 LLVMValueRef LLVMGetGlobalIFuncResolver(LLVMValueRef IFunc) { in LLVMGetGlobalIFuncResolver() argument
2557 return wrap(unwrap<GlobalIFunc>(IFunc)->getResolver()); in LLVMGetGlobalIFuncResolver()
2561 unwrap<GlobalIFunc>(IFunc)->setResolver(unwrap<Constant>(Resolver)); in LLVMSetGlobalIFuncResolver()
2564 void LLVMEraseGlobalIFunc(LLVMValueRef IFunc) { in LLVMEraseGlobalIFunc() argument
2565 unwrap<GlobalIFunc>(IFunc)->eraseFromParent(); in LLVMEraseGlobalIFunc()
2568 void LLVMRemoveGlobalIFunc(LLVMValueRef IFunc) { in LLVMRemoveGlobalIFunc() argument
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/tools/llvm-objdump/
H A Dllvm-objdump.cpp2787 char IFunc = ' '; in printSymbol() local
2790 IFunc = 'i'; in printSymbol()
2816 << IFunc // Indirect reference to another symbol. in printSymbol()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinter.cpp2418 for (const auto &IFunc : M.ifuncs()) in doFinalization() local
2419 emitGlobalIFunc(M, IFunc); in doFinalization()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/
H A DAttr.td1689 def IFunc : Attr, TargetSpecificAttr<TargetELFOrMachO> {