Home | History | Annotate | Download | only in CodeGen

Lines Matching full:address

22 #include "Address.h"
37 /// address of an aggregate value in memory.
69 /// getAggregateAddr() - Return the Value* of the address of the aggregate.
70 Address getAggregateAddress() const {
73 return Address(V1.getPointer(), CharUnits::fromQuantity(align));
106 static RValue getAggregate(Address addr, bool isVolatile = false) {
127 /// equivalently strong, like the address of an array allocated by a
141 /// Given that the base address has the given alignment source, what's
331 Address getAddress() const { return Address(getPointer(), getAlignment()); }
332 void setAddress(Address address) {
334 V = address.getPointer();
335 Alignment = address.getAlignment().getQuantity();
339 Address getVectorAddress() const {
340 return Address(getVectorPointer(), getAlignment());
346 Address getExtVectorAddress() const {
347 return Address(getExtVectorPointer(), getAlignment());
359 Address getBitFieldAddress() const {
360 return Address(getBitFieldPointer(), getAlignment());
371 static LValue MakeAddr(Address address, QualType type,
380 assert(address.getPointer()->getType()->isPointerTy());
381 R.V = address.getPointer();
382 R.Initialize(type, qs, address.getAlignment(), alignSource, TBAAInfo);
386 static LValue MakeVectorElt(Address vecAddress, llvm::Value *Idx,
397 static LValue MakeExtVectorElt(Address vecAddress, llvm::Constant *Elts,
410 /// \param Addr - The base address of the bit-field sequence this
414 static LValue MakeBitfield(Address Addr,
426 static LValue MakeGlobalReg(Address Reg, QualType type) {
442 /// The address.
488 return forAddr(Address::invalid(), Qualifiers(), IsNotDestructed,
502 static AggValueSlot forAddr(Address addr,
562 Address getAddress() const {
563 return Address(Addr, getAlignment());