Lines Matching refs:Receiver
103 /// contains the receiver (object) and the expected class.
462 llvm::Value *&Receiver,
494 llvm::Value *Receiver, const CallArgList &CallArgs,
501 bool isCategoryImpl, llvm::Value *Receiver,
590 /// structure describing the receiver and the class, and a selector as
594 llvm::Value *LookupIMP(CodeGenFunction &CGF, llvm::Value *&Receiver,
599 EnforceType(Builder, Receiver, IdTy),
628 /// a structure describing the receiver and the class, and a selector as
652 llvm::Value *LookupIMP(CodeGenFunction &CGF, llvm::Value *&Receiver,
658 // Store the receiver on the stack so that we can reload it later
660 CGF.CreateTempAlloca(Receiver->getType(), CGF.getPointerAlign());
661 Builder.CreateStore(Receiver, ReceiverPtr);
671 receiver pointer.
687 // The lookup function may have changed the receiver, so make sure we use
689 Receiver = Builder.CreateLoad(ReceiverPtr, true);
712 // Slot_t objc_msg_lookup_sender(id *receiver, SEL selector, id sender);
800 /// structure describing the receiver and the class, and a selector as
804 llvm::Value *LookupIMP(CodeGenFunction &CGF, llvm::Value *&Receiver,
809 EnforceType(Builder, Receiver, IdTy),
1224 ///Generates a message send where the super is the receiver. This is a message
1234 llvm::Value *Receiver,
1241 return RValue::get(EnforceType(Builder, Receiver,
1254 ActualArgs.add(RValue::get(EnforceType(Builder, Receiver, IdTy)), ASTIdTy);
1305 Receiver->getType(), IdTy, nullptr);
1311 Builder.CreateStore(Receiver,
1342 llvm::Value *Receiver,
1351 return RValue::get(EnforceType(Builder, Receiver,
1382 llvm::Value *isNil = Builder.CreateICmpEQ(Receiver,
1383 llvm::Constant::getNullValue(Receiver->getType()));
1395 Receiver = EnforceType(Builder, Receiver, IdTy);
1405 ActualArgs.add(RValue::get(Receiver), ASTIdTy);
1419 imp = LookupIMP(CGF, Receiver, cmd, node, MSI);
1437 // Reset the receiver in case the lookup modified it
1438 ActualArgs[0] = CallArg(RValue::get(Receiver), ASTIdTy, false);