Searched refs:LVType (Results 1 – 16 of 16) sorted by relevance
48 const char *LVType::kind() const { in kind()109 void LVType::resolveReferences() { in resolveReferences()122 void LVType::resolveName() { in resolveName()200 LVType *LVType::findIn(const LVTypes *Targets) const { in findIn()252 for (LVType *Type : *Types) { in getParameters()265 bool LVType::equals(const LVType *Type) const { in equals()353 return LVType::equals(Type); in equals()366 return LVType::equals(Type); in equals()378 return LVType::equals(Type); in equals()452 if (!LVType::equals(Type)) in equals()[all …]
115 addElement(static_cast<LVType *>(Element)); in addElement()220 void LVScope::addElement(LVType *Type) { in addElement()466 for (LVType *Type : *Types) in getTemplateParameterTypes()534 for (const LVType *Type : *Types) { in encodeTemplateArguments()880 LVType::markMissingParents(getTypes(), Target->getTypes()); in markMissingParents()1036 if (!LVType::parametersMatch(getTypes(), Scope->getTypes())) in equals()1112 for (LVType *Type : *Types) in resolveExtra()1130 for (const LVType *Type : Subranges) { in resolveExtra()1164 if (!LVType::equals(getTypes(), Scope->getTypes())) in equals()1319 void LVScopeCompileUnit::increment(LVType *Type) { in increment()[all …]
30 LVType *LVElement::getTypeAsType() const { in getTypeAsType()32 ? static_cast<LVType *>(ElementType) in getTypeAsType()
569 bool LVPatterns::printElement(const LVType *Type) const { in printElement()
51 class LVType : public LVElement {60 LVType *findIn(const LVTypes *Targets) const;64 LVType(const LVType &) = delete;65 LVType &operator=(const LVType &) = delete;66 virtual ~LVType() = default;150 LVTypeDefinition() : LVType() { in LVTypeDefinition()176 LVTypeEnumerator() : LVType() { in LVTypeEnumerator()200 class LVTypeImport final : public LVType {214 class LVTypeParam final : public LVType {243 class LVTypeSubrange final : public LVType {[all …]
52 class LVType; variable73 using LVTypeSetFunction = void (LVType::*)();74 using LVTypeGetFunction = bool (LVType::*)() const;82 using LVTypes = SmallVector<LVType *, 8>;
295 void notifyAddedElement(LVType *Type) { in notifyAddedElement()318 bool doPrintType(const LVType *Type) const { in doPrintType()
223 virtual void setReference(LVType *Type) {} in setReference()298 LVType *getTypeAsType() const;
558 TypeDispatch = LVType::getDispatch(); in LVPatterns()618 void resolvePatternMatch(LVType *Type) { in resolvePatternMatch()633 bool printElement(const LVType *Type) const;
216 void addElement(LVType *Type);595 void increment(LVType *Type);603 void addedElement(LVType *Type);
179 } LVType; variable266 bool isSimple() const { return LVType == Simple; } in isSimple()267 bool isVectorElt() const { return LVType == VectorElt; } in isVectorElt()268 bool isBitField() const { return LVType == BitField; } in isBitField()270 bool isGlobalReg() const { return LVType == GlobalReg; } in isGlobalReg()423 R.LVType = Simple; in MakeAddr()436 R.LVType = VectorElt; in MakeVectorElt()450 R.LVType = ExtVectorElt; in MakeExtVectorElt()470 R.LVType = BitField; in MakeBitfield()483 R.LVType = GlobalReg; in MakeGlobalReg()[all …]
29 class LVType; variable46 LVType *CurrentType = nullptr;
121 class LVType; variable274 LVType *createBaseType(TypeIndex TI, StringRef TypeName);275 LVType *createPointerType(TypeIndex TI, StringRef TypeName);292 LVType *CurrentType = nullptr;341 void addElement(LVType *Type);
54 class LVType;
1841 LVType *PrevSubrange = nullptr; in visitKnownRecord()2291 LVType *LastLink = static_cast<LVType *>(Element); in visitKnownRecord()2305 LVType *Volatile = Reader->createType(); in visitKnownRecord()2317 LVType *Unaligned = Reader->createType(); in visitKnownRecord()2355 LVType *Pointer = static_cast<LVType *>(Element); in visitKnownRecord()2371 LVType *LastLink = Pointer; in visitKnownRecord()2377 LVType *Restrict = Reader->createType(); in visitKnownRecord()2387 LVType *LReference = Reader->createType(); in visitKnownRecord()2690 if (LVType *Type = CurrentType) { in visitKnownMember()3220 return static_cast<LVType *>(Element); in createBaseType()[all …]
4722 QualType LVType, in HandleMemberPointerAccess() argument4769 if (const PointerType *PT = LVType->getAs<PointerType>()) in HandleMemberPointerAccess()4770 LVType = PT->getPointeeType(); in HandleMemberPointerAccess()4771 const CXXRecordDecl *RD = LVType->getAsCXXRecordDecl(); in HandleMemberPointerAccess()