Searched refs:PBP (Results 1 – 5 of 5) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/TargetParser/ |
H A D | ARMTargetParserCommon.cpp | 141 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 D | ARMTargetParserCommon.h | 48 bool parseBranchProtection(StringRef Spec, ParsedBranchProtection &PBP,
|
/freebsd/contrib/llvm-project/clang/lib/Basic/Targets/ |
H A D | AArch64.cpp | 246 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 D | ARM.cpp | 407 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 D | Clang.cpp | 1557 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()
|