Searched refs:PointerAuthSchema (Results 1 – 7 of 7) sorted by relevance
/freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
H A D | PointerAuthOptions.h | 33 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 D | CGPointerAuth.cpp | 27 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 D | CodeGenModule.h | 72 class PointerAuthSchema; variable 991 bool shouldSignPointer(const PointerAuthSchema &Schema); 993 const PointerAuthSchema &Schema, 1004 getPointerAuthOtherDiscriminator(const PointerAuthSchema &Schema,
|
H A D | ConstantInitBuilder.cpp | 303 llvm::Constant *Pointer, const PointerAuthSchema &Schema, in addSignedPointer()
|
H A D | CodeGenFunction.h | 4437 CGPointerAuthInfo EmitPointerAuthInfo(const PointerAuthSchema &Schema,
|
/freebsd/contrib/llvm-project/clang/include/clang/CodeGen/ |
H A D | ConstantInitBuilder.h | 29 class PointerAuthSchema; variable 207 const PointerAuthSchema &Schema, GlobalDecl CalleeDecl,
|
/freebsd/contrib/llvm-project/clang/lib/Frontend/ |
H A D | CompilerInvocation.cpp | 1479 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()
|