Lines Matching refs:MemPtr
80 llvm::Value *MemPtr,
390 llvm::Value *MemPtr, in EmitMemberDataPointerAddress() argument
392 assert(MemPtr->getType() == CGM.PtrDiffTy); in EmitMemberDataPointerAddress()
402 llvm::Value *Addr = Builder.CreateInBoundsGEP(Base, MemPtr, "memptr.offset"); in EmitMemberDataPointerAddress()
571 llvm::Constant *MemPtr[2]; in BuildMemberPointer() local
587 MemPtr[0] = llvm::ConstantInt::get(CGM.PtrDiffTy, VTableOffset); in BuildMemberPointer()
588 MemPtr[1] = llvm::ConstantInt::get(CGM.PtrDiffTy, in BuildMemberPointer()
595 MemPtr[0] = llvm::ConstantInt::get(CGM.PtrDiffTy, VTableOffset + 1); in BuildMemberPointer()
596 MemPtr[1] = llvm::ConstantInt::get(CGM.PtrDiffTy, in BuildMemberPointer()
613 MemPtr[0] = llvm::ConstantExpr::getPtrToInt(addr, CGM.PtrDiffTy); in BuildMemberPointer()
614 MemPtr[1] = llvm::ConstantInt::get(CGM.PtrDiffTy, in BuildMemberPointer()
619 return llvm::ConstantStruct::getAnon(MemPtr); in BuildMemberPointer()
719 llvm::Value *MemPtr, in EmitMemberPointerIsNotNull() argument
725 assert(MemPtr->getType() == CGM.PtrDiffTy); in EmitMemberPointerIsNotNull()
727 llvm::Constant::getAllOnesValue(MemPtr->getType()); in EmitMemberPointerIsNotNull()
728 return Builder.CreateICmpNE(MemPtr, NegativeOne, "memptr.tobool"); in EmitMemberPointerIsNotNull()
732 llvm::Value *Ptr = Builder.CreateExtractValue(MemPtr, 0, "memptr.ptr"); in EmitMemberPointerIsNotNull()
741 llvm::Value *Adj = Builder.CreateExtractValue(MemPtr, 1, "memptr.adj"); in EmitMemberPointerIsNotNull()