Lines Matching refs:writeback
4106 /// Emit the actual writing-back of a writeback.
4108 const CallArgList::Writeback &writeback) {
4109 const LValue &srcLV = writeback.Source;
4112 "shouldn't have writeback for provably null argument");
4121 llvm::BasicBlock *writebackBB = CGF.createBasicBlock("icr.writeback");
4130 // Load the value to writeback.
4131 llvm::Value *value = CGF.Builder.CreateLoad(writeback.Temporary);
4135 "icr.writeback-cast");
4137 // Perform the writeback.
4144 if (writeback.ToUse) {
4152 CGF.EmitARCIntrinsicUse(writeback.ToUse);
4197 /// Emit an argument that's being passed call-by-writeback. That is,
5757 // Perform the swifterror writeback.