Lines Matching defs:MemFnPtr
127 llvm::Value *MemFnPtr,
626 llvm::Value *MemFnPtr, const MemberPointerType *MPT) {
641 llvm::Value *RawAdj = Builder.CreateExtractValue(MemFnPtr, 1, "memptr.adj");
655 llvm::Value *FnAsInt = Builder.CreateExtractValue(MemFnPtr, 0, "memptr.ptr");
939 llvm::Value *MemFnPtr = Builder.CreateExtractValue(src, 0, "memptr.ptr");
940 llvm::Type *OrigTy = MemFnPtr->getType();
957 MemFnPtr = Builder.CreateIntToPtr(MemFnPtr, PtrTy);
958 MemFnPtr =
959 CGF.emitPointerAuthResign(MemFnPtr, SrcType, CurAuthInfo, NewAuthInfo,
961 MemFnPtr = Builder.CreatePtrToInt(MemFnPtr, OrigTy);
962 llvm::Value *ResignedVal = Builder.CreateInsertValue(src, MemFnPtr, 0);
1031 llvm::Constant *MemFnPtr = Src->getAggregateElement(0u);
1032 if (MemFnPtr->getNumOperands() == 0) {
1034 assert(isa<llvm::ConstantInt>(MemFnPtr) && "constant int expected");
1039 cast<llvm::User>(MemFnPtr)->getOperand(0), CurAuthInfo, NewAuthInfo, CGM);
1040 ConstPtr = llvm::ConstantExpr::getPtrToInt(ConstPtr, MemFnPtr->getType());