Lines Matching full:receiver
109 /// contains the receiver (object) and the expected class.
409 llvm::Value *&Receiver,
441 llvm::Value *Receiver,
452 llvm::Value *Receiver,
535 /// structure describing the receiver and the class, and a selector as
540 llvm::Value *&Receiver,
545 EnforceType(Builder, Receiver, IdTy),
574 /// a structure describing the receiver and the class, and a selector as
583 llvm::Value *&Receiver,
589 // Store the receiver on the stack so that we can reload it later
590 llvm::Value *ReceiverPtr = CGF.CreateTempAlloca(Receiver->getType());
591 Builder.CreateStore(Receiver, ReceiverPtr);
601 // The lookup function is guaranteed not to capture the receiver pointer.
616 // The lookup function may have changed the receiver, so make sure we use
618 Receiver = Builder.CreateLoad(ReceiverPtr, true);
637 // Slot_t objc_msg_lookup_sender(id *receiver, SEL selector, id sender);
664 /// structure describing the receiver and the class, and a selector as
669 llvm::Value *&Receiver,
674 EnforceType(Builder, Receiver, IdTy),
1067 ///Generates a message send where the super is the receiver. This is a message
1077 llvm::Value *Receiver,
1084 return RValue::get(EnforceType(Builder, Receiver,
1097 ActualArgs.add(RValue::get(EnforceType(Builder, Receiver, IdTy)), ASTIdTy);
1147 Receiver->getType(), IdTy, NULL);
1150 Builder.CreateStore(Receiver, Builder.CreateStructGEP(ObjCSuper, 0));
1178 llvm::Value *Receiver,
1187 return RValue::get(EnforceType(Builder, Receiver,
1218 llvm::Value *isNil = Builder.CreateICmpEQ(Receiver,
1219 llvm::Constant::getNullValue(Receiver->getType()));
1231 Receiver = EnforceType(Builder, Receiver, IdTy);
1241 ActualArgs.add(RValue::get(Receiver), ASTIdTy);
1255 imp = LookupIMP(CGF, Receiver, cmd, node);
1273 // Reset the receiver in case the lookup modified it
1274 ActualArgs[0] = CallArg(RValue::get(Receiver), ASTIdTy, false);