Lines Matching refs:Discriminator
82 llvm::Constant *Discriminator = nullptr; in getFunctionPointerAuthInfo() local
86 Discriminator = getPointerAuthOtherDiscriminator(Schema, GlobalDecl(), T); in getFunctionPointerAuthInfo()
90 Discriminator); in getFunctionPointerAuthInfo()
95 llvm::Value *Discriminator) { in EmitPointerAuthBlendDiscriminator() argument
98 return Builder.CreateCall(Intrinsic, {StorageAddress, Discriminator}); in EmitPointerAuthBlendDiscriminator()
109 llvm::Value *Discriminator = in EmitPointerAuthInfo() local
116 if (Discriminator) in EmitPointerAuthInfo()
117 Discriminator = in EmitPointerAuthInfo()
118 EmitPointerAuthBlendDiscriminator(StorageAddress, Discriminator); in EmitPointerAuthInfo()
120 Discriminator = Builder.CreatePtrToInt(StorageAddress, IntPtrTy); in EmitPointerAuthInfo()
125 Schema.authenticatesNullValues(), Discriminator); in EmitPointerAuthInfo()
188 llvm::Value *Discriminator = Info.getDiscriminator(); in getDiscriminatorOrZero() local
189 return Discriminator ? Discriminator : Builder.getSize(0); in getDiscriminatorOrZero()
377 llvm::ConstantInt *Discriminator = in getMemberFunctionPointerAuthInfo() local
381 /* AuthenticatesNullValues */ false, Discriminator); in getMemberFunctionPointerAuthInfo()
415 unsigned Discriminator; in computeVTPointerAuthentication() local
417 Discriminator = TypeBasedDiscriminator; in computeVTPointerAuthentication()
420 Discriminator = DefaultAuthentication.getConstantDiscrimination(); in computeVTPointerAuthentication()
423 Discriminator = 0; in computeVTPointerAuthentication()
454 Discriminator = TypeBasedDiscriminator; in computeVTPointerAuthentication()
457 Discriminator = ExplicitAuthentication->getCustomDiscriminationValue(); in computeVTPointerAuthentication()
460 Discriminator = 0; in computeVTPointerAuthentication()
462 return PointerAuthQualifier::Create(Key, AddressDiscriminated, Discriminator, in computeVTPointerAuthentication()
492 llvm::Value *Discriminator = nullptr; in getVTablePointerAuthInfo() local
494 Discriminator = llvm::ConstantInt::get(IntPtrTy, ExtraDiscriminator); in getVTablePointerAuthInfo()
499 if (Discriminator) in getVTablePointerAuthInfo()
500 Discriminator = in getVTablePointerAuthInfo()
501 CGF->EmitPointerAuthBlendDiscriminator(StorageAddress, Discriminator); in getVTablePointerAuthInfo()
503 Discriminator = CGF->Builder.CreatePtrToInt(StorageAddress, IntPtrTy); in getVTablePointerAuthInfo()
509 /* AuthenticatesNullValues */ false, Discriminator); in getVTablePointerAuthInfo()