/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64MachineFunctionInfo.cpp | 41 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 D | AArch64Subtarget.cpp | 445 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 D | TargetFrameLoweringImpl.cpp | 33 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 D | TargetOptionsImpl.cpp | 31 if (!F.hasFnAttribute("frame-pointer")) in DisableFramePointerElim() 50 if (!F.hasFnAttribute("frame-pointer")) in FramePointerIsReserved()
|
H A D | PatchableFunction.cpp | 43 if (MF.getFunction().hasFnAttribute("patchable-function-entry")) { in runOnMachineFunction() 49 } else if (MF.getFunction().hasFnAttribute("patchable-function")) { in runOnMachineFunction()
|
H A D | SafeStack.cpp | 727 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 D | StackProtector.cpp | 385 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 D | XRayInstrumentation.cpp | 219 if (!F.hasFnAttribute("xray-skip-entry")) { in runOnMachineFunction() 226 if (!F.hasFnAttribute("xray-skip-exit")) { in runOnMachineFunction()
|
H A D | MachineFunction.cpp | 113 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 D | Function.h | 422 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 D | ARMMachineFunctionInfo.cpp | 34 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 D | SyntheticCountsPropagation.cpp | 73 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 D | HotColdSplitting.cpp | 199 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 D | ForceFunctionAttrs.cpp | 72 if (Kind == Attribute::None || F.hasFnAttribute(Kind)) in run() 79 if (Kind == Attribute::None || !F.hasFnAttribute(Kind)) in run()
|
H A D | InferFunctionAttrs.cpp | 30 if (!F.hasFnAttribute(Attribute::NoBuiltin)) in inferAllPrototypeAttributes()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUHSAMetadataStreamer.cpp | 247 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 D | SIMachineFunctionInfo.cpp | 98 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 D | AMDGPUSubtarget.cpp | 590 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 D | AMDGPUAttributor.cpp | 133 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 D | AVRMachineFunctionInfo.h | 54 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 D | PGOForceFunctionAttrs.cpp | 25 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 D | Mips16HardFloat.cpp | 486 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 D | TargetInfo.cpp | 219 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 D | ModuleSummaryAnalysis.cpp | 663 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 D | ValueLatticeUtils.cpp | 24 return F->hasExactDefinition() && !F->hasFnAttribute(Attribute::Naked); in canTrackReturnsInterprocedurally()
|