Home
last modified time | relevance | path

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

/external/clang/lib/CodeGen/
DCGClass.cpp402 llvm::Value *ThisPtr = CGF.LoadCXXThis(); in EmitBaseInitializer() local
423 CGF.GetAddressOfDirectBaseInCompleteClass(ThisPtr, ClassDecl, in EmitBaseInitializer()
557 llvm::Value *ThisPtr = CGF.LoadCXXThis(); in EmitMemberInitializer() local
559 LValue LHS = CGF.MakeNaturalAlignAddrLValue(ThisPtr, RecordTy); in EmitMemberInitializer()
753 llvm::Value *ThisPtr = LoadCXXThis(); in EmitAsanPrologueOrEpilogue() local
754 ThisPtr = Builder.CreatePtrToInt(ThisPtr, IntPtrTy); in EmitAsanPrologueOrEpilogue()
767 F, Builder.CreateAdd(ThisPtr, Builder.getIntN(PtrSize, EndOffset)), in EmitAsanPrologueOrEpilogue()
924 llvm::Value *ThisPtr = CGF.LoadCXXThis(); in emitMemcpy() local
925 LValue DestLV = CGF.MakeNaturalAlignAddrLValue(ThisPtr, RecordTy); in emitMemcpy()
1079 llvm::Value *ThisPtr = CGF.LoadCXXThis(); in pushEHDestructors() local
[all …]
DCGVTables.cpp160 llvm::Value *ThisPtr = &*AI; in GenerateVarArgsThunk() local
164 return isa<llvm::StoreInst>(I) && I.getOperand(0) == ThisPtr; in GenerateVarArgsThunk()
170 CGM.getCXXABI().performThisAdjustment(*this, ThisPtr, Thunk.This); in GenerateVarArgsThunk()
DCGCXXABI.h235 llvm::Value *ThisPtr,
DCGDebugInfo.h151 getOrCreateInstanceMethodType(QualType ThisPtr, const FunctionProtoType *Func,
DCGExprCXX.cpp1672 llvm::Value *ThisPtr = CGF.EmitLValue(E).getAddress(); in EmitTypeidFromVTable() local
1689 llvm::Value *IsNull = CGF.Builder.CreateIsNull(ThisPtr); in EmitTypeidFromVTable()
1697 return CGF.CGM.getCXXABI().EmitTypeid(CGF, SrcRecordTy, ThisPtr, in EmitTypeidFromVTable()
DCGDebugInfo.cpp1026 QualType ThisPtr, const FunctionProtoType *Func, llvm::DIFile Unit) { in getOrCreateInstanceMethodType() argument
1039 const CXXRecordDecl *RD = ThisPtr->getPointeeCXXRecordDecl(); in getOrCreateInstanceMethodType()
1042 const PointerType *ThisPtrTy = cast<PointerType>(ThisPtr); in getOrCreateInstanceMethodType()
1050 TypeCache[ThisPtr.getAsOpaquePtr()].reset(ThisPtrType); in getOrCreateInstanceMethodType()
1057 llvm::DIType ThisPtrType = getOrCreateType(ThisPtr, Unit); in getOrCreateInstanceMethodType()
1058 TypeCache[ThisPtr.getAsOpaquePtr()].reset(ThisPtrType); in getOrCreateInstanceMethodType()
DMicrosoftCXXABI.cpp93 llvm::Value *ThisPtr,
881 llvm::Value *ThisPtr, in EmitTypeid() argument
884 std::tie(ThisPtr, Offset) = performBaseAdjustment(CGF, ThisPtr, SrcRecordTy); in EmitTypeid()
886 emitRTtypeidCall(CGF, ThisPtr).getInstruction(), StdTypeInfoPtrTy); in EmitTypeid()
DItaniumCXXABI.cpp138 llvm::Value *ThisPtr,
1079 llvm::Value *ThisPtr, in EmitTypeid() argument
1082 CGF.GetVTablePtr(ThisPtr, StdTypeInfoPtrTy->getPointerTo()); in EmitTypeid()
DCodeGenModule.cpp1498 const auto *ThisPtr = cast<PointerType>(D->getThisType(getContext())); in CompleteDIClassType() local
1499 DI->getOrCreateRecordType(ThisPtr->getPointeeType(), D->getLocation()); in CompleteDIClassType()
/external/clang/lib/StaticAnalyzer/Core/
DExprEngineCXX.cpp147 Loc ThisPtr = Eng.getSValBuilder().getCXXThis(CurCtor, in getRegionForConstructedObject() local
149 SVal ThisVal = State->getSVal(ThisPtr); in getRegionForConstructedObject()
216 Loc ThisPtr = getSValBuilder().getCXXThis(CurCtor, in VisitCXXConstructExpr() local
218 SVal ThisVal = State->getSVal(ThisPtr); in VisitCXXConstructExpr()
DCallEvent.cpp940 Loc ThisPtr = SVB.getCXXThis(Ctor, CalleeCtx); in getCaller() local
941 SVal ThisVal = State->getSVal(ThisPtr); in getCaller()
966 Loc ThisPtr = SVB.getCXXThis(Dtor, CalleeCtx); in getCaller() local
967 SVal ThisVal = State->getSVal(ThisPtr); in getCaller()
DExprEngine.cpp637 Loc ThisPtr = getSValBuilder().getCXXThis(CurDtor, in ProcessBaseDtor() local
639 SVal ThisVal = Pred->getState()->getSVal(ThisPtr); in ProcessBaseDtor()