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