Lines Matching refs:Wrapper
2456 llvm::Function *Wrapper = in getOrCreateThreadLocalWrapper() local
2460 CGM.SetLLVMFunctionAttributes(GlobalDecl(), FI, Wrapper); in getOrCreateThreadLocalWrapper()
2463 CGM.SetLLVMFunctionAttributesForDefinition(nullptr, Wrapper); in getOrCreateThreadLocalWrapper()
2466 if (!Wrapper->hasLocalLinkage()) in getOrCreateThreadLocalWrapper()
2468 llvm::GlobalVariable::isLinkOnceLinkage(Wrapper->getLinkage()) || in getOrCreateThreadLocalWrapper()
2469 llvm::GlobalVariable::isWeakODRLinkage(Wrapper->getLinkage()) || in getOrCreateThreadLocalWrapper()
2471 Wrapper->setVisibility(llvm::GlobalValue::HiddenVisibility); in getOrCreateThreadLocalWrapper()
2474 Wrapper->setCallingConv(llvm::CallingConv::CXX_FAST_TLS); in getOrCreateThreadLocalWrapper()
2475 Wrapper->addFnAttr(llvm::Attribute::NoUnwind); in getOrCreateThreadLocalWrapper()
2477 return Wrapper; in getOrCreateThreadLocalWrapper()
2529 llvm::Function *Wrapper = getOrCreateThreadLocalWrapper(VD, Var); in EmitThreadLocalInitFuncs() local
2535 Wrapper->setLinkage(llvm::Function::ExternalLinkage); in EmitThreadLocalInitFuncs()
2579 llvm::BasicBlock *Entry = llvm::BasicBlock::Create(Context, "", Wrapper); in EmitThreadLocalInitFuncs()
2594 llvm::BasicBlock *InitBB = llvm::BasicBlock::Create(Context, "", Wrapper); in EmitThreadLocalInitFuncs()
2595 llvm::BasicBlock *ExitBB = llvm::BasicBlock::Create(Context, "", Wrapper); in EmitThreadLocalInitFuncs()
2612 if (Val->getType() != Wrapper->getReturnType()) in EmitThreadLocalInitFuncs()
2614 Val, Wrapper->getReturnType(), ""); in EmitThreadLocalInitFuncs()
2623 llvm::Function *Wrapper = getOrCreateThreadLocalWrapper(VD, Val); in EmitThreadLocalVarDeclLValue() local
2625 llvm::CallInst *CallVal = CGF.Builder.CreateCall(Wrapper); in EmitThreadLocalVarDeclLValue()
2626 CallVal->setCallingConv(Wrapper->getCallingConv()); in EmitThreadLocalVarDeclLValue()