| H A D | Interp.h | 125 CheckShift(InterpState & S,CodePtr OpPC,const LT & LHS,const RT & RHS,unsigned Bits) CheckShift() argument 161 CheckDivRem(InterpState & S,CodePtr OpPC,const T & LHS,const T & RHS) CheckDivRem() argument 266 AddSubMulHelper(InterpState & S,CodePtr OpPC,unsigned Bits,const T & LHS,const T & RHS) AddSubMulHelper() argument 302 Add(InterpState & S,CodePtr OpPC) Add() argument 309 Addf(InterpState & S,CodePtr OpPC,llvm::RoundingMode RM) Addf() argument 320 Sub(InterpState & S,CodePtr OpPC) Sub() argument 327 Subf(InterpState & S,CodePtr OpPC,llvm::RoundingMode RM) Subf() argument 338 Mul(InterpState & S,CodePtr OpPC) Mul() argument 345 Mulf(InterpState & S,CodePtr OpPC,llvm::RoundingMode RM) Mulf() argument 358 BitAnd(InterpState & S,CodePtr OpPC) BitAnd() argument 375 BitOr(InterpState & S,CodePtr OpPC) BitOr() argument 392 BitXor(InterpState & S,CodePtr OpPC) BitXor() argument 409 Rem(InterpState & S,CodePtr OpPC) Rem() argument 429 Div(InterpState & S,CodePtr OpPC) Div() argument 445 Divf(InterpState & S,CodePtr OpPC,llvm::RoundingMode RM) Divf() argument 463 Inv(InterpState & S,CodePtr OpPC) Inv() argument 479 Neg(InterpState & S,CodePtr OpPC) Neg() argument 519 IncDecHelper(InterpState & S,CodePtr OpPC,const Pointer & Ptr) IncDecHelper() argument 568 Inc(InterpState & S,CodePtr OpPC) Inc() argument 581 IncPop(InterpState & S,CodePtr OpPC) IncPop() argument 595 Dec(InterpState & S,CodePtr OpPC) Dec() argument 608 DecPop(InterpState & S,CodePtr OpPC) DecPop() argument 618 IncDecFloatHelper(InterpState & S,CodePtr OpPC,const Pointer & Ptr,llvm::RoundingMode RM) IncDecFloatHelper() argument 637 Incf(InterpState & S,CodePtr OpPC,llvm::RoundingMode RM) Incf() argument 646 IncfPop(InterpState & S,CodePtr OpPC,llvm::RoundingMode RM) IncfPop() argument 655 Decf(InterpState & S,CodePtr OpPC,llvm::RoundingMode RM) Decf() argument 664 DecfPop(InterpState & S,CodePtr OpPC,llvm::RoundingMode RM) DecfPop() argument 676 Comp(InterpState & S,CodePtr OpPC) Comp() argument 694 CmpHelper(InterpState & S,CodePtr OpPC,CompareFn Fn) CmpHelper() argument 703 CmpHelperEQ(InterpState & S,CodePtr OpPC,CompareFn Fn) CmpHelperEQ() argument 783 EQ(InterpState & S,CodePtr OpPC) EQ() argument 790 CMP3(InterpState & S,CodePtr OpPC,const ComparisonCategoryInfo * CmpInfo) CMP3() argument 814 NE(InterpState & S,CodePtr OpPC) NE() argument 821 LT(InterpState & S,CodePtr OpPC) LT() argument 828 LE(InterpState & S,CodePtr OpPC) LE() argument 836 GT(InterpState & S,CodePtr OpPC) GT() argument 843 GE(InterpState & S,CodePtr OpPC) GE() argument 855 InRange(InterpState & S,CodePtr OpPC) InRange() argument 869 Dup(InterpState & S,CodePtr OpPC) Dup() argument 875 Pop(InterpState & S,CodePtr OpPC) Pop() argument 885 Const(InterpState & S,CodePtr OpPC,const T & Arg) Const() argument 895 GetLocal(InterpState & S,CodePtr OpPC,uint32_t I) GetLocal() argument 907 SetLocal(InterpState & S,CodePtr OpPC,uint32_t I) SetLocal() argument 913 GetParam(InterpState & S,CodePtr OpPC,uint32_t I) GetParam() argument 922 SetParam(InterpState & S,CodePtr OpPC,uint32_t I) SetParam() argument 930 GetField(InterpState & S,CodePtr OpPC,uint32_t I) GetField() argument 944 SetField(InterpState & S,CodePtr OpPC,uint32_t I) SetField() argument 962 GetFieldPop(InterpState & S,CodePtr OpPC,uint32_t I) GetFieldPop() argument 976 GetThisField(InterpState & S,CodePtr OpPC,uint32_t I) GetThisField() argument 990 SetThisField(InterpState & S,CodePtr OpPC,uint32_t I) SetThisField() argument 1005 GetGlobal(InterpState & S,CodePtr OpPC,uint32_t I) GetGlobal() argument 1018 GetGlobalUnchecked(InterpState & S,CodePtr OpPC,uint32_t I) GetGlobalUnchecked() argument 1025 SetGlobal(InterpState & S,CodePtr OpPC,uint32_t I) SetGlobal() argument 1031 InitGlobal(InterpState & S,CodePtr OpPC,uint32_t I) InitGlobal() argument 1040 InitGlobalTemp(InterpState & S,CodePtr OpPC,uint32_t I,const LifetimeExtendedTemporaryDecl * Temp) InitGlobalTemp() argument 1055 InitGlobalTempComp(InterpState & S,CodePtr OpPC,const LifetimeExtendedTemporaryDecl * Temp) InitGlobalTempComp() argument 1070 InitThisField(InterpState & S,CodePtr OpPC,uint32_t I) InitThisField() argument 1085 InitThisBitField(InterpState & S,CodePtr OpPC,const Record::Field * F,uint32_t FieldOffset) InitThisBitField() argument 1101 InitThisFieldActive(InterpState & S,CodePtr OpPC,uint32_t I) InitThisFieldActive() argument 1118 InitField(InterpState & S,CodePtr OpPC,uint32_t I) InitField() argument 1128 InitBitField(InterpState & S,CodePtr OpPC,const Record::Field * F) InitBitField() argument 1139 InitFieldActive(InterpState & S,CodePtr OpPC,uint32_t I) InitFieldActive() argument 1153 GetPtrLocal(InterpState & S,CodePtr OpPC,uint32_t I) GetPtrLocal() argument 1158 GetPtrParam(InterpState & S,CodePtr OpPC,uint32_t I) GetPtrParam() argument 1166 GetPtrGlobal(InterpState & S,CodePtr OpPC,uint32_t I) GetPtrGlobal() argument 1173 GetPtrField(InterpState & S,CodePtr OpPC,uint32_t Off) GetPtrField() argument 1188 GetPtrThisField(InterpState & S,CodePtr OpPC,uint32_t Off) GetPtrThisField() argument 1198 GetPtrActiveField(InterpState & S,CodePtr OpPC,uint32_t Off) GetPtrActiveField() argument 1211 GetPtrActiveThisField(InterpState & S,CodePtr OpPC,uint32_t Off) GetPtrActiveThisField() argument 1224 GetPtrDerivedPop(InterpState & S,CodePtr OpPC,uint32_t Off) GetPtrDerivedPop() argument 1234 GetPtrBase(InterpState & S,CodePtr OpPC,uint32_t Off) GetPtrBase() argument 1244 GetPtrBasePop(InterpState & S,CodePtr OpPC,uint32_t Off) GetPtrBasePop() argument 1254 GetPtrThisBase(InterpState & S,CodePtr OpPC,uint32_t Off) GetPtrThisBase() argument 1264 InitPtrPop(InterpState & S,CodePtr OpPC) InitPtrPop() argument 1270 VirtBaseHelper(InterpState & S,CodePtr OpPC,const RecordDecl * Decl,const Pointer & Ptr) VirtBaseHelper() argument 1281 GetPtrVirtBase(InterpState & S,CodePtr OpPC,const RecordDecl * D) GetPtrVirtBase() argument 1288 GetPtrThisVirtBase(InterpState & S,CodePtr OpPC,const RecordDecl * D) GetPtrThisVirtBase() argument 1303 Load(InterpState & S,CodePtr OpPC) Load() argument 1312 LoadPop(InterpState & S,CodePtr OpPC) LoadPop() argument 1321 Store(InterpState & S,CodePtr OpPC) Store() argument 1333 StorePop(InterpState & S,CodePtr OpPC) StorePop() argument 1345 StoreBitField(InterpState & S,CodePtr OpPC) StoreBitField() argument 1360 StoreBitFieldPop(InterpState & S,CodePtr OpPC) StoreBitFieldPop() argument 1375 InitPop(InterpState & S,CodePtr OpPC) InitPop() argument 1389 InitElem(InterpState & S,CodePtr OpPC,uint32_t Idx) InitElem() argument 1401 InitElemPop(InterpState & S,CodePtr OpPC,uint32_t Idx) InitElemPop() argument 1416 OffsetHelper(InterpState & S,CodePtr OpPC,const T & Offset,const Pointer & Ptr) OffsetHelper() argument 1490 AddOffset(InterpState & S,CodePtr OpPC) AddOffset() argument 1497 SubOffset(InterpState & S,CodePtr OpPC) SubOffset() argument 1504 IncDecPtrHelper(InterpState & S,CodePtr OpPC,const Pointer & Ptr) IncDecPtrHelper() argument 1525 IncPtr(InterpState & S,CodePtr OpPC) IncPtr() argument 1534 DecPtr(InterpState & S,CodePtr OpPC) DecPtr() argument 1547 SubPtr(InterpState & S,CodePtr OpPC) SubPtr() argument 1565 Destroy(InterpState & S,CodePtr OpPC,uint32_t I) Destroy() argument 1574 Cast(InterpState & S,CodePtr OpPC) Cast() argument 1583 CastFP(InterpState & S,CodePtr OpPC,const llvm::fltSemantics * Sem,llvm::RoundingMode RM) CastFP() argument 1594 CastAP(InterpState & S,CodePtr OpPC,uint32_t BitWidth) CastAP() argument 1601 CastAPS(InterpState & S,CodePtr OpPC,uint32_t BitWidth) CastAPS() argument 1608 CastIntegralFloating(InterpState & S,CodePtr OpPC,const llvm::fltSemantics * Sem,llvm::RoundingMode RM) CastIntegralFloating() argument 1622 CastFloatingIntegral(InterpState & S,CodePtr OpPC) CastFloatingIntegral() argument 1651 CastFloatingIntegralAP(InterpState & S,CodePtr OpPC,uint32_t BitWidth) CastFloatingIntegralAP() argument 1671 CastFloatingIntegralAPS(InterpState & S,CodePtr OpPC,uint32_t BitWidth) CastFloatingIntegralAPS() argument 1692 CastPointerIntegral(InterpState & S,CodePtr OpPC) CastPointerIntegral() argument 1707 Zero(InterpState & S,CodePtr OpPC) Zero() argument 1712 ZeroIntAP(InterpState & S,CodePtr OpPC,uint32_t BitWidth) ZeroIntAP() argument 1717 ZeroIntAPS(InterpState & S,CodePtr OpPC,uint32_t BitWidth) ZeroIntAPS() argument 1723 Null(InterpState & S,CodePtr OpPC) Null() argument 1732 This(InterpState & S,CodePtr OpPC) This() argument 1746 RVOPtr(InterpState & S,CodePtr OpPC) RVOPtr() argument 1759 Shr(InterpState & S,CodePtr OpPC) Shr() argument 1778 Shl(InterpState & S,CodePtr OpPC) Shl() argument 1799 NoRet(InterpState & S,CodePtr OpPC) NoRet() argument 1809 NarrowPtr(InterpState & S,CodePtr OpPC) NarrowPtr() argument 1815 ExpandPtr(InterpState & S,CodePtr OpPC) ExpandPtr() argument 1830 ArrayElemPtr(InterpState & S,CodePtr OpPC) ArrayElemPtr() argument 1842 ArrayDecay(InterpState & S,CodePtr OpPC) ArrayDecay() argument 1857 ArrayElemPtrPop(InterpState & S,CodePtr OpPC) ArrayElemPtrPop() argument 1867 Call(InterpState & S,CodePtr OpPC,const Function * Func) Call() argument 1915 CallVirt(InterpState & S,CodePtr OpPC,const Function * Func) CallVirt() argument 1968 CallPtr(InterpState & S,CodePtr OpPC) CallPtr() argument 1981 GetFnPtr(InterpState & S,CodePtr OpPC,const Function * Func) GetFnPtr() argument 1989 Invalid(InterpState & S,CodePtr OpPC) Invalid() argument 1997 InvalidCast(InterpState & S,CodePtr OpPC,CastKind Kind) InvalidCast() argument 2004 InvalidDeclRef(InterpState & S,CodePtr OpPC,const DeclRefExpr * DR) InvalidDeclRef() argument 2011 OffsetOf(InterpState & S,CodePtr OpPC,const OffsetOfExpr * E) OffsetOf() argument 2029 ReadArg(InterpState & S,CodePtr & OpPC) ReadArg() argument [all...] |
| H A D | Interp.cpp | 56 diagnoseNonConstVariable(InterpState & S,CodePtr OpPC,const ValueDecl * VD) diagnoseNonConstVariable() argument 75 CheckActive(InterpState & S,CodePtr OpPC,const Pointer & Ptr,AccessKinds AK) CheckActive() argument 107 CheckTemporary(InterpState & S,CodePtr OpPC,const Pointer & Ptr,AccessKinds AK) CheckTemporary() argument 127 CheckGlobal(InterpState & S,CodePtr OpPC,const Pointer & Ptr) CheckGlobal() argument 148 cleanupAfterFunctionCall(InterpState & S,CodePtr OpPC) cleanupAfterFunctionCall() argument 187 CheckExtern(InterpState & S,CodePtr OpPC,const Pointer & Ptr) CheckExtern() argument 198 CheckArray(InterpState & S,CodePtr OpPC,const Pointer & Ptr) CheckArray() argument 206 CheckLive(InterpState & S,CodePtr OpPC,const Pointer & Ptr,AccessKinds AK) CheckLive() argument 236 CheckConstant(InterpState & S,CodePtr OpPC,const Descriptor * Desc) CheckConstant() argument 270 CheckConstant(InterpState & S,CodePtr OpPC,const Pointer & Ptr) CheckConstant() argument 274 CheckDummy(InterpState & S,CodePtr OpPC,const Pointer & Ptr) CheckDummy() argument 278 CheckNull(InterpState & S,CodePtr OpPC,const Pointer & Ptr,CheckSubobjectKind CSK) CheckNull() argument 287 CheckRange(InterpState & S,CodePtr OpPC,const Pointer & Ptr,AccessKinds AK) CheckRange() argument 296 CheckRange(InterpState & S,CodePtr OpPC,const Pointer & Ptr,CheckSubobjectKind CSK) CheckRange() argument 305 CheckSubobject(InterpState & S,CodePtr OpPC,const Pointer & Ptr,CheckSubobjectKind CSK) CheckSubobject() argument 315 CheckConst(InterpState & S,CodePtr OpPC,const Pointer & Ptr) CheckConst() argument 334 CheckMutable(InterpState & S,CodePtr OpPC,const Pointer & Ptr) CheckMutable() argument 347 CheckInitialized(InterpState & S,CodePtr OpPC,const Pointer & Ptr,AccessKinds AK) CheckInitialized() argument 359 CheckLoad(InterpState & S,CodePtr OpPC,const Pointer & Ptr) CheckLoad() argument 382 CheckStore(InterpState & S,CodePtr OpPC,const Pointer & Ptr) CheckStore() argument 396 CheckInvoke(InterpState & S,CodePtr OpPC,const Pointer & Ptr) CheckInvoke() argument 406 CheckInit(InterpState & S,CodePtr OpPC,const Pointer & Ptr) CheckInit() argument 414 CheckCallable(InterpState & S,CodePtr OpPC,const Function * F) CheckCallable() argument 463 CheckCallDepth(InterpState & S,CodePtr OpPC) CheckCallDepth() argument 474 CheckThis(InterpState & S,CodePtr OpPC,const Pointer & This) CheckThis() argument 492 CheckPure(InterpState & S,CodePtr OpPC,const CXXMethodDecl * MD) CheckPure() argument 501 CheckPotentialReinterpretCast(InterpState & S,CodePtr OpPC,const Pointer & Ptr) CheckPotentialReinterpretCast() argument 512 CheckFloatResult(InterpState & S,CodePtr OpPC,const Floating & Result,APFloat::opStatus Status) CheckFloatResult() argument 561 CheckDeclRef(InterpState & S,CodePtr OpPC,const DeclRefExpr * DR) CheckDeclRef() argument 604 CodePtr OpPC = PC; Interpret() local [all...] |
| H A D | InterpBuiltin.cpp | 185 if (!CheckRange(S, OpPC, PA, AK_Read) || in interp__builtin_strcmp() argument 158 retPrimValue(InterpState & S,CodePtr OpPC,APValue & Result,std::optional<PrimType> & T) retPrimValue() argument 224 interp__builtin_strlen(InterpState & S,CodePtr OpPC,const InterpFrame * Frame) interp__builtin_strlen() argument 255 interp__builtin_nan(InterpState & S,CodePtr OpPC,const InterpFrame * Frame,const Function * F,bool Signaling) interp__builtin_nan() argument 316 interp__builtin_inf(InterpState & S,CodePtr OpPC,const InterpFrame * Frame,const Function * F) interp__builtin_inf() argument 325 interp__builtin_copysign(InterpState & S,CodePtr OpPC,const InterpFrame * Frame,const Function * F) interp__builtin_copysign() argument 338 interp__builtin_fmin(InterpState & S,CodePtr OpPC,const InterpFrame * Frame,const Function * F) interp__builtin_fmin() argument 357 interp__builtin_fmax(InterpState & S,CodePtr OpPC,const InterpFrame * Frame,const Function * Func) interp__builtin_fmax() argument 380 interp__builtin_isnan(InterpState & S,CodePtr OpPC,const InterpFrame * Frame,const Function * F) interp__builtin_isnan() argument 388 interp__builtin_issignaling(InterpState & S,CodePtr OpPC,const InterpFrame * Frame,const Function * F) interp__builtin_issignaling() argument 397 interp__builtin_isinf(InterpState & S,CodePtr OpPC,const InterpFrame * Frame,const Function * F,bool CheckSign) interp__builtin_isinf() argument 410 interp__builtin_isfinite(InterpState & S,CodePtr OpPC,const InterpFrame * Frame,const Function * F) interp__builtin_isfinite() argument 419 interp__builtin_isnormal(InterpState & S,CodePtr OpPC,const InterpFrame * Frame,const Function * F) interp__builtin_isnormal() argument 428 interp__builtin_issubnormal(InterpState & S,CodePtr OpPC,const InterpFrame * Frame,const Function * F) interp__builtin_issubnormal() argument 437 interp__builtin_iszero(InterpState & S,CodePtr OpPC,const InterpFrame * Frame,const Function * F) interp__builtin_iszero() argument 448 interp__builtin_isfpclass(InterpState & S,CodePtr OpPC,const InterpFrame * Frame,const Function * Func,const CallExpr * Call) interp__builtin_isfpclass() argument 465 interp__builtin_fpclassify(InterpState & S,CodePtr OpPC,const InterpFrame * Frame,const Function * Func) interp__builtin_fpclassify() argument 502 interp__builtin_fabs(InterpState & S,CodePtr OpPC,const InterpFrame * Frame,const Function * Func) interp__builtin_fabs() argument 511 interp__builtin_popcount(InterpState & S,CodePtr OpPC,const InterpFrame * Frame,const Function * Func,const CallExpr * Call) interp__builtin_popcount() argument 521 interp__builtin_parity(InterpState & S,CodePtr OpPC,const InterpFrame * Frame,const Function * Func,const CallExpr * Call) interp__builtin_parity() argument 530 interp__builtin_clrsb(InterpState & S,CodePtr OpPC,const InterpFrame * Frame,const Function * Func,const CallExpr * Call) interp__builtin_clrsb() argument 539 interp__builtin_bitreverse(InterpState & S,CodePtr OpPC,const InterpFrame * Frame,const Function * Func,const CallExpr * Call) interp__builtin_bitreverse() argument 549 interp__builtin_classify_type(InterpState & S,CodePtr OpPC,const InterpFrame * Frame,const Function * Func,const CallExpr * Call) interp__builtin_classify_type() argument 566 interp__builtin_expect(InterpState & S,CodePtr OpPC,const InterpFrame * Frame,const Function * Func,const CallExpr * Call) interp__builtin_expect() argument 585 interp__builtin_rotate(InterpState & S,CodePtr OpPC,const InterpFrame * Frame,const Function * Func,const CallExpr * Call,bool Right) interp__builtin_rotate() argument 607 interp__builtin_ffs(InterpState & S,CodePtr OpPC,const InterpFrame * Frame,const Function * Func,const CallExpr * Call) interp__builtin_ffs() argument 618 interp__builtin_addressof(InterpState & S,CodePtr OpPC,const InterpFrame * Frame,const Function * Func,const CallExpr * Call) interp__builtin_addressof() argument 637 InterpretBuiltin(InterpState & S,CodePtr OpPC,const Function * F,const CallExpr * Call) InterpretBuiltin() argument 858 InterpretOffsetOf(InterpState & S,CodePtr OpPC,const OffsetOfExpr * E,llvm::ArrayRef<int64_t> ArrayIndices,int64_t & IntResult) InterpretOffsetOf() argument 932 SetThreeWayComparisonField(InterpState & S,CodePtr OpPC,const Pointer & Ptr,const APSInt & IntValue) SetThreeWayComparisonField() argument [all...] |