Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DModule.h613 void removeIFunc(GlobalIFunc *IFunc) { IFuncList.remove(IFunc); } in removeIFunc() argument
615 void eraseIFunc(GlobalIFunc *IFunc) { IFuncList.erase(IFunc); } in eraseIFunc() argument
617 void insertIFunc(GlobalIFunc *IFunc) { IFuncList.push_back(IFunc); } in insertIFunc() argument
/freebsd/contrib/llvm-project/llvm/include/llvm-c/
H A DCore.h3222 LLVM_C_ABI LLVMValueRef LLVMGetNextGlobalIFunc(LLVMValueRef IFunc);
3230 LLVM_C_ABI LLVMValueRef LLVMGetPreviousGlobalIFunc(LLVMValueRef IFunc);
3238 LLVM_C_ABI LLVMValueRef LLVMGetGlobalIFuncResolver(LLVMValueRef IFunc);
3245 LLVM_C_ABI void LLVMSetGlobalIFuncResolver(LLVMValueRef IFunc,
3253 LLVM_C_ABI void LLVMEraseGlobalIFunc(LLVMValueRef IFunc);
3263 LLVM_C_ABI void LLVMRemoveGlobalIFunc(LLVMValueRef IFunc);
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenModule.cpp4518 if (auto *IFunc = dyn_cast<llvm::GlobalIFunc>(ResolverConstant)) { in emitMultiVersionFunctions() local
4519 ResolverConstant = IFunc->getResolver(); in emitMultiVersionFunctions()
4532 MangledName + ".ifunc", IFunc, &getModule()); in emitMultiVersionFunctions()
4672 auto *IFunc = cast<llvm::GlobalValue>(GetOrCreateMultiVersionResolver(GD)); in emitCPUDispatchDefinition() local
4673 unsigned AS = IFunc->getType()->getPointerAddressSpace(); in emitCPUDispatchDefinition()
4677 if (!isa<llvm::GlobalIFunc>(IFunc)) { in emitCPUDispatchDefinition()
4680 replaceDeclarationWith(IFunc, GI); in emitCPUDispatchDefinition()
4681 IFunc = GI; in emitCPUDispatchDefinition()
4689 IFunc, &getModule()); in emitCPUDispatchDefinition()
7645 if (auto *IFunc = dyn_cast<llvm::GlobalIFunc>(CEUser)) { in CheckAndReplaceExternCIFuncs() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DCore.cpp2710 LLVMValueRef LLVMGetNextGlobalIFunc(LLVMValueRef IFunc) { in LLVMGetNextGlobalIFunc() argument
2711 GlobalIFunc *GIF = unwrap<GlobalIFunc>(IFunc); in LLVMGetNextGlobalIFunc()
2718 LLVMValueRef LLVMGetPreviousGlobalIFunc(LLVMValueRef IFunc) { in LLVMGetPreviousGlobalIFunc() argument
2719 GlobalIFunc *GIF = unwrap<GlobalIFunc>(IFunc); in LLVMGetPreviousGlobalIFunc()
2726 LLVMValueRef LLVMGetGlobalIFuncResolver(LLVMValueRef IFunc) { in LLVMGetGlobalIFuncResolver() argument
2727 return wrap(unwrap<GlobalIFunc>(IFunc)->getResolver()); in LLVMGetGlobalIFuncResolver()
2730 void LLVMSetGlobalIFuncResolver(LLVMValueRef IFunc, LLVMValueRef Resolver) { in LLVMSetGlobalIFuncResolver() argument
2731 unwrap<GlobalIFunc>(IFunc)->setResolver(unwrap<Constant>(Resolver)); in LLVMSetGlobalIFuncResolver()
2734 void LLVMEraseGlobalIFunc(LLVMValueRef IFunc) { in LLVMEraseGlobalIFunc() argument
2735 unwrap<GlobalIFunc>(IFunc)->eraseFromParent(); in LLVMEraseGlobalIFunc()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/SandboxIR/
H A DContext.cpp696 for (auto &IFunc : LLVMM->ifuncs()) in createModule() local
697 getOrCreateValue(&IFunc); in createModule()
/freebsd/contrib/llvm-project/llvm/tools/llvm-objdump/
H A Dllvm-objdump.cpp3006 char IFunc = ' '; in printSymbol() local
3009 IFunc = 'i'; in printSymbol()
3035 << IFunc // Indirect reference to another symbol. in printSymbol()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinter.cpp2666 for (const auto &IFunc : M.ifuncs()) in doFinalization() local
2667 emitGlobalIFunc(M, IFunc); in doFinalization()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DAttr.td2022 def IFunc : Attr, TargetSpecificAttr<TargetIFuncSupport> {