LLVM: lib/Target/AArch64/AArch64PointerAuth.h File Reference (original) (raw)

Go to the source code of this file.

Namespaces
namespace llvm
This is an optimization pass for GlobalISel generic memory operations.
namespace llvm::AArch64PAuth

AUTH_CHECK_METHOD_CL_VALUES_COMMON

#define AUTH_CHECK_METHOD_CL_VALUES_COMMON

Value:

clEnumValN(AArch64PAuth::AuthCheckMethod::None, "none", \

"Do not check authenticated address"), \

clEnumValN(AArch64PAuth::AuthCheckMethod::DummyLoad, "load", \

"Perform dummy load from authenticated address"), \

clEnumValN( \

AArch64PAuth::AuthCheckMethod::HighBitsNoTBI, "high-bits-notbi", \

"Compare bits 62 and 61 of address (TBI should be disabled)"), \

clEnumValN(AArch64PAuth::AuthCheckMethod::XPAC, "xpac", \

"Compare with the result of XPAC (requires Armv8.3-a)")

#define clEnumValN(ENUMVAL, FLAGNAME, DESC)

Definition at line 88 of file AArch64PointerAuth.h.

AUTH_CHECK_METHOD_CL_VALUES_LR

#define AUTH_CHECK_METHOD_CL_VALUES_LR

Value:

clEnumValN(AArch64PAuth::AuthCheckMethod::XPACHint, "xpac-hint", \

"Compare with the result of XPACLRI")

#define AUTH_CHECK_METHOD_CL_VALUES_COMMON

Definition at line 99 of file AArch64PointerAuth.h.