Home
last modified time | relevance | path

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

/freebsd/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()
151 PBP.BranchProtectionPAuthLR = EnablePAuthLR; in parseBranchProtection()
160 PBP.BranchTargetEnforcement = true; in parseBranchProtection()
164 PBP.Scope = "non-leaf"; in parseBranchProtection()
168 PBP.Scope = "all"; in parseBranchProtection()
170 PBP.Key = "b_key"; in parseBranchProtection()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/TargetParser/
H A DARMTargetParserCommon.h48 bool parseBranchProtection(StringRef Spec, ParsedBranchProtection &PBP,
/freebsd/contrib/llvm-project/clang/lib/Basic/Targets/
H A DAArch64.cpp246 llvm::ARM::ParsedBranchProtection PBP; in validateBranchProtection() local
247 if (!llvm::ARM::parseBranchProtection(Spec, PBP, Err, HasPAuthLR)) in validateBranchProtection()
251 llvm::StringSwitch<LangOptions::SignReturnAddressScopeKind>(PBP.Scope) in validateBranchProtection()
256 if (PBP.Key == "a_key") in validateBranchProtection()
261 BPI.BranchTargetEnforcement = PBP.BranchTargetEnforcement; in validateBranchProtection()
262 BPI.BranchProtectionPAuthLR = PBP.BranchProtectionPAuthLR; in validateBranchProtection()
263 BPI.GuardedControlStack = PBP.GuardedControlStack; in validateBranchProtection()
H A DARM.cpp407 llvm::ARM::ParsedBranchProtection PBP; in validateBranchProtection() local
408 if (!llvm::ARM::parseBranchProtection(Spec, PBP, Err)) in validateBranchProtection()
415 llvm::StringSwitch<LangOptions::SignReturnAddressScopeKind>(PBP.Scope) in validateBranchProtection()
421 if (PBP.Key == "b_key") in validateBranchProtection()
425 BPI.BranchTargetEnforcement = PBP.BranchTargetEnforcement; in validateBranchProtection()
426 BPI.BranchProtectionPAuthLR = PBP.BranchProtectionPAuthLR; in validateBranchProtection()
/freebsd/contrib/llvm-project/clang/lib/Driver/ToolChains/
H A DClang.cpp1557 llvm::ARM::ParsedBranchProtection PBP; in CollectARMPACBTIOptions() local
1574 if (!llvm::ARM::parseBranchProtection(A->getValue(), PBP, DiagMsg, in CollectARMPACBTIOptions()
1578 if (!isAArch64 && PBP.Key == "b_key") in CollectARMPACBTIOptions()
1581 Scope = PBP.Scope; in CollectARMPACBTIOptions()
1582 Key = PBP.Key; in CollectARMPACBTIOptions()
1583 BranchProtectionPAuthLR = PBP.BranchProtectionPAuthLR; in CollectARMPACBTIOptions()
1584 IndirectBranches = PBP.BranchTargetEnforcement; in CollectARMPACBTIOptions()
1585 GuardedControlStack = PBP.GuardedControlStack; in CollectARMPACBTIOptions()