Lines Matching refs:MemFnPtr
128 llvm::Value *MemFnPtr,
630 llvm::Value *MemFnPtr, const MemberPointerType *MPT) { in EmitLoadOfMemberFunctionPointer() argument
645 llvm::Value *RawAdj = Builder.CreateExtractValue(MemFnPtr, 1, "memptr.adj"); in EmitLoadOfMemberFunctionPointer()
659 llvm::Value *FnAsInt = Builder.CreateExtractValue(MemFnPtr, 0, "memptr.ptr"); in EmitLoadOfMemberFunctionPointer()
943 llvm::Value *MemFnPtr = Builder.CreateExtractValue(src, 0, "memptr.ptr"); in EmitMemberPointerConversion() local
944 llvm::Type *OrigTy = MemFnPtr->getType(); in EmitMemberPointerConversion()
961 MemFnPtr = Builder.CreateIntToPtr(MemFnPtr, PtrTy); in EmitMemberPointerConversion()
962 MemFnPtr = in EmitMemberPointerConversion()
963 CGF.emitPointerAuthResign(MemFnPtr, SrcType, CurAuthInfo, NewAuthInfo, in EmitMemberPointerConversion()
965 MemFnPtr = Builder.CreatePtrToInt(MemFnPtr, OrigTy); in EmitMemberPointerConversion()
966 llvm::Value *ResignedVal = Builder.CreateInsertValue(src, MemFnPtr, 0); in EmitMemberPointerConversion()
1035 llvm::Constant *MemFnPtr = Src->getAggregateElement(0u); in pointerAuthResignMemberFunctionPointer() local
1036 if (MemFnPtr->getNumOperands() == 0) { in pointerAuthResignMemberFunctionPointer()
1038 assert(isa<llvm::ConstantInt>(MemFnPtr) && "constant int expected"); in pointerAuthResignMemberFunctionPointer()
1043 cast<llvm::User>(MemFnPtr)->getOperand(0), CurAuthInfo, NewAuthInfo, CGM); in pointerAuthResignMemberFunctionPointer()
1044 ConstPtr = llvm::ConstantExpr::getPtrToInt(ConstPtr, MemFnPtr->getType()); in pointerAuthResignMemberFunctionPointer()