Home
last modified time | relevance | path

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

/external/clang/lib/CodeGen/
DCGClass.cpp526 Address ThisPtr = CGF.LoadCXXThisAddress(); in EmitBaseInitializer() local
547 CGF.GetAddressOfDirectBaseInCompleteClass(ThisPtr, ClassDecl, in EmitBaseInitializer()
708 llvm::Value *ThisPtr = CGF.LoadCXXThis(); in EmitMemberInitializer() local
710 LValue LHS = CGF.MakeNaturalAlignAddrLValue(ThisPtr, RecordTy); in EmitMemberInitializer()
896 llvm::Value *ThisPtr = LoadCXXThis(); in EmitAsanPrologueOrEpilogue() local
897 ThisPtr = Builder.CreatePtrToInt(ThisPtr, IntPtrTy); in EmitAsanPrologueOrEpilogue()
910 F, {Builder.CreateAdd(ThisPtr, Builder.getIntN(PtrSize, EndOffset)), in EmitAsanPrologueOrEpilogue()
1052 Address ThisPtr = CGF.LoadCXXThisAddress(); in emitMemcpy() local
1053 LValue DestLV = CGF.MakeAddrLValue(ThisPtr, RecordTy); in emitMemcpy()
1206 Address ThisPtr = CGF.LoadCXXThisAddress(); in pushEHDestructors() local
[all …]
DCGVTables.cpp177 Address ThisPtr(&*AI, CGM.getClassPointerAlignment(MD->getParent())); in GenerateVarArgsThunk() local
182 I.getOperand(0) == ThisPtr.getPointer(); in GenerateVarArgsThunk()
189 CGM.getCXXABI().performThisAdjustment(*this, ThisPtr, Thunk.This); in GenerateVarArgsThunk()
DCGCXXABI.h248 Address ThisPtr,
DMicrosoftCXXABI.cpp139 Address ThisPtr,
977 Address ThisPtr, in EmitTypeid() argument
980 std::tie(ThisPtr, Offset) = performBaseAdjustment(CGF, ThisPtr, SrcRecordTy); in EmitTypeid()
981 auto Typeid = emitRTtypeidCall(CGF, ThisPtr.getPointer()).getInstruction(); in EmitTypeid()
1004 llvm::Value *ThisPtr = This.getPointer(); in EmitDynamicCastCall() local
1018 ThisPtr, Offset, SrcRTTI, DestRTTI, in EmitDynamicCastCall()
1020 ThisPtr = CGF.EmitRuntimeCallOrInvoke(Function, Args).getInstruction(); in EmitDynamicCastCall()
1021 return CGF.Builder.CreateBitCast(ThisPtr, DestLTy); in EmitDynamicCastCall()
DCGDebugInfo.h193 getOrCreateInstanceMethodType(QualType ThisPtr, const FunctionProtoType *Func,
DCGExprCXX.cpp1779 Address ThisPtr = CGF.EmitLValue(E).getAddress(); in EmitTypeidFromVTable() local
1796 llvm::Value *IsNull = CGF.Builder.CreateIsNull(ThisPtr.getPointer()); in EmitTypeidFromVTable()
1804 return CGF.CGM.getCXXABI().EmitTypeid(CGF, SrcRecordTy, ThisPtr, in EmitTypeidFromVTable()
DCGDebugInfo.cpp1066 QualType ThisPtr, const FunctionProtoType *Func, llvm::DIFile *Unit) { in getOrCreateInstanceMethodType() argument
1079 const CXXRecordDecl *RD = ThisPtr->getPointeeCXXRecordDecl(); in getOrCreateInstanceMethodType()
1082 const PointerType *ThisPtrTy = cast<PointerType>(ThisPtr); in getOrCreateInstanceMethodType()
1090 TypeCache[ThisPtr.getAsOpaquePtr()].reset(ThisPtrType); in getOrCreateInstanceMethodType()
1097 llvm::DIType *ThisPtrType = getOrCreateType(ThisPtr, Unit); in getOrCreateInstanceMethodType()
1098 TypeCache[ThisPtr.getAsOpaquePtr()].reset(ThisPtrType); in getOrCreateInstanceMethodType()
DItaniumCXXABI.cpp191 Address ThisPtr,
1214 Address ThisPtr, in EmitTypeid() argument
1219 CGF.GetVTablePtr(ThisPtr, StdTypeInfoPtrTy->getPointerTo(), ClassDecl); in EmitTypeid()
DCodeGenModule.cpp1671 const auto *ThisPtr = cast<PointerType>(D->getThisType(getContext())); in CompleteDIClassType() local
1672 DI->getOrCreateRecordType(ThisPtr->getPointeeType(), D->getLocation()); in CompleteDIClassType()
/external/clang/lib/StaticAnalyzer/Core/
DExprEngineCXX.cpp130 Loc ThisPtr = in getRegionForConstructedObject() local
132 SVal ThisVal = State->getSVal(ThisPtr); in getRegionForConstructedObject()
272 Loc ThisPtr = getSValBuilder().getCXXThis(CurCtor, in VisitCXXConstructExpr() local
274 SVal ThisVal = State->getSVal(ThisPtr); in VisitCXXConstructExpr()
DCallEvent.cpp998 Loc ThisPtr = SVB.getCXXThis(Ctor, CalleeCtx); in getCaller() local
999 SVal ThisVal = State->getSVal(ThisPtr); in getCaller()
1024 Loc ThisPtr = SVB.getCXXThis(Dtor, CalleeCtx); in getCaller() local
1025 SVal ThisVal = State->getSVal(ThisPtr); in getCaller()
DExprEngine.cpp642 Loc ThisPtr = getSValBuilder().getCXXThis(CurDtor, in ProcessBaseDtor() local
644 SVal ThisVal = Pred->getState()->getSVal(ThisPtr); in ProcessBaseDtor()