Lines Matching defs:Fn

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