Lines Matching defs:writeback
4168 /// Emit the actual writing-back of a writeback.
4170 const CallArgList::Writeback &writeback) {
4171 const LValue &srcLV = writeback.Source;
4174 "shouldn't have writeback for provably null argument");
4176 if (writeback.WritebackExpr) {
4177 CGF.EmitIgnoredExpr(writeback.WritebackExpr);
4179 if (writeback.LifetimeSz)
4180 CGF.EmitLifetimeEnd(writeback.LifetimeSz,
4181 writeback.Temporary.getBasePointer());
4192 llvm::BasicBlock *writebackBB = CGF.createBasicBlock("icr.writeback");
4200 // Load the value to writeback.
4201 llvm::Value *value = CGF.Builder.CreateLoad(writeback.Temporary);
4205 "icr.writeback-cast");
4207 // Perform the writeback.
4214 if (writeback.ToUse) {
4222 CGF.EmitARCIntrinsicUse(writeback.ToUse);
4261 /// Emit an argument that's being passed call-by-writeback. That is,
4725 // Add writeback for HLSLOutParamExpr.
5931 // Perform the swifterror writeback.