Lines Matching refs:Fn
446 llvm::Function *Fn = llvm::Function::Create(FTy, Linkage, Name, &getModule()); in CreateGlobalInitOrCleanUpFunction() local
451 Fn->setSection(Section); in CreateGlobalInitOrCleanUpFunction()
455 SetInternalFunctionAttributes(GlobalDecl(), Fn, FI); in CreateGlobalInitOrCleanUpFunction()
457 Fn->setCallingConv(getRuntimeCC()); in CreateGlobalInitOrCleanUpFunction()
460 Fn->setDoesNotThrow(); in CreateGlobalInitOrCleanUpFunction()
463 !isInNoSanitizeList(SanitizerKind::Address, Fn, Loc)) in CreateGlobalInitOrCleanUpFunction()
464 Fn->addFnAttr(llvm::Attribute::SanitizeAddress); in CreateGlobalInitOrCleanUpFunction()
467 !isInNoSanitizeList(SanitizerKind::KernelAddress, Fn, Loc)) in CreateGlobalInitOrCleanUpFunction()
468 Fn->addFnAttr(llvm::Attribute::SanitizeAddress); in CreateGlobalInitOrCleanUpFunction()
471 !isInNoSanitizeList(SanitizerKind::HWAddress, Fn, Loc)) in CreateGlobalInitOrCleanUpFunction()
472 Fn->addFnAttr(llvm::Attribute::SanitizeHWAddress); in CreateGlobalInitOrCleanUpFunction()
475 !isInNoSanitizeList(SanitizerKind::KernelHWAddress, Fn, Loc)) in CreateGlobalInitOrCleanUpFunction()
476 Fn->addFnAttr(llvm::Attribute::SanitizeHWAddress); in CreateGlobalInitOrCleanUpFunction()
479 !isInNoSanitizeList(SanitizerKind::MemtagStack, Fn, Loc)) in CreateGlobalInitOrCleanUpFunction()
480 Fn->addFnAttr(llvm::Attribute::SanitizeMemTag); in CreateGlobalInitOrCleanUpFunction()
483 !isInNoSanitizeList(SanitizerKind::Thread, Fn, Loc)) in CreateGlobalInitOrCleanUpFunction()
484 Fn->addFnAttr(llvm::Attribute::SanitizeThread); in CreateGlobalInitOrCleanUpFunction()
487 !isInNoSanitizeList(SanitizerKind::NumericalStability, Fn, Loc)) in CreateGlobalInitOrCleanUpFunction()
488 Fn->addFnAttr(llvm::Attribute::SanitizeNumericalStability); in CreateGlobalInitOrCleanUpFunction()
491 !isInNoSanitizeList(SanitizerKind::Memory, Fn, Loc)) in CreateGlobalInitOrCleanUpFunction()
492 Fn->addFnAttr(llvm::Attribute::SanitizeMemory); in CreateGlobalInitOrCleanUpFunction()
495 !isInNoSanitizeList(SanitizerKind::KernelMemory, Fn, Loc)) in CreateGlobalInitOrCleanUpFunction()
496 Fn->addFnAttr(llvm::Attribute::SanitizeMemory); in CreateGlobalInitOrCleanUpFunction()
499 !isInNoSanitizeList(SanitizerKind::SafeStack, Fn, Loc)) in CreateGlobalInitOrCleanUpFunction()
500 Fn->addFnAttr(llvm::Attribute::SafeStack); in CreateGlobalInitOrCleanUpFunction()
503 !isInNoSanitizeList(SanitizerKind::ShadowCallStack, Fn, Loc)) in CreateGlobalInitOrCleanUpFunction()
504 Fn->addFnAttr(llvm::Attribute::ShadowCallStack); in CreateGlobalInitOrCleanUpFunction()
506 return Fn; in CreateGlobalInitOrCleanUpFunction()
555 llvm::Function *Fn = CreateGlobalInitOrCleanUpFunction( in EmitCXXGlobalVarDeclInitFunc() local
559 CodeGenFunction(*this).GenerateCXXGlobalVarDeclInitFunc(Fn, D, Addr, in EmitCXXGlobalVarDeclInitFunc()
569 CXXThreadLocalInits.push_back(Fn); in EmitCXXGlobalVarDeclInitFunc()
581 AddGlobalCtor(Fn, Priority, ~0U, COMDATKey); in EmitCXXGlobalVarDeclInitFunc()
583 EmitPointerToInitFunc(D, Addr, Fn, ISA); in EmitCXXGlobalVarDeclInitFunc()
587 PrioritizedCXXGlobalInits.push_back(std::make_pair(Key, Fn)); in EmitCXXGlobalVarDeclInitFunc()
616 AddGlobalCtor(Fn, 65535, LexOrder, COMDATKey); in EmitCXXGlobalVarDeclInitFunc()
631 Fn->setComdat(C); in EmitCXXGlobalVarDeclInitFunc()
636 CXXGlobalInits.push_back(Fn); in EmitCXXGlobalVarDeclInitFunc()
640 CXXGlobalInits[I->second] = Fn; in EmitCXXGlobalVarDeclInitFunc()
722 llvm::Function *Fn = llvm::Function::Create( in EmitCXXModuleInitFunc() local
724 ModuleInits.push_back(Fn); in EmitCXXModuleInitFunc()
756 llvm::Function *Fn; in EmitCXXModuleInitFunc() local
762 Fn = CreateGlobalInitOrCleanUpFunction( in EmitCXXModuleInitFunc()
779 CodeGenFunction(*this).GenerateCXXGlobalInitFunc(Fn, ModuleInits, in EmitCXXModuleInitFunc()
787 AddGlobalCtor(Fn); in EmitCXXModuleInitFunc()
792 GenKernelArgMetadata(Fn); in EmitCXXModuleInitFunc()
793 Fn->setCallingConv(llvm::CallingConv::SPIR_KERNEL); in EmitCXXModuleInitFunc()
799 Fn->setCallingConv(llvm::CallingConv::AMDGPU_KERNEL); in EmitCXXModuleInitFunc()
800 Fn->addFnAttr("device-init"); in EmitCXXModuleInitFunc()
862 llvm::Function *Fn = llvm::Function::Create( in EmitCXXGlobalInitFunc() local
864 ModuleInits.push_back(Fn); in EmitCXXGlobalInitFunc()
891 llvm::Function *Fn = CreateGlobalInitOrCleanUpFunction( in EmitCXXGlobalInitFunc() local
904 CodeGenFunction(*this).GenerateCXXGlobalInitFunc(Fn, LocalCXXGlobalInits); in EmitCXXGlobalInitFunc()
905 AddGlobalCtor(Fn, Priority); in EmitCXXGlobalInitFunc()
922 llvm::Function *Fn; in EmitCXXGlobalInitFunc() local
929 Fn = CreateGlobalInitOrCleanUpFunction( in EmitCXXGlobalInitFunc()
933 Fn = CreateGlobalInitOrCleanUpFunction( in EmitCXXGlobalInitFunc()
938 CodeGenFunction(*this).GenerateCXXGlobalInitFunc(Fn, ModuleInits); in EmitCXXGlobalInitFunc()
939 AddGlobalCtor(Fn); in EmitCXXGlobalInitFunc()
950 GenKernelArgMetadata(Fn); in EmitCXXGlobalInitFunc()
951 Fn->setCallingConv(llvm::CallingConv::SPIR_KERNEL); in EmitCXXGlobalInitFunc()
957 Fn->setCallingConv(llvm::CallingConv::AMDGPU_KERNEL); in EmitCXXGlobalInitFunc()
958 Fn->addFnAttr("device-init"); in EmitCXXGlobalInitFunc()
990 llvm::Function *Fn = CreateGlobalInitOrCleanUpFunction( in EmitCXXGlobalCleanUpFunc() local
1000 Fn, LocalCXXStermFinalizers); in EmitCXXGlobalCleanUpFunc()
1001 AddGlobalDtor(Fn, Priority); in EmitCXXGlobalCleanUpFunc()
1010 llvm::Function *Fn = in EmitCXXGlobalCleanUpFunc() local
1014 Fn, CXXGlobalDtorsOrStermFinalizers); in EmitCXXGlobalCleanUpFunc()
1015 AddGlobalDtor(Fn); in EmitCXXGlobalCleanUpFunc()
1020 void CodeGenFunction::GenerateCXXGlobalVarDeclInitFunc(llvm::Function *Fn, in GenerateCXXGlobalVarDeclInitFunc() argument
1031 getContext().VoidTy, Fn, getTypes().arrangeNullaryFunction(), in GenerateCXXGlobalVarDeclInitFunc()
1058 CodeGenFunction::GenerateCXXGlobalInitFunc(llvm::Function *Fn, in GenerateCXXGlobalInitFunc() argument
1063 StartFunction(GlobalDecl(), getContext().VoidTy, Fn, in GenerateCXXGlobalInitFunc()
1117 llvm::Function *Fn, in GenerateCXXGlobalCleanUpFunc() argument
1123 StartFunction(GlobalDecl(), getContext().VoidTy, Fn, in GenerateCXXGlobalCleanUpFunc()