Lines Matching defs:LValue
1068 struct LValue { struct
1069 APValue::LValueBase Base;
1070 CharUnits Offset;
1071 unsigned InvalidBase : 1;
1072 unsigned CallIndex : 31;
1073 SubobjectDesignator Designator;
1075 const APValue::LValueBase getLValueBase() const { return Base; } in getLValueBase()
1076 CharUnits &getLValueOffset() { return Offset; } in getLValueOffset()
1077 const CharUnits &getLValueOffset() const { return Offset; } in getLValueOffset()
1078 unsigned getLValueCallIndex() const { return CallIndex; } in getLValueCallIndex()
1079 SubobjectDesignator &getLValueDesignator() { return Designator; } in getLValueDesignator()
1080 const SubobjectDesignator &getLValueDesignator() const { return Designator;} in getLValueDesignator()
1082 void moveInto(APValue &V) const { in moveInto()
1089 void setFrom(ASTContext &Ctx, const APValue &V) { in setFrom()
1098 void set(APValue::LValueBase B, unsigned I = 0, bool BInvalid = false) { in set()
1106 void setInvalid(APValue::LValueBase B, unsigned I = 0) { in setInvalid()
1112 bool checkNullPointer(EvalInfo &Info, const Expr *E, in checkNullPointer()
1127 bool checkSubobject(EvalInfo &Info, const Expr *E, CheckSubobjectKind CSK) { in checkSubobject()
1132 void addDecl(EvalInfo &Info, const Expr *E, in addDecl()
1137 void addArray(EvalInfo &Info, const Expr *E, const ConstantArrayType *CAT) { in addArray()
1141 void addComplex(EvalInfo &Info, const Expr *E, QualType EltTy, bool Imag) { in addComplex()
1145 void adjustIndex(EvalInfo &Info, const Expr *E, uint64_t N) { in adjustIndex()