Lines Matching refs:LValueBase
138 class LValueBase {
144 LValueBase() : Local{} {}
145 LValueBase(const ValueDecl *P, unsigned I = 0, unsigned V = 0);
146 LValueBase(const Expr *P, unsigned I = 0, unsigned V = 0);
147 static LValueBase getDynamicAlloc(DynamicAllocLValue LV, QualType Type);
148 static LValueBase getTypeInfo(TypeInfoLValue LV, QualType TypeInfo);
170 friend bool operator==(const LValueBase &LHS, const LValueBase &RHS);
171 friend bool operator!=(const LValueBase &LHS, const LValueBase &RHS) {
174 friend llvm::hash_code hash_value(const LValueBase &Base);
306 APValue(LValueBase B, const CharUnits &O, NoLValuePath N,
311 APValue(LValueBase B, const CharUnits &O, ArrayRef<LValuePathEntry> Path,
442 const LValueBase getLValueBase() const;
576 void setLValue(LValueBase B, const CharUnits &O, NoLValuePath,
578 void setLValue(LValueBase B, const CharUnits &O,
654 template<> struct DenseMapInfo<clang::APValue::LValueBase> {
655 static clang::APValue::LValueBase getEmptyKey();
656 static clang::APValue::LValueBase getTombstoneKey();
657 static unsigned getHashValue(const clang::APValue::LValueBase &Base);
658 static bool isEqual(const clang::APValue::LValueBase &LHS,
659 const clang::APValue::LValueBase &RHS);