Lines Matching refs:Fn

439   llvm::Function *Fn = llvm::Function::Create(FTy, Linkage, Name, &getModule());  in CreateGlobalInitOrCleanUpFunction()  local
444 Fn->setSection(Section); in CreateGlobalInitOrCleanUpFunction()
448 SetInternalFunctionAttributes(GlobalDecl(), Fn, FI); in CreateGlobalInitOrCleanUpFunction()
450 Fn->setCallingConv(getRuntimeCC()); in CreateGlobalInitOrCleanUpFunction()
453 Fn->setDoesNotThrow(); in CreateGlobalInitOrCleanUpFunction()
456 !isInNoSanitizeList(SanitizerKind::Address, Fn, Loc)) in CreateGlobalInitOrCleanUpFunction()
457 Fn->addFnAttr(llvm::Attribute::SanitizeAddress); in CreateGlobalInitOrCleanUpFunction()
460 !isInNoSanitizeList(SanitizerKind::KernelAddress, Fn, Loc)) in CreateGlobalInitOrCleanUpFunction()
461 Fn->addFnAttr(llvm::Attribute::SanitizeAddress); in CreateGlobalInitOrCleanUpFunction()
464 !isInNoSanitizeList(SanitizerKind::HWAddress, Fn, Loc)) in CreateGlobalInitOrCleanUpFunction()
465 Fn->addFnAttr(llvm::Attribute::SanitizeHWAddress); in CreateGlobalInitOrCleanUpFunction()
468 !isInNoSanitizeList(SanitizerKind::KernelHWAddress, Fn, Loc)) in CreateGlobalInitOrCleanUpFunction()
469 Fn->addFnAttr(llvm::Attribute::SanitizeHWAddress); in CreateGlobalInitOrCleanUpFunction()
472 !isInNoSanitizeList(SanitizerKind::MemtagStack, Fn, Loc)) in CreateGlobalInitOrCleanUpFunction()
473 Fn->addFnAttr(llvm::Attribute::SanitizeMemTag); in CreateGlobalInitOrCleanUpFunction()
476 !isInNoSanitizeList(SanitizerKind::Thread, Fn, Loc)) in CreateGlobalInitOrCleanUpFunction()
477 Fn->addFnAttr(llvm::Attribute::SanitizeThread); in CreateGlobalInitOrCleanUpFunction()
480 !isInNoSanitizeList(SanitizerKind::Memory, Fn, Loc)) in CreateGlobalInitOrCleanUpFunction()
481 Fn->addFnAttr(llvm::Attribute::SanitizeMemory); in CreateGlobalInitOrCleanUpFunction()
484 !isInNoSanitizeList(SanitizerKind::KernelMemory, Fn, Loc)) in CreateGlobalInitOrCleanUpFunction()
485 Fn->addFnAttr(llvm::Attribute::SanitizeMemory); in CreateGlobalInitOrCleanUpFunction()
488 !isInNoSanitizeList(SanitizerKind::SafeStack, Fn, Loc)) in CreateGlobalInitOrCleanUpFunction()
489 Fn->addFnAttr(llvm::Attribute::SafeStack); in CreateGlobalInitOrCleanUpFunction()
492 !isInNoSanitizeList(SanitizerKind::ShadowCallStack, Fn, Loc)) in CreateGlobalInitOrCleanUpFunction()
493 Fn->addFnAttr(llvm::Attribute::ShadowCallStack); in CreateGlobalInitOrCleanUpFunction()
495 return Fn; in CreateGlobalInitOrCleanUpFunction()
544 llvm::Function *Fn = CreateGlobalInitOrCleanUpFunction( in EmitCXXGlobalVarDeclInitFunc() local
548 CodeGenFunction(*this).GenerateCXXGlobalVarDeclInitFunc(Fn, D, Addr, in EmitCXXGlobalVarDeclInitFunc()
558 CXXThreadLocalInits.push_back(Fn); in EmitCXXGlobalVarDeclInitFunc()
570 AddGlobalCtor(Fn, Priority, ~0U, COMDATKey); in EmitCXXGlobalVarDeclInitFunc()
572 EmitPointerToInitFunc(D, Addr, Fn, ISA); in EmitCXXGlobalVarDeclInitFunc()
576 PrioritizedCXXGlobalInits.push_back(std::make_pair(Key, Fn)); in EmitCXXGlobalVarDeclInitFunc()
605 AddGlobalCtor(Fn, 65535, LexOrder, COMDATKey); in EmitCXXGlobalVarDeclInitFunc()
620 Fn->setComdat(C); in EmitCXXGlobalVarDeclInitFunc()
625 CXXGlobalInits.push_back(Fn); in EmitCXXGlobalVarDeclInitFunc()
629 CXXGlobalInits[I->second] = Fn; in EmitCXXGlobalVarDeclInitFunc()
711 llvm::Function *Fn = llvm::Function::Create( in EmitCXXModuleInitFunc() local
713 ModuleInits.push_back(Fn); in EmitCXXModuleInitFunc()
745 llvm::Function *Fn; in EmitCXXModuleInitFunc() local
751 Fn = CreateGlobalInitOrCleanUpFunction( in EmitCXXModuleInitFunc()
768 CodeGenFunction(*this).GenerateCXXGlobalInitFunc(Fn, ModuleInits, in EmitCXXModuleInitFunc()
776 AddGlobalCtor(Fn); in EmitCXXModuleInitFunc()
781 GenKernelArgMetadata(Fn); in EmitCXXModuleInitFunc()
782 Fn->setCallingConv(llvm::CallingConv::SPIR_KERNEL); in EmitCXXModuleInitFunc()
788 Fn->setCallingConv(llvm::CallingConv::AMDGPU_KERNEL); in EmitCXXModuleInitFunc()
789 Fn->addFnAttr("device-init"); in EmitCXXModuleInitFunc()
847 llvm::Function *Fn = llvm::Function::Create( in EmitCXXGlobalInitFunc() local
849 ModuleInits.push_back(Fn); in EmitCXXGlobalInitFunc()
876 llvm::Function *Fn = CreateGlobalInitOrCleanUpFunction( in EmitCXXGlobalInitFunc() local
889 CodeGenFunction(*this).GenerateCXXGlobalInitFunc(Fn, LocalCXXGlobalInits); in EmitCXXGlobalInitFunc()
890 AddGlobalCtor(Fn, Priority); in EmitCXXGlobalInitFunc()
907 llvm::Function *Fn; in EmitCXXGlobalInitFunc() local
914 Fn = CreateGlobalInitOrCleanUpFunction( in EmitCXXGlobalInitFunc()
918 Fn = CreateGlobalInitOrCleanUpFunction( in EmitCXXGlobalInitFunc()
923 CodeGenFunction(*this).GenerateCXXGlobalInitFunc(Fn, ModuleInits); in EmitCXXGlobalInitFunc()
924 AddGlobalCtor(Fn); in EmitCXXGlobalInitFunc()
935 GenKernelArgMetadata(Fn); in EmitCXXGlobalInitFunc()
936 Fn->setCallingConv(llvm::CallingConv::SPIR_KERNEL); in EmitCXXGlobalInitFunc()
942 Fn->setCallingConv(llvm::CallingConv::AMDGPU_KERNEL); in EmitCXXGlobalInitFunc()
943 Fn->addFnAttr("device-init"); in EmitCXXGlobalInitFunc()
975 llvm::Function *Fn = CreateGlobalInitOrCleanUpFunction( in EmitCXXGlobalCleanUpFunc() local
985 Fn, LocalCXXStermFinalizers); in EmitCXXGlobalCleanUpFunc()
986 AddGlobalDtor(Fn, Priority); in EmitCXXGlobalCleanUpFunc()
995 llvm::Function *Fn = in EmitCXXGlobalCleanUpFunc() local
999 Fn, CXXGlobalDtorsOrStermFinalizers); in EmitCXXGlobalCleanUpFunc()
1000 AddGlobalDtor(Fn); in EmitCXXGlobalCleanUpFunc()
1005 void CodeGenFunction::GenerateCXXGlobalVarDeclInitFunc(llvm::Function *Fn, in GenerateCXXGlobalVarDeclInitFunc() argument
1016 getContext().VoidTy, Fn, getTypes().arrangeNullaryFunction(), in GenerateCXXGlobalVarDeclInitFunc()
1043 CodeGenFunction::GenerateCXXGlobalInitFunc(llvm::Function *Fn, in GenerateCXXGlobalInitFunc() argument
1048 StartFunction(GlobalDecl(), getContext().VoidTy, Fn, in GenerateCXXGlobalInitFunc()
1102 llvm::Function *Fn, in GenerateCXXGlobalCleanUpFunc() argument
1108 StartFunction(GlobalDecl(), getContext().VoidTy, Fn, in GenerateCXXGlobalCleanUpFunc()