Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGClass.cpp534 Address ThisPtr = CGF.LoadCXXThisAddress(); in EmitBaseInitializer() local
619 llvm::Value *ThisPtr = CGF.LoadCXXThis(); in EmitMemberInitializer() local
800 llvm::Value *ThisPtr = LoadCXXThis(); in EmitAsanPrologueOrEpilogue() local
801 ThisPtr = Builder.CreatePtrToInt(ThisPtr, IntPtrTy); in EmitAsanPrologueOrEpilogue()
956 Address ThisPtr = CGF.LoadCXXThisAddress(); in emitMemcpy() local
1107 Address ThisPtr = CGF.LoadCXXThisAddress(); in pushEHDestructors() local
2019 llvm::Value *ThisPtr = This.getPointer(); in EmitCXXConstructorCall() local
2364 Address ThisPtr = LoadCXXThisAddress(); in EmitDelegatingCXXConstructorCall() local
2367 AggValueSlot::forAddr(ThisPtr, Qualifiers(), in EmitDelegatingCXXConstructorCall()
2855 Address ThisPtr = GetAddrOfBlockDecl(variable); in EmitLambdaBlockInvokeBody() local
[all …]
H A DCGCXXABI.cpp157 void CGCXXABI::setCXXABIThisValue(CodeGenFunction &CGF, llvm::Value *ThisPtr) { in setCXXABIThisValue() argument
160 CGF.CXXABIThisValue = ThisPtr; in setCXXABIThisValue()
H A DCGCXXABI.h79 void setCXXABIThisValue(CodeGenFunction &CGF, llvm::Value *ThisPtr);
260 Address ThisPtr,
H A DCGVTables.cpp192 Address ThisPtr(&*AI, CGM.getClassPointerAlignment(MD->getParent())); in GenerateVarArgsThunk() local
197 I.getOperand(0) == ThisPtr.getPointer(); in GenerateVarArgsThunk()
204 CGM.getCXXABI().performThisAdjustment(*this, ThisPtr, Thunk.This); in GenerateVarArgsThunk()
H A DMicrosoftCXXABI.cpp140 Address ThisPtr,
949 Address ThisPtr, in EmitTypeid() argument
951 std::tie(ThisPtr, std::ignore, std::ignore) = in EmitTypeid()
952 performBaseAdjustment(CGF, ThisPtr, SrcRecordTy); in EmitTypeid()
953 auto Typeid = emitRTtypeidCall(CGF, ThisPtr.getPointer()).getInstruction(); in EmitTypeid()
977 llvm::Value *ThisPtr = This.getPointer(); in EmitDynamicCastCall() local
992 ThisPtr, Offset, SrcRTTI, DestRTTI, in EmitDynamicCastCall()
994 ThisPtr = CGF.EmitRuntimeCallOrInvoke(Function, Args).getInstruction(); in EmitDynamicCastCall()
995 return CGF.Builder.CreateBitCast(ThisPtr, DestLTy); in EmitDynamicCastCall()
H A DCGExprCXX.cpp2090 Address ThisPtr = CGF.EmitLValue(E).getAddress(); in EmitTypeidFromVTable() local
2099 ThisPtr.getPointer(), SrcRecordTy); in EmitTypeidFromVTable()
2115 llvm::Value *IsNull = CGF.Builder.CreateIsNull(ThisPtr.getPointer()); in EmitTypeidFromVTable()
2123 return CGF.CGM.getCXXABI().EmitTypeid(CGF, SrcRecordTy, ThisPtr, in EmitTypeidFromVTable()
H A DCGDebugInfo.h203 getOrCreateInstanceMethodType(QualType ThisPtr, const FunctionProtoType *Func,
H A DCGDebugInfo.cpp1435 QualType ThisPtr, const FunctionProtoType *Func, llvm::DIFile *Unit) { in getOrCreateInstanceMethodType() argument
1448 const CXXRecordDecl *RD = ThisPtr->getPointeeCXXRecordDecl(); in getOrCreateInstanceMethodType()
1451 const PointerType *ThisPtrTy = cast<PointerType>(ThisPtr); in getOrCreateInstanceMethodType()
1459 TypeCache[ThisPtr.getAsOpaquePtr()].reset(ThisPtrType); in getOrCreateInstanceMethodType()
1466 llvm::DIType *ThisPtrType = getOrCreateType(ThisPtr, Unit); in getOrCreateInstanceMethodType()
1467 TypeCache[ThisPtr.getAsOpaquePtr()].reset(ThisPtrType); in getOrCreateInstanceMethodType()
H A DItaniumCXXABI.cpp196 Address ThisPtr,
1324 Address ThisPtr, in EmitTypeid() argument
1329 CGF.GetVTablePtr(ThisPtr, StdTypeInfoPtrTy->getPointerTo(), ClassDecl); in EmitTypeid()
/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/
H A DExprEngineCXX.cpp143 Loc ThisPtr = in prepareForObjectConstruction() local
145 SVal ThisVal = State->getSVal(ThisPtr); in prepareForObjectConstruction()
466 Loc ThisPtr = getSValBuilder().getCXXThis(CurCtor, in VisitCXXConstructExpr() local
468 SVal ThisVal = State->getSVal(ThisPtr); in VisitCXXConstructExpr()
H A DCallEvent.cpp1381 Loc ThisPtr = SVB.getCXXThis(Ctor, CalleeCtx); in getCaller() local
1382 SVal ThisVal = State->getSVal(ThisPtr); in getCaller()
1397 Loc ThisPtr = SVB.getCXXThis(Dtor, CalleeCtx); in getCaller() local
1398 SVal ThisVal = State->getSVal(ThisPtr); in getCaller()
H A DExprEngine.cpp979 Loc ThisPtr = getSValBuilder().getCXXThis(CurDtor, in ProcessBaseDtor() local
981 SVal ThisVal = Pred->getState()->getSVal(ThisPtr); in ProcessBaseDtor()
/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DExprConstant.cpp11632 const LValue *ThisPtr = nullptr; in EvaluateWithSubstitution() local
11640 ThisPtr = &ThisVal; in EvaluateWithSubstitution()
11657 CallStackFrame Frame(Info, Callee->getLocation(), Callee, ThisPtr, in EvaluateWithSubstitution()