Home
last modified time | relevance | path

Searched refs:PointerAuthSchema (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DPointerAuthOptions.h33 class PointerAuthSchema {
76 PointerAuthSchema() : TheKind(Kind::None) {} in PointerAuthSchema() function
78 PointerAuthSchema(
96 PointerAuthSchema(
101 : PointerAuthSchema(Key, IsAddressDiscriminated, in PointerAuthSchema() function
172 PointerAuthSchema FunctionPointers;
176 PointerAuthSchema CXXVTablePointers;
182 PointerAuthSchema CXXTypeInfoVTablePointer;
185 PointerAuthSchema CXXVTTVTablePointers;
188 PointerAuthSchema CXXVirtualFunctionPointers;
[all …]
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGPointerAuth.cpp27 const PointerAuthSchema &Schema, GlobalDecl Decl, QualType Type) { in getPointerAuthOtherDiscriminator()
29 case PointerAuthSchema::Discrimination::None: in getPointerAuthOtherDiscriminator()
32 case PointerAuthSchema::Discrimination::Type: in getPointerAuthOtherDiscriminator()
37 case PointerAuthSchema::Discrimination::Decl: in getPointerAuthOtherDiscriminator()
43 case PointerAuthSchema::Discrimination::Constant: in getPointerAuthOtherDiscriminator()
104 const PointerAuthSchema &Schema, llvm::Value *StorageAddress, in EmitPointerAuthInfo()
317 bool CodeGenModule::shouldSignPointer(const PointerAuthSchema &Schema) { in shouldSignPointer()
326 llvm::Constant *Pointer, const PointerAuthSchema &Schema, in getConstantSignedPointer()
416 if (DefaultDiscrimination == PointerAuthSchema::Discrimination::Type) { in computeVTPointerAuthentication()
419 PointerAuthSchema::Discrimination::Constant) { in computeVTPointerAuthentication()
[all …]
H A DCodeGenModule.h72 class PointerAuthSchema; variable
991 bool shouldSignPointer(const PointerAuthSchema &Schema);
993 const PointerAuthSchema &Schema,
1004 getPointerAuthOtherDiscriminator(const PointerAuthSchema &Schema,
H A DConstantInitBuilder.cpp303 llvm::Constant *Pointer, const PointerAuthSchema &Schema, in addSignedPointer()
H A DCodeGenFunction.h4437 CGPointerAuthInfo EmitPointerAuthInfo(const PointerAuthSchema &Schema,
/freebsd/contrib/llvm-project/clang/include/clang/CodeGen/
H A DConstantInitBuilder.h29 class PointerAuthSchema; variable
207 const PointerAuthSchema &Schema, GlobalDecl CalleeDecl,
/freebsd/contrib/llvm-project/clang/lib/Frontend/
H A DCompilerInvocation.cpp1479 using Key = PointerAuthSchema::ARM8_3Key; in setDefaultPointerAuthOptions()
1480 using Discrimination = PointerAuthSchema::Discrimination; in setDefaultPointerAuthOptions()
1482 Opts.FunctionPointers = PointerAuthSchema( in setDefaultPointerAuthOptions()
1487 Opts.CXXVTablePointers = PointerAuthSchema( in setDefaultPointerAuthOptions()
1494 PointerAuthSchema(Key::ASDA, true, Discrimination::Constant, in setDefaultPointerAuthOptions()
1498 PointerAuthSchema(Key::ASDA, false, Discrimination::None); in setDefaultPointerAuthOptions()
1501 PointerAuthSchema(Key::ASDA, false, Discrimination::None); in setDefaultPointerAuthOptions()
1503 PointerAuthSchema(Key::ASIA, true, Discrimination::Decl); in setDefaultPointerAuthOptions()
1505 PointerAuthSchema(Key::ASIA, false, Discrimination::Type); in setDefaultPointerAuthOptions()