Searched refs:LValuePathEntry (Results 1 – 12 of 12) sorted by relevance
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | APValue.h | 207 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 D | AbstractBasicReader.h | 191 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 D | AbstractBasicWriter.h | 173 ArrayRef<APValue::LValuePathEntry> path = lvaluePath.Path; in writeLValuePathSerializationHelper()
|
| H A D | PropertiesBase.td | 124 def LValuePathEntry : PropertyType<"APValue::LValuePathEntry">; 127 let BufferElementTypes = [ LValuePathEntry ]; 564 APValue::LValuePathEntry *path = result.setLValueUninit(
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | APValue.cpp | 147 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 D | Expr.cpp | 2311 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 D | ODRHash.cpp | 1323 for (APValue::LValuePathEntry E : Value.getLValuePath()) { in AddStructuralValue()
|
| H A D | ItaniumMangle.cpp | 6379 {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 D | ExprConstant.cpp | 95 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 D | ASTImporter.cpp | 10738 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 D | MicrosoftMangle.cpp | 2006 for (APValue::LValuePathEntry E : V.getLValuePath()) { in mangleTemplateArgValue()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/ |
| H A D | Pointer.cpp | 144 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()
|