| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64MachineFunctionInfo.cpp | 46 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 D | AArch64Subtarget.cpp | 511 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 D | Function.h | 424 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 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() 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 D | PatchableFunction.cpp | 59 if (MF.getFunction().hasFnAttribute("patchable-function-entry")) { in run() 65 } else if (MF.getFunction().hasFnAttribute("patchable-function")) { in run()
|
| H A D | SafeStack.cpp | 735 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 D | ShrinkWrap.cpp | 1026 !(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 D | StackProtector.cpp | 408 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 D | CommandFlags.cpp | 666 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 D | ARMMachineFunctionInfo.cpp | 33 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 D | HotColdSplitting.cpp | 198 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 D | ForceFunctionAttrs.cpp | 72 if (Kind == Attribute::None || F.hasFnAttribute(Kind)) in forceAttributes() 79 if (Kind == Attribute::None || !F.hasFnAttribute(Kind)) in forceAttributes()
|
| 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 | 278 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 D | SIMachineFunctionInfo.cpp | 107 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 D | GCNSubtarget.cpp | 617 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 D | RISCVMachineFunctionInfo.cpp | 37 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 D | TargetInfo.cpp | 230 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 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()
|
| H A D | RealtimeSanitizer.cpp | 96 if (F.hasFnAttribute(Attribute::SanitizeRealtime)) in run() 99 if (F.hasFnAttribute(Attribute::SanitizeRealtimeBlocking)) in run()
|
| H A D | SanitizerBinaryMetadata.cpp | 260 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 D | Mips16HardFloat.cpp | 484 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 D | ModuleSummaryAnalysis.cpp | 712 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 D | ValueLatticeUtils.cpp | 24 return F->hasExactDefinition() && !F->hasFnAttribute(Attribute::Naked); in canTrackReturnsInterprocedurally()
|