Home
last modified time | relevance | path

Searched refs:MemPtr (Results 1 – 12 of 12) sorted by relevance

/freebsd-10-stable/contrib/llvm/tools/clang/lib/CodeGen/
DItaniumCXXABI.cpp80 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()
[all …]
DMicrosoftCXXABI.cpp339 llvm::Value *MemPtr,
344 llvm::Value *MemPtr,
357 llvm::Value *MemPtr,
1527 llvm::Value *MemPtr, in EmitMemberPointerIsNotNull() argument
1537 llvm::Value *FirstField = MemPtr; in EmitMemberPointerIsNotNull()
1538 if (MemPtr->getType()->isStructTy()) in EmitMemberPointerIsNotNull()
1539 FirstField = Builder.CreateExtractValue(MemPtr, 0); in EmitMemberPointerIsNotNull()
1549 llvm::Value *Field = Builder.CreateExtractValue(MemPtr, I); in EmitMemberPointerIsNotNull()
1665 llvm::Value *MemPtr, in EmitMemberDataPointerAddress() argument
1677 llvm::Value *FieldOffset = MemPtr; in EmitMemberDataPointerAddress()
[all …]
DCGCXXABI.cpp42 llvm::Value *MemPtr, in EmitLoadOfMemberFunctionPointer() argument
57 llvm::Value *MemPtr, in EmitMemberDataPointerAddress() argument
88 llvm::Value *MemPtr, in EmitMemberPointerIsNotNull() argument
DCGCXXABI.h140 llvm::Value *MemPtr,
146 llvm::Value *MemPtr,
188 llvm::Value *MemPtr,
DCGExpr.cpp89 llvm::Value *MemPtr = EmitScalarExpr(E); in EvaluateExprAsBool() local
90 return CGM.getCXXABI().EmitMemberPointerIsNotNull(*this, MemPtr, MPT); in EvaluateExprAsBool()
DCGExprScalar.cpp1470 llvm::Value *MemPtr = Visit(E); in VisitCastExpr() local
1472 return CGF.CGM.getCXXABI().EmitMemberPointerIsNotNull(CGF, MemPtr, MPT); in VisitCastExpr()
/freebsd-10-stable/contrib/llvm/tools/clang/lib/Sema/
DSemaOverload.cpp7059 MemPtr = CandidateTypes[ArgIdx].member_pointer_begin(), in addEqualEqualOrNotEqualMemberPointerOverloads() local
7061 MemPtr != MemPtrEnd; in addEqualEqualOrNotEqualMemberPointerOverloads()
7062 ++MemPtr) { in addEqualEqualOrNotEqualMemberPointerOverloads()
7064 if (!AddedTypes.insert(S.Context.getCanonicalType(*MemPtr))) in addEqualEqualOrNotEqualMemberPointerOverloads()
7067 QualType ParamTypes[2] = { *MemPtr, *MemPtr }; in addEqualEqualOrNotEqualMemberPointerOverloads()
7353 MemPtr = CandidateTypes[ArgIdx].member_pointer_begin(), in addAssignmentMemberPointerOrEnumeralOverloads() local
7355 MemPtr != MemPtrEnd; ++MemPtr) { in addAssignmentMemberPointerOrEnumeralOverloads()
7356 if (!AddedTypes.insert(S.Context.getCanonicalType(*MemPtr))) in addAssignmentMemberPointerOrEnumeralOverloads()
7359 AddBuiltinAssignmentOperatorCandidates(S, *MemPtr, Args, CandidateSet); in addAssignmentMemberPointerOrEnumeralOverloads()
7677 MemPtr = CandidateTypes[1].member_pointer_begin(), in addArrowStarOverloads() local
[all …]
DSemaExprCXX.cpp4083 const MemberPointerType *MemPtr = RHSType->getAs<MemberPointerType>(); in CheckPointerToMemberOperands() local
4084 if (!MemPtr) { in CheckPointerToMemberOperands()
4090 QualType Class(MemPtr->getClass(), 0); in CheckPointerToMemberOperands()
4152 QualType Result = MemPtr->getPointeeType(); in CheckPointerToMemberOperands()
4904 else if (const MemberPointerType *MemPtr = T->getAs<MemberPointerType>()) in MaybeBindToTemporary() local
4905 T = MemPtr->getPointeeType(); in MaybeBindToTemporary()
DSemaTemplateDeduction.cpp4837 const MemberPointerType *MemPtr = cast<MemberPointerType>(T.getTypePtr()); in MarkUsedTemplateParameters() local
4838 MarkUsedTemplateParameters(Ctx, MemPtr->getPointeeType(), OnlyDeduced, in MarkUsedTemplateParameters()
4840 MarkUsedTemplateParameters(Ctx, QualType(MemPtr->getClass(), 0), in MarkUsedTemplateParameters()
DSemaCodeComplete.cpp3948 else if (const MemberPointerType *MemPtr in CodeCompleteCall() local
3950 FunctionType = MemPtr->getPointeeType(); in CodeCompleteCall()
/freebsd-10-stable/contrib/llvm/tools/clang/lib/AST/
DExprConstant.cpp2935 MemberPtr MemPtr; in HandleMemberPointerAccess() local
2936 if (!EvaluateMemberPointer(RHS, MemPtr, Info)) in HandleMemberPointerAccess()
2941 if (!MemPtr.getDecl()) { in HandleMemberPointerAccess()
2947 if (MemPtr.isDerivedMember()) { in HandleMemberPointerAccess()
2951 if (LV.Designator.MostDerivedPathLength + MemPtr.Path.size() > in HandleMemberPointerAccess()
2957 LV.Designator.Entries.size() - MemPtr.Path.size(); in HandleMemberPointerAccess()
2958 for (unsigned I = 0, N = MemPtr.Path.size(); I != N; ++I) { in HandleMemberPointerAccess()
2961 const CXXRecordDecl *MPDecl = MemPtr.Path[I]; in HandleMemberPointerAccess()
2969 if (!CastToDerivedClass(Info, RHS, LV, MemPtr.getContainingRecord(), in HandleMemberPointerAccess()
2972 } else if (!MemPtr.Path.empty()) { in HandleMemberPointerAccess()
[all …]
DType.cpp2374 if (const MemberPointerType *MemPtr = getAs<MemberPointerType>()) in isObjCIndirectLifetimeType() local
2375 return MemPtr->getPointeeType()->isObjCIndirectLifetimeType(); in isObjCIndirectLifetimeType()