Home
last modified time | relevance | path

Searched refs:LValuePathEntry (Results 1 – 12 of 12) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DAPValue.h207 class LValuePathEntry {
213 LValuePathEntry() : Value() {}
214 LValuePathEntry(BaseOrMemberType BaseOrMember);
215 static LValuePathEntry ArrayIndex(uint64_t Index) {
216 LValuePathEntry Result;
229 friend bool operator==(LValuePathEntry A, LValuePathEntry B) {
232 friend bool operator!=(LValuePathEntry A, LValuePathEntry B) {
235 friend llvm::hash_code hash_value(LValuePathEntry A) {
243 ArrayRef<LValuePathEntry> Path;
245 LValuePathSerializationHelper(ArrayRef<LValuePathEntry>, QualType);
[all …]
H A DAbstractBasicReader.h191 SmallVectorImpl<APValue::LValuePathEntry> &path) { in readLValuePathSerializationHelper()
204 APValue::LValuePathEntry(APValue::BaseOrMemberType(decl, int_))); in readLValuePathSerializationHelper()
208 APValue::LValuePathEntry::ArrayIndex(asImpl().readUInt32())); in readLValuePathSerializationHelper()
H A DAbstractBasicWriter.h173 ArrayRef<APValue::LValuePathEntry> path = lvaluePath.Path; in writeLValuePathSerializationHelper()
H A DPropertiesBase.td124 def LValuePathEntry : PropertyType<"APValue::LValuePathEntry">;
127 let BufferElementTypes = [ LValuePathEntry ];
564 APValue::LValuePathEntry *path = result.setLValueUninit(
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DAPValue.cpp147 APValue::LValuePathEntry::LValuePathEntry(BaseOrMemberType BaseOrMember) { in LValuePathEntry() function in APValue::LValuePathEntry
153 void APValue::LValuePathEntry::Profile(llvm::FoldingSetNodeID &ID) const { in Profile()
158 ArrayRef<LValuePathEntry> Path, QualType ElemTy) in LValuePathSerializationHelper()
223 (DataSize - sizeof(LVBase)) / sizeof(LValuePathEntry);
229 LValuePathEntry Path[InlinePathSpace];
230 LValuePathEntry *PathPtr;
243 PathPtr = new LValuePathEntry[Length]; in resizePath()
249 LValuePathEntry *getPath() { return hasPathPtr() ? PathPtr : Path; } in getPath()
250 const LValuePathEntry *getPath() const { in getPath()
616 for (LValuePathEntry E : getLValuePath()) in Profile()
[all …]
H A DExpr.cpp2311 using LValuePathEntry = APValue::LValuePathEntry; in EvaluateInContext() typedef
2314 LValuePathEntry Path[1] = {LValuePathEntry::ArrayIndex(0)}; in EvaluateInContext()
2386 return APValue(GV, CharUnits::Zero(), ArrayRef<APValue::LValuePathEntry>{}, in EvaluateInContext()
H A DODRHash.cpp1323 for (APValue::LValuePathEntry E : Value.getLValuePath()) { in AddStructuralValue()
H A DItaniumMangle.cpp6379 {APValue::LValuePathEntry::ArrayIndex(0)}, in mangleTemplateArg()
6384 ArrayRef<APValue::LValuePathEntry>(), in mangleTemplateArg()
6532 for (APValue::LValuePathEntry E : LV.getLValuePath()) { in getLValueType()
6890 for (APValue::LValuePathEntry E : V.getLValuePath()) { in mangleValueInTemplateArg()
H A DExprConstant.cpp95 static const FieldDecl *getAsField(APValue::LValuePathEntry E) { in getAsField()
100 static const CXXRecordDecl *getAsBaseClass(APValue::LValuePathEntry E) { in getAsBaseClass()
105 static bool isVirtualBaseClass(APValue::LValuePathEntry E) { in isVirtualBaseClass()
199 ArrayRef<APValue::LValuePathEntry> Path, in findMostDerivedSubobject()
285 typedef APValue::LValuePathEntry PathEntry;
764 ArrayRef<APValue::LValuePathEntry> Path;
955 ArrayRef<APValue::LValuePathEntry> Path) { in isEvaluatingCtorDtor()
6138 ArrayRef<APValue::LValuePathEntry> Path = This.Designator.Entries; in ComputeDynamicType()
H A DASTImporter.cpp10738 MutableArrayRef<APValue::LValuePathEntry> ToPath = Result.setLValueUninit( in ImportAPValue()
10741 ArrayRef<APValue::LValuePathEntry> FromPath = FromValue.getLValuePath(); in ImportAPValue()
10753 ToPath[LoopIdx] = APValue::LValuePathEntry(APValue::BaseOrMemberType( in ImportAPValue()
10758 ToPath[LoopIdx] = APValue::LValuePathEntry::ArrayIndex( in ImportAPValue()
H A DMicrosoftMangle.cpp2006 for (APValue::LValuePathEntry E : V.getLValuePath()) { in mangleTemplateArgValue()
/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DPointer.cpp144 llvm::SmallVector<APValue::LValuePathEntry, 5> Path; in toAPValue()
227 Path.push_back(APValue::LValuePathEntry::ArrayIndex(Index)); in toAPValue()
232 Path.push_back(APValue::LValuePathEntry({Dcl, /*IsVirtual=*/false})); in toAPValue()
257 Path.push_back(APValue::LValuePathEntry::ArrayIndex(Index)); in toAPValue()
283 Path.push_back(APValue::LValuePathEntry({BaseOrMember, IsVirtual})); in toAPValue()