Lines Matching refs:getAddr
34 llvm::GEPOperator *op = cast<llvm::GEPOperator>(getAddr()); in getPaddedAtomicAddr()
59 return ReturnValueSlot(Dest.getAddr(), Dest.isVolatile()); in getReturnValueSlot()
198 CGF.EmitAtomicExpr(E, EnsureSlot(E->getType()).getAddr()); in VisitAtomicExpr()
211 llvm::Value *valueAddr = CGF.Builder.CreateStructGEP(Dest.getAddr(), 0); in ValueDestForAtomic()
228 llvm::Instruction *addr = cast<llvm::GetElementPtrInst>(Dest.getAddr()); in ~ValueDestForAtomic()
291 assert(Dest.getAddr() != src.getAggregateAddr()); in EmitMoveFromReturnSlot()
330 dest.getAddr(), in EmitCopy()
331 src.getAddr(), in EmitCopy()
339 CGF.EmitAggregateCopy(dest.getAddr(), src.getAddr(), type, in EmitCopy()
633 llvm::Value *CastPtr = Builder.CreateBitCast(Dest.getAddr(), in VisitCastExpr()
711 Builder.CreateStructGEP(atomicSlot.getAddr(), 0); in VisitCastExpr()
1015 CGF.EmitCXXTemporary(E->getTemporary(), E->getType(), Dest.getAddr()); in VisitCXXBindTemporaryExpr()
1039 EmitNullInitializationToLValue(CGF.MakeAddrLValue(Slot.getAddr(), T)); in VisitCXXScalarValueInitExpr()
1045 EmitNullInitializationToLValue(CGF.MakeAddrLValue(Slot.getAddr(), T)); in VisitImplicitValueInitExpr()
1159 EmitStdInitializerList(Dest.getAddr(), E); in VisitInitListExpr()
1164 LValue DestLV = CGF.MakeAddrLValue(Dest.getAddr(), E->getType(), in VisitInitListExpr()
1176 cast<llvm::PointerType>(Dest.getAddr()->getType()); in VisitInitListExpr()
1180 EmitArrayInit(Dest.getAddr(), AType, elementType, E); in VisitInitListExpr()
1367 if (Slot.isZeroed() || Slot.isVolatile() || Slot.getAddr() == 0) return; in CheckAggExprForMemSetUse()
1394 llvm::Value *Loc = Slot.getAddr(); in CheckAggExprForMemSetUse()
1414 assert((Slot.getAddr() != 0 || Slot.isIgnored()) && in EmitAggExpr()