Home
last modified time | relevance | path

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

/llvm-project/clang/include/clang/Basic/
H A DPointerAuthOptions.h37 class PointerAuthSchema {
80 PointerAuthSchema() : TheKind(Kind::None) {} in TheKind()
82 PointerAuthSchema( in TheKind()
100 PointerAuthSchema(
105 : PointerAuthSchema(Key, IsAddressDiscriminated, in isEnabled()
179 PointerAuthSchema FunctionPointers;
183 PointerAuthSchema CXXVTablePointers;
189 PointerAuthSchema CXXTypeInfoVTablePointer;
192 PointerAuthSchema CXXVTTVTablePointers;
195 PointerAuthSchema CXXVirtualFunctionPointer
71 PointerAuthSchema() : TheKind(Kind::None) {} PointerAuthSchema() function
96 : PointerAuthSchema(Key, IsAddressDiscriminated, PointerAuthSchema() function
[all...]
/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) {
326 llvm::Constant *Pointer, const PointerAuthSchema &Schema,
416 if (DefaultDiscrimination == PointerAuthSchema::Discrimination::Type) {
419 PointerAuthSchema
[all...]
H A DCodeGenModule.h73 class PointerAuthSchema;
1039 bool shouldSignPointer(const PointerAuthSchema &Schema); in getMinimumObjectSize()
1041 const PointerAuthSchema &Schema, in getMinimumObjectSize()
1052 getPointerAuthOtherDiscriminator(const PointerAuthSchema &Schema,
72 class PointerAuthSchema; global() variable
H A DConstantInitBuilder.cpp303 llvm::Constant *Pointer, const PointerAuthSchema &Schema, in addSignedPointer()
H A DCodeGenFunction.h4552 CGPointerAuthInfo EmitPointerAuthInfo(const PointerAuthSchema &Schema,
/llvm-project/clang/include/clang/CodeGen/
H A DConstantInitBuilder.h29 class PointerAuthSchema; variable
207 const PointerAuthSchema &Schema, GlobalDecl CalleeDecl,
/llvm-project/clang/lib/Frontend/
H A DCompilerInvocation.cpp1529 using Key = PointerAuthSchema::ARM8_3Key; in GenerateCodeGenArgs()
1530 using Discrimination = PointerAuthSchema::Discrimination; in GenerateCodeGenArgs()
1532 Opts.FunctionPointers = PointerAuthSchema( in GenerateCodeGenArgs()
1537 Opts.CXXVTablePointers = PointerAuthSchema( in GenerateCodeGenArgs()
1544 PointerAuthSchema(Key::ASDA, true, Discrimination::Constant, in GenerateCodeGenArgs()
1548 PointerAuthSchema(Key::ASDA, false, Discrimination::None); in GenerateCodeGenArgs()
1551 PointerAuthSchema(Key::ASDA, false, Discrimination::None); in GenerateCodeGenArgs()
1553 PointerAuthSchema(Key::ASIA, true, Discrimination::Decl); in GenerateCodeGenArgs()
1555 PointerAuthSchema(Key::ASIA, false, Discrimination::Type); in GenerateCodeGenArgs()
1558 Opts.InitFiniPointers = PointerAuthSchema( in GenerateCodeGenArgs()
[all...]