Lines Matching refs:Receiver
101 /// contains the receiver (object) and the expected class.
538 llvm::Value *&Receiver,
573 llvm::Value *Receiver, const CallArgList &CallArgs,
580 bool isCategoryImpl, llvm::Value *Receiver,
683 /// structure describing the receiver and the class, and a selector as
688 llvm::Value *LookupIMP(CodeGenFunction &CGF, llvm::Value *&Receiver,
693 EnforceType(Builder, Receiver, IdTy),
724 /// a structure describing the receiver and the class, and a selector as
750 llvm::Value *LookupIMP(CodeGenFunction &CGF, llvm::Value *&Receiver,
756 // Store the receiver on the stack so that we can reload it later
758 CGF.CreateTempAlloca(Receiver->getType(), CGF.getPointerAlign());
759 Builder.CreateStore(Receiver, ReceiverPtr);
769 // The lookup function is guaranteed not to capture the receiver pointer.
786 // The lookup function may have changed the receiver, so make sure we use
788 Receiver = Builder.CreateLoad(ReceiverPtr, true);
817 // Slot_t objc_msg_lookup_sender(id *receiver, SEL selector, id sender);
928 /// structure describing the receiver and the class, and a selector as
2049 /// structure describing the receiver and the class, and a selector as
2053 llvm::Value *LookupIMP(CodeGenFunction &CGF, llvm::Value *&Receiver,
2058 EnforceType(Builder, Receiver, IdTy),
2506 ///Generates a message send where the super is the receiver. This is a message
2516 llvm::Value *Receiver,
2523 return RValue::get(EnforceType(Builder, Receiver,
2534 ActualArgs.add(RValue::get(EnforceType(Builder, Receiver, IdTy)), ASTIdTy);
2599 llvm::StructType::get(Receiver->getType(), IdTy);
2604 Builder.CreateStore(Receiver, Builder.CreateStructGEP(ObjCSuper, 0));
2634 llvm::Value *Receiver,
2643 return RValue::get(EnforceType(Builder, Receiver,
2674 llvm::Value *isNil = Builder.CreateICmpEQ(Receiver,
2675 llvm::Constant::getNullValue(Receiver->getType()));
2687 Receiver = EnforceType(Builder, Receiver, IdTy);
2697 ActualArgs.add(RValue::get(Receiver), ASTIdTy);
2711 imp = LookupIMP(CGF, Receiver, cmd, node, MSI);
2734 // Reset the receiver in case the lookup modified it
2735 ActualArgs[0] = CallArg(RValue::get(Receiver), ASTIdTy);