Searched refs:StorageAddress (Results 1 – 8 of 8) sorted by relevance
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGPointerAuth.cpp | 94 CodeGenFunction::EmitPointerAuthBlendDiscriminator(llvm::Value *StorageAddress, in EmitPointerAuthBlendDiscriminator() argument 96 StorageAddress = Builder.CreatePtrToInt(StorageAddress, IntPtrTy); in EmitPointerAuthBlendDiscriminator() 98 return Builder.CreateCall(Intrinsic, {StorageAddress, Discriminator}); in EmitPointerAuthBlendDiscriminator() 104 const PointerAuthSchema &Schema, llvm::Value *StorageAddress, in EmitPointerAuthInfo() argument 113 assert(StorageAddress && in EmitPointerAuthInfo() 118 EmitPointerAuthBlendDiscriminator(StorageAddress, Discriminator); in EmitPointerAuthInfo() 120 Discriminator = Builder.CreatePtrToInt(StorageAddress, IntPtrTy); in EmitPointerAuthInfo() 130 Address StorageAddress) { in EmitPointerAuthInfo() argument 140 assert(StorageAddress.isValid() && in EmitPointerAuthInfo() 142 llvm::Value *StoragePtr = StorageAddress.emitRawPointer(*this); in EmitPointerAuthInfo() [all …]
|
| H A D | ConstantInitBuilder.cpp | 308 llvm::Constant *StorageAddress = nullptr; in addSignedPointer() local 310 StorageAddress = getAddrOfCurrentPosition(Pointer->getType()); in addSignedPointer() 314 Pointer, Schema, StorageAddress, CalleeDecl, CalleeType); in addSignedPointer()
|
| H A D | CGExprConstant.cpp | 1939 llvm::GlobalValue *StorageAddress = nullptr; in tryEmitConstantSignedPointer() local 1945 StorageAddress = getCurrentAddrPrivate(); in tryEmitConstantSignedPointer() 1952 UnsignedPointer, Key, StorageAddress, Discriminator); in tryEmitConstantSignedPointer() 1955 registerCurrentAddrPrivate(SignedPointer, StorageAddress); in tryEmitConstantSignedPointer() 2361 auto [StorageAddress, OtherDiscriminator] = in emitPointerAuthSignConstant() 2365 UnsignedPointer, Key, StorageAddress, OtherDiscriminator); in emitPointerAuthSignConstant()
|
| H A D | CodeGenModule.h | 1055 llvm::Constant *StorageAddress, 1061 llvm::Constant *StorageAddress, 1072 llvm::Value *StorageAddress);
|
| H A D | CodeGenFunction.h | 4575 llvm::Value *EmitPointerAuthBlendDiscriminator(llvm::Value *StorageAddress, 4578 llvm::Value *StorageAddress, 4601 Address StorageAddress); 4604 Address StorageAddress, 4608 Address StorageAddress); 4612 Address StorageAddress,
|
| H A D | CGBlocks.cpp | 859 auto StorageAddress = projectField(index, Name); in EmitBlockLiteral() local 862 Schema, StorageAddress.emitRawPointer(*this), Decl, Type); in EmitBlockLiteral() 865 Builder.CreateStore(Value, StorageAddress); in EmitBlockLiteral()
|
| H A D | ItaniumCXXABI.cpp | 3460 void BuildVTablePointer(const Type *Ty, llvm::Constant *StorageAddress); 3859 llvm::Constant *StorageAddress) { in BuildVTablePointer() argument 4011 Schema.isAddressDiscriminated() ? StorageAddress : nullptr, in BuildVTablePointer()
|
| H A D | CodeGenModule.cpp | 2287 llvm::Constant *StorageAddress = in EmitCtorList() local 2296 I.Initializer, InitFiniAuthSchema.getKey(), StorageAddress, in EmitCtorList()
|