| /freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/ |
| H A D | Interp.cpp | 1379 const Pointer &ThisPtr) { in checkConstructor() argument 1385 const Descriptor *D = ThisPtr.getFieldDesc(); in checkConstructor() 1427 const Pointer &ThisPtr = S.Stk.peek<Pointer>(ThisOffset); in CallVar() local 1436 if (!CheckInvoke(S, OpPC, ThisPtr)) in CallVar() 1483 const Pointer &ThisPtr = S.Stk.peek<Pointer>(ThisOffset); in Call() local 1488 if (ThisPtr.isDummy() && Func->isVirtual()) in Call() 1498 assert(ThisPtr.isZero()); in Call() 1500 if (!CheckInvoke(S, OpPC, ThisPtr)) in Call() 1504 !CheckActive(S, OpPC, ThisPtr, AK_MemberCall)) in Call() 1508 if (Func->isConstructor() && !checkConstructor(S, OpPC, Func, ThisPtr)) in Call() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGClass.cpp | 558 Address ThisPtr = CGF.LoadCXXThisAddress(); in EmitBaseInitializer() local 575 CGF.GetAddressOfDirectBaseInCompleteClass(ThisPtr, ClassDecl, in EmitBaseInitializer() 640 llvm::Value *ThisPtr = CGF.LoadCXXThis(); in EmitMemberInitializer() local 647 LHS = CGF.MakeNaturalAlignPointeeAddrLValue(ThisPtr, RecordTy); in EmitMemberInitializer() 649 LHS = CGF.MakeNaturalAlignAddrLValue(ThisPtr, RecordTy); in EmitMemberInitializer() 816 llvm::Value *ThisPtr = LoadCXXThis(); in EmitAsanPrologueOrEpilogue() local 817 ThisPtr = Builder.CreatePtrToInt(ThisPtr, IntPtrTy); in EmitAsanPrologueOrEpilogue() 830 F, {Builder.CreateAdd(ThisPtr, Builder.getIntN(PtrSize, EndOffset)), in EmitAsanPrologueOrEpilogue() 978 Address ThisPtr = CGF.LoadCXXThisAddress(); in emitMemcpy() local 979 LValue DestLV = CGF.MakeAddrLValue(ThisPtr, RecordTy); in emitMemcpy() [all …]
|
| H A D | CGCXXABI.cpp | 155 void CGCXXABI::setCXXABIThisValue(CodeGenFunction &CGF, llvm::Value *ThisPtr) { in setCXXABIThisValue() argument 158 CGF.CXXABIThisValue = ThisPtr; in setCXXABIThisValue()
|
| H A D | CGCXXABI.h | 79 void setCXXABIThisValue(CodeGenFunction &CGF, llvm::Value *ThisPtr); 280 Address ThisPtr,
|
| H A D | CGExprCXX.cpp | 2187 Address ThisPtr = CGF.EmitLValue(E).getAddress(); in EmitTypeidFromVTable() local 2196 ThisPtr, SrcRecordTy); in EmitTypeidFromVTable() 2207 llvm::Value *IsNull = CGF.Builder.CreateIsNull(ThisPtr); in EmitTypeidFromVTable() 2215 return CGF.CGM.getCXXABI().EmitTypeid(CGF, SrcRecordTy, ThisPtr, in EmitTypeidFromVTable()
|
| H A D | MicrosoftCXXABI.cpp | 151 Address ThisPtr, 1001 Address ThisPtr, in EmitTypeid() argument 1003 std::tie(ThisPtr, std::ignore, std::ignore) = in EmitTypeid() 1004 performBaseAdjustment(CGF, ThisPtr, SrcRecordTy); in EmitTypeid() 1005 llvm::CallBase *Typeid = emitRTtypeidCall(CGF, ThisPtr.emitRawPointer(CGF)); in EmitTypeid() 1027 llvm::Value *ThisPtr = This.emitRawPointer(CGF); in emitDynamicCastCall() local 1042 ThisPtr, Offset, SrcRTTI, DestRTTI, in emitDynamicCastCall()
|
| H A D | CGVTables.cpp | 210 Address ThisPtr = makeNaturalAddressForPointer( in GenerateVarArgsThunk() local 225 *this, ThisPtr, ThisValueClass, Thunk); in GenerateVarArgsThunk()
|
| H A D | CGDebugInfo.h | 272 getOrCreateInstanceMethodType(QualType ThisPtr, const FunctionProtoType *Func,
|
| H A D | ItaniumCXXABI.cpp | 184 Address ThisPtr, 1606 Address ThisPtr, in EmitTypeid() argument 1610 llvm::Value *Value = CGF.GetVTablePtr(ThisPtr, CGM.GlobalsInt8PtrTy, in EmitTypeid()
|
| H A D | CGDebugInfo.cpp | 2125 CGDebugInfo::getOrCreateInstanceMethodType(QualType ThisPtr, in getOrCreateInstanceMethodType() argument 2154 const bool HasExplicitObjectParameter = ThisPtr.isNull(); in getOrCreateInstanceMethodType() 2159 llvm::DIType *ThisPtrType = getOrCreateType(ThisPtr, Unit); in getOrCreateInstanceMethodType() 2160 TypeCache[ThisPtr.getAsOpaquePtr()].reset(ThisPtrType); in getOrCreateInstanceMethodType()
|
| /freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ |
| H A D | Speculation.cpp | 46 ExecutorSymbolDef ThisPtr(ExecutorAddr::fromPtr(this), in addSpeculationRuntime() local 51 {Mangle("__orc_speculator"), ThisPtr}, // Data Symbol in addSpeculationRuntime()
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
| H A D | ExprEngineCXX.cpp | 157 Loc ThisPtr = SVB.getCXXThis(CurCtor, LCtx->getStackFrame()); in computeObjectUnderConstruction() local 158 SVal ThisVal = State->getSVal(ThisPtr); in computeObjectUnderConstruction() 670 Loc ThisPtr = getSValBuilder().getCXXThis(CurCtor, in handleConstructor() local 672 SVal ThisVal = State->getSVal(ThisPtr); in handleConstructor()
|
| H A D | CallEvent.cpp | 1464 Loc ThisPtr = SVB.getCXXThis(Ctor, CalleeCtx); in getCaller() local 1465 SVal ThisVal = State->getSVal(ThisPtr); in getCaller() 1488 Loc ThisPtr = SVB.getCXXThis(Dtor, CalleeCtx); in getCaller() local 1489 SVal ThisVal = State->getSVal(ThisPtr); in getCaller()
|
| H A D | ExprEngine.cpp | 1491 Loc ThisPtr = getSValBuilder().getCXXThis(CurDtor, in ProcessBaseDtor() local 1493 SVal ThisVal = Pred->getState()->getSVal(ThisPtr); in ProcessBaseDtor()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | ExprConstant.cpp | 17830 const LValue *ThisPtr = nullptr; in EvaluateWithSubstitution() local 17841 ThisPtr = &ThisVal; in EvaluateWithSubstitution() 17874 CallStackFrame Frame(Info, Callee->getLocation(), Callee, ThisPtr, This, in EvaluateWithSubstitution()
|