Lines Matching refs:LValueBase
146 class LValueBase {
152 LValueBase() : Local{} {}
153 LValueBase(const ValueDecl *P, unsigned I = 0, unsigned V = 0);
154 LValueBase(const Expr *P, unsigned I = 0, unsigned V = 0);
155 static LValueBase getDynamicAlloc(DynamicAllocLValue LV, QualType Type);
156 static LValueBase getTypeInfo(TypeInfoLValue LV, QualType TypeInfo);
182 friend bool operator==(const LValueBase &LHS, const LValueBase &RHS);
183 friend bool operator!=(const LValueBase &LHS, const LValueBase &RHS) {
186 friend llvm::hash_code hash_value(const LValueBase &Base);
187 friend struct llvm::DenseMapInfo<LValueBase>;
330 APValue(LValueBase B, const CharUnits &O, NoLValuePath N,
335 APValue(LValueBase B, const CharUnits &O, ArrayRef<LValuePathEntry> Path,
477 const LValueBase getLValueBase() const;
611 void setLValue(LValueBase B, const CharUnits &O, NoLValuePath,
613 void setLValue(LValueBase B, const CharUnits &O,
687 setLValueUninit(LValueBase B, const CharUnits &O, unsigned Size,
697 template<> struct DenseMapInfo<clang::APValue::LValueBase> {
698 static clang::APValue::LValueBase getEmptyKey();
699 static clang::APValue::LValueBase getTombstoneKey();
700 static unsigned getHashValue(const clang::APValue::LValueBase &Base);
701 static bool isEqual(const clang::APValue::LValueBase &LHS,
702 const clang::APValue::LValueBase &RHS);