Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DPointerAuthOptions.h61 class PointerAuthSchema {
104 PointerAuthSchema() : TheKind(Kind::None) {} in PointerAuthSchema() function
106 PointerAuthSchema(
124 PointerAuthSchema(
129 : PointerAuthSchema(Key, IsAddressDiscriminated, in PointerAuthSchema() function
203 PointerAuthSchema FunctionPointers;
207 PointerAuthSchema CXXVTablePointers;
213 PointerAuthSchema CXXTypeInfoVTablePointer;
216 PointerAuthSchema CXXVTTVTablePointers;
219 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()
449 bool CodeGenModule::shouldSignPointer(const PointerAuthSchema &Schema) { in shouldSignPointer()
458 llvm::Constant *Pointer, const PointerAuthSchema &Schema, in getConstantSignedPointer()
553 if (DefaultDiscrimination == PointerAuthSchema::Discrimination::Type) { in computeVTPointerAuthentication()
556 PointerAuthSchema::Discrimination::Constant) { in computeVTPointerAuthentication()
[all …]
H A DCodeGenModule.h73 class PointerAuthSchema; variable
1052 bool shouldSignPointer(const PointerAuthSchema &Schema);
1054 const PointerAuthSchema &Schema,
1065 getPointerAuthOtherDiscriminator(const PointerAuthSchema &Schema,
H A DConstantInitBuilder.cpp303 llvm::Constant *Pointer, const PointerAuthSchema &Schema, in addSignedPointer()
H A DCGObjCMac.cpp6242 const PointerAuthSchema &MethListSchema = in BuildClassRoTInitializer()
6571 const PointerAuthSchema &MethListSchema = in GenerateCategory()
6667 if (const PointerAuthSchema &Schema = in emitMethodConstant()
7721 const PointerAuthSchema &TypeInfoSchema = in GetInterfaceEHType()
H A DCGBlocks.cpp857 [&](llvm::Value *Value, const PointerAuthSchema &Schema, in EmitBlockLiteral()
H A DCodeGenFunction.h4577 CGPointerAuthInfo EmitPointerAuthInfo(const PointerAuthSchema &Schema,
H A DCodeGenModule.cpp2270 const PointerAuthSchema &InitFiniAuthSchema = in EmitCtorList()
/freebsd/contrib/llvm-project/clang/lib/Frontend/
H A DCompilerInvocation.cpp1511 using Key = PointerAuthSchema::ARM8_3Key; in setDefaultPointerAuthOptions()
1512 using Discrimination = PointerAuthSchema::Discrimination; in setDefaultPointerAuthOptions()
1514 Opts.FunctionPointers = PointerAuthSchema( in setDefaultPointerAuthOptions()
1519 Opts.CXXVTablePointers = PointerAuthSchema( in setDefaultPointerAuthOptions()
1526 PointerAuthSchema(Key::ASDA, true, Discrimination::Constant, in setDefaultPointerAuthOptions()
1530 PointerAuthSchema(Key::ASDA, false, Discrimination::None); in setDefaultPointerAuthOptions()
1533 PointerAuthSchema(Key::ASDA, false, Discrimination::None); in setDefaultPointerAuthOptions()
1535 PointerAuthSchema(Key::ASIA, true, Discrimination::Decl); in setDefaultPointerAuthOptions()
1537 PointerAuthSchema(Key::ASIA, false, Discrimination::Type); in setDefaultPointerAuthOptions()
1540 Opts.InitFiniPointers = PointerAuthSchema( in setDefaultPointerAuthOptions()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/CodeGen/
H A DConstantInitBuilder.h29 class PointerAuthSchema; variable
207 const PointerAuthSchema &Schema, GlobalDecl CalleeDecl,