Home
last modified time | relevance | path

Searched refs:hasFnAttribute (Results 1 – 25 of 227) sorted by relevance

12345678910

/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64MachineFunctionInfo.cpp46 if (F.hasFnAttribute("ptrauth-returns")) in GetSignReturnAddress()
51 if (!F.hasFnAttribute("sign-return-address")) in GetSignReturnAddress()
66 if (F.hasFnAttribute("ptrauth-returns")) in ShouldSignWithBKey()
68 if (!F.hasFnAttribute("sign-return-address-key")) { in ShouldSignWithBKey()
96 if (F.hasFnAttribute(Attribute::NoRedZone)) in AArch64FunctionInfo()
102 IsMTETagged = F.hasFnAttribute(Attribute::SanitizeMemTag); in AArch64FunctionInfo()
105 BranchTargetEnforcement = F.hasFnAttribute("branch-target-enforcement"); in AArch64FunctionInfo()
106 BranchProtectionPAuthLR = F.hasFnAttribute("branch-protection-pauth-lr"); in AArch64FunctionInfo()
115 if (F.hasFnAttribute("stack-probe-size")) in AArch64FunctionInfo()
123 if (!F.hasFnAttribute("no-stack-arg-probe")) in AArch64FunctionInfo()
[all …]
H A DAArch64Subtarget.cpp511 F->hasFnAttribute(Attribute::NonLazyBind) && !TM.shouldAssumeDSOLocal(GV)) in classifyGlobalFunctionReference()
646 if (MF.getFunction().hasFnAttribute("ptrauth-returns") && in getAuthenticatedLRCheckMethod()
647 MF.getFunction().hasFnAttribute("ptrauth-auth-traps")) in getAuthenticatedLRCheckMethod()
660 if (!ParentFn.hasFnAttribute("ptrauth-indirect-gotos")) in getPtrAuthBlockAddressDiscriminatorIfEnabled()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DFunction.h424 bool hasFnAttribute(Attribute::AttrKind Kind) const;
427 bool hasFnAttribute(StringRef Kind) const;
540 return hasFnAttribute(Attribute::PresplitCoroutine); in isPresplitCoroutine()
546 return hasFnAttribute(Attribute::CoroDestroyOnlyWhenComplete); in isCoroOnlyDestroyWhenComplete()
584 return hasFnAttribute(Attribute::NoReturn); in doesNotReturn()
591 bool doesNoCfCheck() const { return hasFnAttribute(Attribute::NoCfCheck); } in doesNoCfCheck()
595 return hasFnAttribute(Attribute::NoUnwind); in doesNotThrow()
603 return hasFnAttribute(Attribute::NoDuplicate); in cannotDuplicate()
611 return hasFnAttribute(Attribute::Convergent); in isConvergent()
622 return hasFnAttribute(Attribute::Speculatable); in isSpeculatable()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetFrameLoweringImpl.cpp33 assert(MF.getFunction().hasFnAttribute(Attribute::NoReturn) && in enableCalleeSaveSkip()
34 MF.getFunction().hasFnAttribute(Attribute::NoUnwind) && in enableCalleeSaveSkip()
35 !MF.getFunction().hasFnAttribute(Attribute::UWTable)); in enableCalleeSaveSkip()
124 if (MF.getFunction().hasFnAttribute(Attribute::Naked)) in determineCalleeSaves()
134 if (MF.getFunction().hasFnAttribute(Attribute::NoReturn) && in determineCalleeSaves()
135 MF.getFunction().hasFnAttribute(Attribute::NoUnwind) && in determineCalleeSaves()
136 !MF.getFunction().hasFnAttribute(Attribute::UWTable) && in determineCalleeSaves()
162 !F.hasFnAttribute(Attribute::NoRecurse)) in isSafeForNoCSROpt()
H A DPatchableFunction.cpp59 if (MF.getFunction().hasFnAttribute("patchable-function-entry")) { in run()
65 } else if (MF.getFunction().hasFnAttribute("patchable-function")) { in run()
H A DSafeStack.cpp735 if (Callee->isInterposable() || Callee->hasFnAttribute(Attribute::NoInline) || in ShouldInlinePointerAddress()
761 assert(F.hasFnAttribute(Attribute::SafeStack) && in run()
825 if (F.hasFnAttribute(Attribute::StackProtect) || in run()
826 F.hasFnAttribute(Attribute::StackProtectStrong) || in run()
827 F.hasFnAttribute(Attribute::StackProtectReq)) { in run()
888 if (!F.hasFnAttribute(Attribute::SafeStack)) { in runOnFunction()
949 if (!F.hasFnAttribute(Attribute::SafeStack)) { in run()
H A DShrinkWrap.cpp1026 !(MF.getFunction().hasFnAttribute(Attribute::SanitizeAddress) || in isShrinkWrapEnabled()
1027 MF.getFunction().hasFnAttribute(Attribute::SanitizeThread) || in isShrinkWrapEnabled()
1028 MF.getFunction().hasFnAttribute(Attribute::SanitizeMemory) || in isShrinkWrapEnabled()
1029 MF.getFunction().hasFnAttribute(Attribute::SanitizeType) || in isShrinkWrapEnabled()
1030 MF.getFunction().hasFnAttribute(Attribute::SanitizeHWAddress)); in isShrinkWrapEnabled()
H A DStackProtector.cpp408 if (F->hasFnAttribute(Attribute::SafeStack)) in requiresStackProtector()
416 if (F->hasFnAttribute(Attribute::StackProtectReq)) { in requiresStackProtector()
427 } else if (F->hasFnAttribute(Attribute::StackProtectStrong)) in requiresStackProtector()
429 else if (!F->hasFnAttribute(Attribute::StackProtect)) in requiresStackProtector()
H A DCommandFlags.cpp666 if (CL->getNumOccurrences() > 0 && !F.hasFnAttribute(AttrName)) \
678 if (!CPU.empty() && !F.hasFnAttribute("target-cpu")) in setFunctionAttributes()
694 !F.hasFnAttribute("frame-pointer")) { in setFunctionAttributes()
717 !F.hasFnAttribute("denormal-fp-math")) { in setFunctionAttributes()
726 !F.hasFnAttribute("denormal-fp-math-f32")) { in setFunctionAttributes()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMMachineFunctionInfo.cpp33 return F.hasFnAttribute("branch-target-enforcement"); in GetBranchTargetEnforcement()
39 if (!F.hasFnAttribute("sign-return-address")) { in GetSignReturnAddress()
57 IsCmseNSEntry(F.hasFnAttribute("cmse_nonsecure_entry")), in ARMFunctionInfo()
58 IsCmseNSCall(F.hasFnAttribute("cmse_nonsecure_call")), in ARMFunctionInfo()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DHotColdSplitting.cpp198 if (!F.hasFnAttribute(Attribute::Cold)) { in markFunctionCold()
220 if (F.hasFnAttribute(Attribute::Cold)) in isFunctionCold()
258 if (F.hasFnAttribute(Attribute::AlwaysInline)) in shouldOutlineFrom()
261 if (F.hasFnAttribute(Attribute::NoInline)) in shouldOutlineFrom()
266 if (F.hasFnAttribute(Attribute::NoReturn)) in shouldOutlineFrom()
269 if (F.hasFnAttribute(Attribute::SanitizeAddress) || in shouldOutlineFrom()
270 F.hasFnAttribute(Attribute::SanitizeHWAddress) || in shouldOutlineFrom()
271 F.hasFnAttribute(Attribute::SanitizeThread) || in shouldOutlineFrom()
272 F.hasFnAttribute(Attribute::SanitizeMemory)) in shouldOutlineFrom()
H A DForceFunctionAttrs.cpp72 if (Kind == Attribute::None || F.hasFnAttribute(Kind)) in forceAttributes()
79 if (Kind == Attribute::None || !F.hasFnAttribute(Kind)) in forceAttributes()
H A DInferFunctionAttrs.cpp30 if (!F.hasFnAttribute(Attribute::NoBuiltin)) in inferAllPrototypeAttributes()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUHSAMetadataStreamer.cpp278 if (Func.hasFnAttribute("device-init")) in emitKernelAttrs()
280 else if (Func.hasFnAttribute("device-fini")) in emitKernelAttrs()
450 else if (!Func.hasFnAttribute("amdgpu-no-hostcall-ptr")) in emitHiddenKernelArgs()
460 if (!Func.hasFnAttribute("amdgpu-no-default-queue")) { in emitHiddenKernelArgs()
469 if (!Func.hasFnAttribute("amdgpu-no-completion-action")) { in emitHiddenKernelArgs()
479 if (!Func.hasFnAttribute("amdgpu-no-multigrid-sync-arg")) { in emitHiddenKernelArgs()
672 if (!Func.hasFnAttribute("amdgpu-no-hostcall-ptr")) { in emitHiddenKernelArgs()
679 if (!Func.hasFnAttribute("amdgpu-no-multigrid-sync-arg")) { in emitHiddenKernelArgs()
686 if (!Func.hasFnAttribute("amdgpu-no-heap-ptr")) in emitHiddenKernelArgs()
691 if (!Func.hasFnAttribute("amdgpu-no-default-queue")) { in emitHiddenKernelArgs()
[all …]
H A DSIMachineFunctionInfo.cpp107 if (!F.hasFnAttribute("amdgpu-no-implicitarg-ptr")) in SIMachineFunctionInfo()
118 if (IsKernel || !F.hasFnAttribute("amdgpu-no-workgroup-id-x")) in SIMachineFunctionInfo()
121 if (!F.hasFnAttribute("amdgpu-no-workgroup-id-y")) in SIMachineFunctionInfo()
124 if (!F.hasFnAttribute("amdgpu-no-workgroup-id-z")) in SIMachineFunctionInfo()
129 if (IsKernel || !F.hasFnAttribute("amdgpu-no-workitem-id-x")) in SIMachineFunctionInfo()
132 if (!F.hasFnAttribute("amdgpu-no-workitem-id-y") && in SIMachineFunctionInfo()
136 if (!F.hasFnAttribute("amdgpu-no-workitem-id-z") && in SIMachineFunctionInfo()
140 if (!IsKernel && !F.hasFnAttribute("amdgpu-no-lds-kernel-id")) in SIMachineFunctionInfo()
H A DGCNSubtarget.cpp617 if (!F.hasFnAttribute("amdgpu-no-dispatch-ptr")) in GCNUserSGPRUsageInfo()
621 if (!F.hasFnAttribute("amdgpu-no-queue-ptr")) in GCNUserSGPRUsageInfo()
624 if (!F.hasFnAttribute("amdgpu-no-dispatch-id")) in GCNUserSGPRUsageInfo()
634 !F.hasFnAttribute("amdgpu-no-flat-scratch-init"))) && in GCNUserSGPRUsageInfo()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVMachineFunctionInfo.cpp37 if (F.hasFnAttribute("stack-probe-size")) in RISCVMachineFunctionInfo()
49 if (F.hasFnAttribute("probe-stack")) in RISCVMachineFunctionInfo()
62 if (!MF.getFunction().hasFnAttribute("interrupt")) in getInterruptStackKind()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DTargetInfo.cpp230 if (F.hasFnAttribute("sign-return-address")) in setBranchProtectionFnAttributes()
232 if (F.hasFnAttribute("sign-return-address-key")) in setBranchProtectionFnAttributes()
239 else if (F.hasFnAttribute(ModAttr)) in setBranchProtectionFnAttributes()
269 if (AttrShouldExist && !F.hasFnAttribute(AttrName)) in setPointerAuthFnAttributes()
271 if (!AttrShouldExist && F.hasFnAttribute(AttrName)) in setPointerAuthFnAttributes()
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRMachineFunctionInfo.h54 CallConv == CallingConv::AVR_INTR || F.hasFnAttribute("interrupt"); in AVRMachineFunctionInfo()
56 CallConv == CallingConv::AVR_SIGNAL || F.hasFnAttribute("signal"); in AVRMachineFunctionInfo()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DPGOForceFunctionAttrs.cpp25 if (F.hasFnAttribute(Attribute::Cold)) in shouldRunOnFunction()
56 if (F.hasFnAttribute(Attribute::AlwaysInline)) in run()
H A DRealtimeSanitizer.cpp96 if (F.hasFnAttribute(Attribute::SanitizeRealtime)) in run()
99 if (F.hasFnAttribute(Attribute::SanitizeRealtimeBlocking)) in run()
H A DSanitizerBinaryMetadata.cpp260 if (F.hasFnAttribute(Attribute::Naked)) in runOn()
262 if (F.hasFnAttribute(Attribute::DisableSanitizerInstrumentation)) in runOn()
284 if (ClNoSanitize && F.hasFnAttribute("no_sanitize_thread")) in runOn()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMips16HardFloat.cpp484 if (F.hasFnAttribute("use-soft-float")) { in removeUseSoftFloat()
512 if (F->hasFnAttribute("nomips16") && in runOnModule()
513 F->hasFnAttribute("use-soft-float")) { in runOnModule()
517 if (F->isDeclaration() || F->hasFnAttribute("mips16_fp_stub") || in runOnModule()
518 F->hasFnAttribute("nomips16")) continue; in runOnModule()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DModuleSummaryAnalysis.cpp712 F.hasFnAttribute(Attribute::NoRecurse), F.returnDoesNotAlias(), in computeFunctionSummary()
716 F.hasFnAttribute(Attribute::AlwaysInline), in computeFunctionSummary()
717 F.hasFnAttribute(Attribute::NoUnwind), MayThrow, HasUnknownCall, in computeFunctionSummary()
1004 F->hasFnAttribute(Attribute::ReadNone), in buildModuleSummaryIndex()
1005 F->hasFnAttribute(Attribute::ReadOnly), in buildModuleSummaryIndex()
1006 F->hasFnAttribute(Attribute::NoRecurse), in buildModuleSummaryIndex()
1009 F->hasFnAttribute(Attribute::AlwaysInline), in buildModuleSummaryIndex()
1010 F->hasFnAttribute(Attribute::NoUnwind), in buildModuleSummaryIndex()
H A DValueLatticeUtils.cpp24 return F->hasExactDefinition() && !F->hasFnAttribute(Attribute::Naked); in canTrackReturnsInterprocedurally()

12345678910