Lines Matching full:address
12 #include "Address.h"
50 friend class Address; variable
58 llvm::Value *emitRawPointerFromAddress(Address Addr) const { in emitRawPointerFromAddress()
63 Address createConstGEP2_32(Address Addr, unsigned Idx0, unsigned Idx1, in createConstGEP2_32()
80 return Address(GEP, GEP->getResultElementType(), in createConstGEP2_32()
107 llvm::LoadInst *CreateLoad(Address Addr, const llvm::Twine &Name = "") {
112 llvm::LoadInst *CreateLoad(Address Addr, const char *Name) { in CreateLoad()
119 llvm::LoadInst *CreateLoad(Address Addr, bool IsVolatile,
135 llvm::StoreInst *CreateStore(llvm::Value *Val, Address Addr,
168 CreateAtomicCmpXchg(Address Addr, llvm::Value *Cmp, llvm::Value *New,
179 CreateAtomicRMW(llvm::AtomicRMWInst::BinOp Op, Address Addr, llvm::Value *Val,
188 Address CreateAddrSpaceCast(Address Addr, llvm::Type *Ty,
192 return Address(CreateAddrSpaceCast(Addr.getBasePointer(), Ty, Name),
195 // Eagerly force a raw address if these is an offset.
202 Address CreatePointerBitCastOrAddrSpaceCast(Address Addr, llvm::Type *Ty,
218 Address CreateStructGEP(Address Addr, unsigned Index,
225 return Address(CreateStructGEP(Addr.getElementType(), Addr.getBasePointer(),
240 Address CreateConstArrayGEP(Address Addr, uint64_t Index,
247 return Address(
260 Address CreateConstInBoundsGEP(Address Addr, uint64_t Index,
266 return Address(
277 Address CreateConstGEP(Address Addr, uint64_t Index,
283 return Address(CreateGEP(ElTy, Addr.getBasePointer(), getSize(Index), Name),
288 /// Create GEP with single dynamic index. The address alignment is reduced
291 Address CreateGEP(CodeGenFunction &CGF, Address Addr, llvm::Value *Index,
297 return Address(
304 Address CreateConstInBoundsByteGEP(Address Addr, CharUnits Offset,
307 return Address(
314 Address CreateConstByteGEP(Address Addr, CharUnits Offset,
317 return Address(CreateGEP(Addr.getElementType(), Addr.getBasePointer(),
324 Address CreateConstInBoundsGEP2_32(Address Addr, unsigned Idx0, unsigned Idx1,
330 Address CreateConstGEP2_32(Address Addr, unsigned Idx0, unsigned Idx1,
335 Address CreateGEP(Address Addr, ArrayRef<llvm::Value *> IdxList,
344 Address CreateInBoundsGEP(Address Addr, ArrayRef<llvm::Value *> IdxList,
354 llvm::Value *CreateIsNull(Address Addr, const Twine &Name = "") {
363 llvm::CallInst *CreateMemCpy(Address Dest, Address Src, llvm::Value *Size,
370 llvm::CallInst *CreateMemCpy(Address Dest, Address Src, uint64_t Size,
379 llvm::CallInst *CreateMemCpyInline(Address Dest, Address Src, uint64_t Size) { in CreateMemCpyInline()
387 llvm::CallInst *CreateMemMove(Address Dest, Address Src, llvm::Value *Size,
396 llvm::CallInst *CreateMemSet(Address Dest, llvm::Value *Value,
403 llvm::CallInst *CreateMemSetInline(Address Dest, llvm::Value *Value, in CreateMemSetInline()
411 Address CreatePreserveStructAccessIndex(Address Addr, unsigned Index, in CreatePreserveStructAccessIndex()
419 return Address( in CreatePreserveStructAccessIndex()
427 Address CreatePreserveUnionAccessIndex(Address Addr, unsigned FieldIndex, in CreatePreserveUnionAccessIndex()
435 Address CreateLaunderInvariantGroup(Address Addr) { in CreateLaunderInvariantGroup()
441 Address CreateStripInvariantGroup(Address Addr) { in CreateStripInvariantGroup()