Home
last modified time | relevance | path

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

123456789

/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64MachineFunctionInfo.cpp41 if (F.hasFnAttribute("ptrauth-returns")) in GetSignReturnAddress()
46 if (!F.hasFnAttribute("sign-return-address")) in GetSignReturnAddress()
61 if (F.hasFnAttribute("ptrauth-returns")) in ShouldSignWithBKey()
63 if (!F.hasFnAttribute("sign-return-address-key")) { in ShouldSignWithBKey()
79 if (F.hasFnAttribute(Attribute::NoRedZone)) in AArch64FunctionInfo()
84 IsMTETagged = F.hasFnAttribute(Attribute::SanitizeMemTag); in AArch64FunctionInfo()
87 BranchTargetEnforcement = F.hasFnAttribute("branch-target-enforcement"); in AArch64FunctionInfo()
88 BranchProtectionPAuthLR = F.hasFnAttribute("branch-protection-pauth-lr"); in AArch64FunctionInfo()
94 if (F.hasFnAttribute("stack-probe-size")) in AArch64FunctionInfo()
102 if (!F.hasFnAttribute("no-stack-arg-probe")) in AArch64FunctionInfo()
[all …]
H A DAArch64Subtarget.cpp445 F->hasFnAttribute(Attribute::NonLazyBind) && !TM.shouldAssumeDSOLocal(GV)) in classifyGlobalFunctionReference()
572 if (MF.getFunction().hasFnAttribute("ptrauth-returns") && in getAuthenticatedLRCheckMethod()
573 MF.getFunction().hasFnAttribute("ptrauth-auth-traps")) in getAuthenticatedLRCheckMethod()
586 if (!ParentFn.hasFnAttribute("ptrauth-indirect-gotos")) in getPtrAuthBlockAddressDiscriminatorIfEnabled()
/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()
121 if (MF.getFunction().hasFnAttribute(Attribute::Naked)) in determineCalleeSaves()
131 if (MF.getFunction().hasFnAttribute(Attribute::NoReturn) && in determineCalleeSaves()
132 MF.getFunction().hasFnAttribute(Attribute::NoUnwind) && in determineCalleeSaves()
133 !MF.getFunction().hasFnAttribute(Attribute::UWTable) && in determineCalleeSaves()
159 !F.hasFnAttribute(Attribute::NoRecurse)) in isSafeForNoCSROpt()
H A DTargetOptionsImpl.cpp31 if (!F.hasFnAttribute("frame-pointer")) in DisableFramePointerElim()
50 if (!F.hasFnAttribute("frame-pointer")) in FramePointerIsReserved()
H A DPatchableFunction.cpp43 if (MF.getFunction().hasFnAttribute("patchable-function-entry")) { in runOnMachineFunction()
49 } else if (MF.getFunction().hasFnAttribute("patchable-function")) { in runOnMachineFunction()
H A DSafeStack.cpp727 if (Callee->isInterposable() || Callee->hasFnAttribute(Attribute::NoInline) || in ShouldInlinePointerAddress()
753 assert(F.hasFnAttribute(Attribute::SafeStack) && in run()
809 if (F.hasFnAttribute(Attribute::StackProtect) || in run()
810 F.hasFnAttribute(Attribute::StackProtectStrong) || in run()
811 F.hasFnAttribute(Attribute::StackProtectReq)) { in run()
872 if (!F.hasFnAttribute(Attribute::SafeStack)) { in runOnFunction()
933 if (!F.hasFnAttribute(Attribute::SafeStack)) { in run()
H A DStackProtector.cpp385 if (F->hasFnAttribute(Attribute::SafeStack)) in requiresStackProtector()
393 if (F->hasFnAttribute(Attribute::StackProtectReq)) { in requiresStackProtector()
404 } else if (F->hasFnAttribute(Attribute::StackProtectStrong)) in requiresStackProtector()
406 else if (!F->hasFnAttribute(Attribute::StackProtect)) in requiresStackProtector()
H A DXRayInstrumentation.cpp219 if (!F.hasFnAttribute("xray-skip-entry")) { in runOnMachineFunction()
226 if (!F.hasFnAttribute("xray-skip-exit")) { in runOnMachineFunction()
H A DMachineFunction.cpp113 if (!F.hasFnAttribute(Attribute::SafeStack)) in setUnsafeStackSize()
202 !F.hasFnAttribute("no-realign-stack"); in init()
203 bool ForceRealignSP = F.hasFnAttribute(Attribute::StackAlignment) || in init()
204 F.hasFnAttribute("stackrealign"); in init()
211 if (F.hasFnAttribute(Attribute::StackAlignment)) in init()
219 if (!F.hasFnAttribute(Attribute::OptimizeForSize)) in init()
330 return getFunction().hasFnAttribute("split-stack"); in shouldSplitStack()
1233 if (F.hasFnAttribute(Attribute::OptimizeNone)) in shouldUseDebugInstrRef()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DFunction.h422 bool hasFnAttribute(Attribute::AttrKind Kind) const;
425 bool hasFnAttribute(StringRef Kind) const;
532 return hasFnAttribute(Attribute::PresplitCoroutine); in isPresplitCoroutine()
538 return hasFnAttribute(Attribute::CoroDestroyOnlyWhenComplete); in isCoroOnlyDestroyWhenComplete()
576 return hasFnAttribute(Attribute::NoReturn); in doesNotReturn()
583 bool doesNoCfCheck() const { return hasFnAttribute(Attribute::NoCfCheck); } in doesNoCfCheck()
587 return hasFnAttribute(Attribute::NoUnwind); in doesNotThrow()
595 return hasFnAttribute(Attribute::NoDuplicate); in cannotDuplicate()
603 return hasFnAttribute(Attribute::Convergent); in isConvergent()
614 return hasFnAttribute(Attribute::Speculatable); in isSpeculatable()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMMachineFunctionInfo.cpp34 return F.hasFnAttribute("branch-target-enforcement"); in GetBranchTargetEnforcement()
40 if (!F.hasFnAttribute("sign-return-address")) { in GetSignReturnAddress()
58 IsCmseNSEntry(F.hasFnAttribute("cmse_nonsecure_entry")), in ARMFunctionInfo()
59 IsCmseNSCall(F.hasFnAttribute("cmse_nonsecure_call")), in ARMFunctionInfo()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DSyntheticCountsPropagation.cpp73 if (F.hasFnAttribute(Attribute::AlwaysInline) || in initializeCounts()
74 F.hasFnAttribute(Attribute::InlineHint)) { in initializeCounts()
82 } else if (F.hasFnAttribute(Attribute::Cold) || in initializeCounts()
83 F.hasFnAttribute(Attribute::NoInline)) { in initializeCounts()
H A DHotColdSplitting.cpp199 if (!F.hasFnAttribute(Attribute::Cold)) { in markFunctionCold()
203 if (!F.hasFnAttribute(Attribute::MinSize)) { in markFunctionCold()
221 if (F.hasFnAttribute(Attribute::Cold)) in isFunctionCold()
259 if (F.hasFnAttribute(Attribute::AlwaysInline)) in shouldOutlineFrom()
262 if (F.hasFnAttribute(Attribute::NoInline)) in shouldOutlineFrom()
267 if (F.hasFnAttribute(Attribute::NoReturn)) in shouldOutlineFrom()
270 if (F.hasFnAttribute(Attribute::SanitizeAddress) || in shouldOutlineFrom()
271 F.hasFnAttribute(Attribute::SanitizeHWAddress) || in shouldOutlineFrom()
272 F.hasFnAttribute(Attribute::SanitizeThread) || in shouldOutlineFrom()
273 F.hasFnAttribute(Attribute::SanitizeMemory)) in shouldOutlineFrom()
H A DForceFunctionAttrs.cpp72 if (Kind == Attribute::None || F.hasFnAttribute(Kind)) in run()
79 if (Kind == Attribute::None || !F.hasFnAttribute(Kind)) in run()
H A DInferFunctionAttrs.cpp30 if (!F.hasFnAttribute(Attribute::NoBuiltin)) in inferAllPrototypeAttributes()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUHSAMetadataStreamer.cpp247 if (Func.hasFnAttribute("runtime-handle")) { in emitKernelAttrs()
252 if (Func.hasFnAttribute("device-init")) in emitKernelAttrs()
254 else if (Func.hasFnAttribute("device-fini")) in emitKernelAttrs()
420 else if (!Func.hasFnAttribute("amdgpu-no-hostcall-ptr")) in emitHiddenKernelArgs()
430 if (!Func.hasFnAttribute("amdgpu-no-default-queue")) { in emitHiddenKernelArgs()
439 if (!Func.hasFnAttribute("amdgpu-no-completion-action")) { in emitHiddenKernelArgs()
449 if (!Func.hasFnAttribute("amdgpu-no-multigrid-sync-arg")) { in emitHiddenKernelArgs()
634 if (!Func.hasFnAttribute("amdgpu-no-hostcall-ptr")) { in emitHiddenKernelArgs()
641 if (!Func.hasFnAttribute("amdgpu-no-multigrid-sync-arg")) { in emitHiddenKernelArgs()
648 if (!Func.hasFnAttribute("amdgpu-no-heap-ptr")) in emitHiddenKernelArgs()
[all …]
H A DSIMachineFunctionInfo.cpp98 if (!F.hasFnAttribute("amdgpu-no-implicitarg-ptr")) in SIMachineFunctionInfo()
114 if (IsKernel || !F.hasFnAttribute("amdgpu-no-workgroup-id-x")) in SIMachineFunctionInfo()
117 if (!F.hasFnAttribute("amdgpu-no-workgroup-id-y")) in SIMachineFunctionInfo()
120 if (!F.hasFnAttribute("amdgpu-no-workgroup-id-z")) in SIMachineFunctionInfo()
125 if (IsKernel || !F.hasFnAttribute("amdgpu-no-workitem-id-x")) in SIMachineFunctionInfo()
128 if (!F.hasFnAttribute("amdgpu-no-workitem-id-y") && in SIMachineFunctionInfo()
132 if (!F.hasFnAttribute("amdgpu-no-workitem-id-z") && in SIMachineFunctionInfo()
136 if (!IsKernel && !F.hasFnAttribute("amdgpu-no-lds-kernel-id")) in SIMachineFunctionInfo()
755 return !F.hasFnAttribute("amdgpu-no-agpr"); in mayUseAGPRs()
H A DAMDGPUSubtarget.cpp590 if (F.hasFnAttribute("amdgpu-no-implicitarg-ptr")) in getImplicitArgNumBytes()
753 if (F.hasFnAttribute("amdgpu-num-sgpr")) { in getBaseMaxNumSGPRs()
835 if (F.hasFnAttribute("amdgpu-num-vgpr")) { in getBaseMaxNumVGPRs()
1059 const bool HasCalls = F.hasFnAttribute("amdgpu-calls"); in GCNUserSGPRUsageInfo()
1062 const bool HasStackObjects = F.hasFnAttribute("amdgpu-stack-objects"); in GCNUserSGPRUsageInfo()
1074 if (!F.hasFnAttribute("amdgpu-no-dispatch-ptr")) in GCNUserSGPRUsageInfo()
1078 if (!F.hasFnAttribute("amdgpu-no-queue-ptr")) in GCNUserSGPRUsageInfo()
1081 if (!F.hasFnAttribute("amdgpu-no-dispatch-id")) in GCNUserSGPRUsageInfo()
H A DAMDGPUAttributor.cpp133 return F.hasFnAttribute(Attribute::SanitizeAddress) || in funcRequiresHostcallPtr()
134 F.hasFnAttribute(Attribute::SanitizeThread) || in funcRequiresHostcallPtr()
135 F.hasFnAttribute(Attribute::SanitizeMemory) || in funcRequiresHostcallPtr()
136 F.hasFnAttribute(Attribute::SanitizeHWAddress) || in funcRequiresHostcallPtr()
137 F.hasFnAttribute(Attribute::SanitizeMemTag); in funcRequiresHostcallPtr()
334 if (F->hasFnAttribute("uniform-work-group-size")) in initialize()
423 if (F->hasFnAttribute(Attr.second)) in initialize()
948 if (F->hasFnAttribute("amdgpu-no-agpr")) in initialize()
/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()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMips16HardFloat.cpp486 if (F.hasFnAttribute("use-soft-float")) { in removeUseSoftFloat()
514 if (F->hasFnAttribute("nomips16") && in runOnModule()
515 F->hasFnAttribute("use-soft-float")) { in runOnModule()
519 if (F->isDeclaration() || F->hasFnAttribute("mips16_fp_stub") || in runOnModule()
520 F->hasFnAttribute("nomips16")) continue; in runOnModule()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DTargetInfo.cpp219 if (F.hasFnAttribute("sign-return-address")) in setBranchProtectionFnAttributes()
221 if (F.hasFnAttribute("sign-return-address-key")) in setBranchProtectionFnAttributes()
228 else if (F.hasFnAttribute(ModAttr)) in setBranchProtectionFnAttributes()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DModuleSummaryAnalysis.cpp663 F.hasFnAttribute(Attribute::NoRecurse), F.returnDoesNotAlias(), in computeFunctionSummary()
667 F.hasFnAttribute(Attribute::AlwaysInline), in computeFunctionSummary()
668 F.hasFnAttribute(Attribute::NoUnwind), MayThrow, HasUnknownCall, in computeFunctionSummary()
954 F->hasFnAttribute(Attribute::ReadNone), in buildModuleSummaryIndex()
955 F->hasFnAttribute(Attribute::ReadOnly), in buildModuleSummaryIndex()
956 F->hasFnAttribute(Attribute::NoRecurse), in buildModuleSummaryIndex()
959 F->hasFnAttribute(Attribute::AlwaysInline), in buildModuleSummaryIndex()
960 F->hasFnAttribute(Attribute::NoUnwind), in buildModuleSummaryIndex()
H A DValueLatticeUtils.cpp24 return F->hasExactDefinition() && !F->hasFnAttribute(Attribute::Naked); in canTrackReturnsInterprocedurally()

123456789