Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/
H A DSpeculation.cpp44 JITEvaluatedSymbol ThisPtr(pointerToJITTargetAddress(this), in addSpeculationRuntime() local
50 {Mangle("__orc_speculator"), ThisPtr}, // Data Symbol in addSpeculationRuntime()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGClass.cpp561 Address ThisPtr = CGF.LoadCXXThisAddress(); in EmitBaseInitializer() local
642 llvm::Value *ThisPtr = CGF.LoadCXXThis(); in EmitMemberInitializer() local
818 llvm::Value *ThisPtr = LoadCXXThis(); in EmitAsanPrologueOrEpilogue() local
819 ThisPtr = Builder.CreatePtrToInt(ThisPtr, IntPtrTy); in EmitAsanPrologueOrEpilogue()
976 Address ThisPtr = CGF.LoadCXXThisAddress(); in emitMemcpy() local
1120 Address ThisPtr = CGF.LoadCXXThisAddress(); in pushEHDestructors() local
2090 llvm::Value *ThisPtr = This.getPointer(); in EmitCXXConstructorCall() local
2440 Address ThisPtr = LoadCXXThisAddress(); in EmitDelegatingCXXConstructorCall() local
2443 AggValueSlot::forAddr(ThisPtr, Qualifiers(), in EmitDelegatingCXXConstructorCall()
2954 Address ThisPtr = GetAddrOfBlockDecl(variable); in EmitLambdaBlockInvokeBody() local
[all …]
H A DCGCXXABI.cpp150 void CGCXXABI::setCXXABIThisValue(CodeGenFunction &CGF, llvm::Value *ThisPtr) { in setCXXABIThisValue() argument
153 CGF.CXXABIThisValue = ThisPtr; in setCXXABIThisValue()
H A DCGCXXABI.h83 void setCXXABIThisValue(CodeGenFunction &CGF, llvm::Value *ThisPtr);
275 Address ThisPtr,
H A DCGVTables.cpp203 Address ThisPtr = in GenerateVarArgsThunk() local
210 I.getOperand(0) == ThisPtr.getPointer(); in GenerateVarArgsThunk()
217 CGM.getCXXABI().performThisAdjustment(*this, ThisPtr, Thunk.This); in GenerateVarArgsThunk()
H A DMicrosoftCXXABI.cpp149 Address ThisPtr,
985 Address ThisPtr, in EmitTypeid() argument
987 std::tie(ThisPtr, std::ignore, std::ignore) = in EmitTypeid()
988 performBaseAdjustment(CGF, ThisPtr, SrcRecordTy); in EmitTypeid()
989 llvm::CallBase *Typeid = emitRTtypeidCall(CGF, ThisPtr.getPointer()); in EmitTypeid()
1013 llvm::Value *ThisPtr = This.getPointer(); in EmitDynamicCastCall() local
1028 ThisPtr, Offset, SrcRTTI, DestRTTI, in EmitDynamicCastCall()
1030 ThisPtr = CGF.EmitRuntimeCallOrInvoke(Function, Args); in EmitDynamicCastCall()
1031 return CGF.Builder.CreateBitCast(ThisPtr, DestLTy); in EmitDynamicCastCall()
H A DCGExprCXX.cpp2155 Address ThisPtr = CGF.EmitLValue(E).getAddress(CGF); in EmitTypeidFromVTable() local
2164 ThisPtr.getPointer(), SrcRecordTy); in EmitTypeidFromVTable()
2180 llvm::Value *IsNull = CGF.Builder.CreateIsNull(ThisPtr.getPointer()); in EmitTypeidFromVTable()
2188 return CGF.CGM.getCXXABI().EmitTypeid(CGF, SrcRecordTy, ThisPtr, in EmitTypeidFromVTable()
H A DCGDebugInfo.cpp1659 CGDebugInfo::getOrCreateInstanceMethodType(QualType ThisPtr, in getOrCreateInstanceMethodType() argument
1692 if (AT->isDeduced() && ThisPtr->getPointeeCXXRecordDecl()->isLambda()) in getOrCreateInstanceMethodType()
1700 const CXXRecordDecl *RD = ThisPtr->getPointeeCXXRecordDecl(); in getOrCreateInstanceMethodType()
1703 const PointerType *ThisPtrTy = cast<PointerType>(ThisPtr); in getOrCreateInstanceMethodType()
1711 TypeCache[ThisPtr.getAsOpaquePtr()].reset(ThisPtrType); in getOrCreateInstanceMethodType()
1718 llvm::DIType *ThisPtrType = getOrCreateType(ThisPtr, Unit); in getOrCreateInstanceMethodType()
1719 TypeCache[ThisPtr.getAsOpaquePtr()].reset(ThisPtrType); in getOrCreateInstanceMethodType()
H A DCGDebugInfo.h236 getOrCreateInstanceMethodType(QualType ThisPtr, const FunctionProtoType *Func,
H A DItaniumCXXABI.cpp182 Address ThisPtr,
1427 Address ThisPtr, in EmitTypeid() argument
1432 CGF.GetVTablePtr(ThisPtr, StdTypeInfoPtrTy->getPointerTo(), ClassDecl); in EmitTypeid()
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/
H A DExprEngineCXX.cpp138 Loc ThisPtr = SVB.getCXXThis(CurCtor, LCtx->getStackFrame()); in computeObjectUnderConstruction() local
139 SVal ThisVal = State->getSVal(ThisPtr); in computeObjectUnderConstruction()
646 Loc ThisPtr = getSValBuilder().getCXXThis(CurCtor, in handleConstructor() local
648 SVal ThisVal = State->getSVal(ThisPtr); in handleConstructor()
H A DCallEvent.cpp1374 Loc ThisPtr = SVB.getCXXThis(Ctor, CalleeCtx); in getCaller() local
1375 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.cpp1200 Loc ThisPtr = getSValBuilder().getCXXThis(CurDtor, in ProcessBaseDtor() local
1202 SVal ThisVal = Pred->getState()->getSVal(ThisPtr); in ProcessBaseDtor()
/llvm-project-15.0.7/clang/lib/AST/
H A DExprConstant.cpp15855 const LValue *ThisPtr = nullptr; in EvaluateWithSubstitution() local
15865 ThisPtr = &ThisVal; in EvaluateWithSubstitution()
15898 CallStackFrame Frame(Info, Callee->getLocation(), Callee, ThisPtr, Call); in EvaluateWithSubstitution()