Lines Matching defs:Dest

378                               Address Dest, Address Ptr,
419 // Update the memory at Dest with Cmp's value.
420 CGF.EmitStoreOfScalar(Cmp, CGF.MakeAddrLValue(Dest, E->getType()));
427 bool IsWeak, Address Dest, Address Ptr,
459 emitAtomicCmpXchg(CGF, E, IsWeak, Dest, Ptr, Val1, Val2, Size, SuccessOrder,
484 emitAtomicCmpXchg(CGF, E, IsWeak, Dest, Ptr, Val1, Val2,
489 emitAtomicCmpXchg(CGF, E, IsWeak, Dest, Ptr, Val1, Val2, Size, SuccessOrder,
494 emitAtomicCmpXchg(CGF, E, IsWeak, Dest, Ptr, Val1, Val2, Size, SuccessOrder,
525 static void EmitAtomicOp(CodeGenFunction &CGF, AtomicExpr *E, Address Dest,
542 emitAtomicCmpXchgFailureSet(CGF, E, false, Dest, Ptr, Val1, Val2,
548 emitAtomicCmpXchgFailureSet(CGF, E, true, Dest, Ptr, Val1, Val2,
556 emitAtomicCmpXchgFailureSet(CGF, E, IsWeakC->getZExtValue(), Dest, Ptr,
570 emitAtomicCmpXchgFailureSet(CGF, E, false, Dest, Ptr, Val1, Val2,
575 emitAtomicCmpXchgFailureSet(CGF, E, true, Dest, Ptr, Val1, Val2,
593 CGF.Builder.CreateStore(Load, Dest);
746 CGF.Builder.CreateStore(Result, Dest);
759 static void EmitAtomicOp(CodeGenFunction &CGF, AtomicExpr *Expr, Address Dest,
769 EmitAtomicOp(CGF, Expr, Dest, Ptr, Val1, Val2, IsWeak, FailureOrder, Size,
779 EmitAtomicOp(CGF, Expr, Dest, Ptr, Val1, Val2, IsWeak, FailureOrder, Size,
805 EmitAtomicOp(CGF, Expr, Dest, Ptr, Val1, Val2, IsWeak, FailureOrder, Size,
826 Address Dest = Address::invalid();
874 Dest = EmitPointerWithAlignment(E->getVal1());
885 Dest = EmitPointerWithAlignment(E->getVal2());
1014 if (Dest.isValid()) {
1016 Dest = Atomics.castToAtomicIntPointer(Dest);
1018 Dest = CreateMemTemp(RValTy, "cmpxchg.bool");
1020 Dest = Atomics.CreateTempAlloca();
1022 Dest = Atomics.castToAtomicIntPointer(Dest);
1204 CastToGenericAddrSpace(Dest.emitRawPointer(*this), RetTy)),
1221 return convertTempToRValue(Dest.withElementType(ConvertTypeForMem(RValTy)),
1247 EmitAtomicOp(*this, E, Dest, Ptr, Val1, Val2, IsWeak, OrderFail, Size,
1254 EmitAtomicOp(*this, E, Dest, Ptr, Val1, Val2, IsWeak, OrderFail, Size,
1260 EmitAtomicOp(*this, E, Dest, Ptr, Val1, Val2, IsWeak, OrderFail, Size,
1266 EmitAtomicOp(*this, E, Dest, Ptr, Val1, Val2, IsWeak, OrderFail, Size,
1270 EmitAtomicOp(*this, E, Dest, Ptr, Val1, Val2, IsWeak, OrderFail, Size,
1277 return convertTempToRValue(Dest.withElementType(ConvertTypeForMem(RValTy)),
1306 EmitAtomicOp(*this, E, Dest, Ptr, Val1, Val2, IsWeak, OrderFail, Size,
1311 EmitAtomicOp(*this, E, Dest, Ptr, Val1, Val2, IsWeak, OrderFail, Size,
1321 EmitAtomicOp(*this, E, Dest, Ptr, Val1, Val2, IsWeak, OrderFail, Size,
1329 EmitAtomicOp(*this, E, Dest, Ptr, Val1, Val2, IsWeak, OrderFail, Size,
1336 EmitAtomicOp(*this, E, Dest, Ptr, Val1, Val2, IsWeak, OrderFail, Size,
1348 return convertTempToRValue(Dest.withElementType(ConvertTypeForMem(RValTy)),
1567 LValue Dest = CGF.MakeAddrLValue(getAtomicAddress(), getAtomicType());
1572 CGF.EmitAggregateCopy(Dest, Src, getAtomicType(),