Home
last modified time | relevance | path

Searched refs:PBP (Results 1 – 5 of 5) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/TargetParser/
H A DARMTargetParserCommon.cpp141 bool ARM::parseBranchProtection(StringRef Spec, ParsedBranchProtection &PBP, in parseBranchProtection() argument
143 PBP = {"none", "a_key", false, false, false}; in parseBranchProtection()
148 PBP.Scope = "non-leaf"; in parseBranchProtection()
149 PBP.BranchTargetEnforcement = true; in parseBranchProtection()
150 PBP.GuardedControlStack = true; in parseBranchProtection()
159 PBP.BranchTargetEnforcement = true; in parseBranchProtection()
163 PBP.Scope = "non-leaf"; in parseBranchProtection()
167 PBP.Scope = "all"; in parseBranchProtection()
169 PBP.Key = "b_key"; in parseBranchProtection()
171 PBP.BranchProtectionPAuthLR = true; in parseBranchProtection()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/TargetParser/
H A DARMTargetParserCommon.h48 bool parseBranchProtection(StringRef Spec, ParsedBranchProtection &PBP,
/freebsd-14.2/contrib/llvm-project/clang/lib/Basic/Targets/
H A DAArch64.cpp212 llvm::ARM::ParsedBranchProtection PBP; in validateBranchProtection() local
213 if (!llvm::ARM::parseBranchProtection(Spec, PBP, Err)) in validateBranchProtection()
217 llvm::StringSwitch<LangOptions::SignReturnAddressScopeKind>(PBP.Scope) in validateBranchProtection()
222 if (PBP.Key == "a_key") in validateBranchProtection()
227 BPI.BranchTargetEnforcement = PBP.BranchTargetEnforcement; in validateBranchProtection()
228 BPI.BranchProtectionPAuthLR = PBP.BranchProtectionPAuthLR; in validateBranchProtection()
229 BPI.GuardedControlStack = PBP.GuardedControlStack; in validateBranchProtection()
H A DARM.cpp406 llvm::ARM::ParsedBranchProtection PBP; in validateBranchProtection() local
407 if (!llvm::ARM::parseBranchProtection(Spec, PBP, Err)) in validateBranchProtection()
414 llvm::StringSwitch<LangOptions::SignReturnAddressScopeKind>(PBP.Scope) in validateBranchProtection()
420 if (PBP.Key == "b_key") in validateBranchProtection()
424 BPI.BranchTargetEnforcement = PBP.BranchTargetEnforcement; in validateBranchProtection()
425 BPI.BranchProtectionPAuthLR = PBP.BranchProtectionPAuthLR; in validateBranchProtection()
/freebsd-14.2/contrib/llvm-project/clang/lib/Driver/ToolChains/
H A DClang.cpp1536 llvm::ARM::ParsedBranchProtection PBP; in CollectARMPACBTIOptions() local
1537 if (!llvm::ARM::parseBranchProtection(A->getValue(), PBP, DiagMsg)) in CollectARMPACBTIOptions()
1540 if (!isAArch64 && PBP.Key == "b_key") in CollectARMPACBTIOptions()
1543 Scope = PBP.Scope; in CollectARMPACBTIOptions()
1544 Key = PBP.Key; in CollectARMPACBTIOptions()
1545 BranchProtectionPAuthLR = PBP.BranchProtectionPAuthLR; in CollectARMPACBTIOptions()
1546 IndirectBranches = PBP.BranchTargetEnforcement; in CollectARMPACBTIOptions()
1547 GuardedControlStack = PBP.GuardedControlStack; in CollectARMPACBTIOptions()