Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Fn

242   llvm::Function *fn = CGM.CreateGlobalInitOrCleanUpFunction(
248 CGM.getContext().VoidTy, fn, FI, FunctionArgList(),
262 return fn;
374 llvm::Function *Fn = llvm::Function::Create(
380 Fn->setSection(Section);
383 SetInternalFunctionAttributes(GlobalDecl(), Fn, FI);
385 Fn->setCallingConv(getRuntimeCC());
388 Fn->setDoesNotThrow();
391 !isInNoSanitizeList(SanitizerKind::Address, Fn, Loc))
392 Fn->addFnAttr(llvm::Attribute::SanitizeAddress);
395 !isInNoSanitizeList(SanitizerKind::KernelAddress, Fn, Loc))
396 Fn->addFnAttr(llvm::Attribute::SanitizeAddress);
399 !isInNoSanitizeList(SanitizerKind::HWAddress, Fn, Loc))
400 Fn->addFnAttr(llvm::Attribute::SanitizeHWAddress);
403 !isInNoSanitizeList(SanitizerKind::KernelHWAddress, Fn, Loc))
404 Fn->addFnAttr(llvm::Attribute::SanitizeHWAddress);
407 !isInNoSanitizeList(SanitizerKind::MemTag, Fn, Loc))
408 Fn->addFnAttr(llvm::Attribute::SanitizeMemTag);
411 !isInNoSanitizeList(SanitizerKind::Thread, Fn, Loc))
412 Fn->addFnAttr(llvm::Attribute::SanitizeThread);
415 !isInNoSanitizeList(SanitizerKind::Memory, Fn, Loc))
416 Fn->addFnAttr(llvm::Attribute::SanitizeMemory);
419 !isInNoSanitizeList(SanitizerKind::KernelMemory, Fn, Loc))
420 Fn->addFnAttr(llvm::Attribute::SanitizeMemory);
423 !isInNoSanitizeList(SanitizerKind::SafeStack, Fn, Loc))
424 Fn->addFnAttr(llvm::Attribute::SafeStack);
427 !isInNoSanitizeList(SanitizerKind::ShadowCallStack, Fn, Loc))
428 Fn->addFnAttr(llvm::Attribute::ShadowCallStack);
430 return Fn;
483 llvm::Function *Fn = CreateGlobalInitOrCleanUpFunction(
487 CodeGenFunction(*this).GenerateCXXGlobalVarDeclInitFunc(Fn, D, Addr,
497 CXXThreadLocalInits.push_back(Fn);
500 EmitPointerToInitFunc(D, Addr, Fn, ISA);
504 PrioritizedCXXGlobalInits.push_back(std::make_pair(Key, Fn));
519 AddGlobalCtor(Fn, 65535, COMDATKey);
529 AddGlobalCtor(Fn, 65535, COMDATKey);
533 CXXGlobalInits.push_back(Fn);
537 CXXGlobalInits[I->second] = Fn;
609 llvm::Function *Fn = CreateGlobalInitOrCleanUpFunction(
615 CodeGenFunction(*this).GenerateCXXGlobalInitFunc(Fn, LocalCXXGlobalInits);
616 AddGlobalCtor(Fn, Priority);
627 llvm::Function *Fn = CreateGlobalInitOrCleanUpFunction(
631 CodeGenFunction(*this).GenerateCXXGlobalInitFunc(Fn, CXXGlobalInits);
632 AddGlobalCtor(Fn);
643 GenOpenCLArgMetadata(Fn);
644 Fn->setCallingConv(llvm::CallingConv::SPIR_KERNEL);
650 Fn->setCallingConv(llvm::CallingConv::AMDGPU_KERNEL);
651 Fn->addFnAttr("device-init");
683 llvm::Function *Fn = CreateGlobalInitOrCleanUpFunction(
693 Fn, LocalCXXStermFinalizers);
694 AddGlobalDtor(Fn, Priority);
703 llvm::Function *Fn =
707 Fn, CXXGlobalDtorsOrStermFinalizers);
708 AddGlobalDtor(Fn);
713 void CodeGenFunction::GenerateCXXGlobalVarDeclInitFunc(llvm::Function *Fn,
724 getContext().VoidTy, Fn, getTypes().arrangeNullaryFunction(),
748 CodeGenFunction::GenerateCXXGlobalInitFunc(llvm::Function *Fn,
753 StartFunction(GlobalDecl(), getContext().VoidTy, Fn,
807 llvm::Function *Fn,
813 StartFunction(GlobalDecl(), getContext().VoidTy, Fn,
857 llvm::Function *fn = CGM.CreateGlobalInitOrCleanUpFunction(
863 getContext().VoidTy, fn, FI, args);
871 return fn;