Home
last modified time | relevance | path

Searched refs:LVType (Results 1 – 16 of 16) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Core/
H A DLVType.cpp48 const char *LVType::kind() const { in kind()
87 LVTypeDispatch LVType::Dispatch = {
88 {LVTypeKind::IsBase, &LVType::getIsBase},
89 {LVTypeKind::IsConst, &LVType::getIsConst},
90 {LVTypeKind::IsEnumerator, &LVType::getIsEnumerator},
91 {LVTypeKind::IsImport, &LVType::getIsImport},
92 {LVTypeKind::IsImportDeclaration, &LVType::getIsImportDeclaration},
93 {LVTypeKind::IsImportModule, &LVType::getIsImportModule},
94 {LVTypeKind::IsPointer, &LVType::getIsPointer},
95 {LVTypeKind::IsPointerMember, &LVType::getIsPointerMember},
[all …]
H A DLVScope.cpp20 #include "llvm/DebugInfo/LogicalView/Core/LVType.h"
115 addElement(static_cast<LVType *>(Element)); in addElement()
220 void LVScope::addElement(LVType *Type) { in addElement()
466 for (LVType *Type : *Types) in resolveReferencesChain()
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 in equals()
[all...]
H A DLVElement.cpp17 #include "llvm/DebugInfo/LogicalView/Core/LVType.h"
30 LVType *LVElement::getTypeAsType() const { in getTypeAsType()
32 ? static_cast<LVType *>(ElementType) in getTypeAsType()
H A DLVOptions.cpp569 bool LVPatterns::printElement(const LVType *Type) const { in printElement()
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Core/
H A DLVType.h51 class LVType : public LVElement {
60 LVType *findIn(const LVTypes *Targets) const;
63 LVType() : LVElement(LVSubclassID::LV_TYPE) { setIsType(); } in LVType() function
64 LVType(const LVType &) = delete;
65 LVType &operator=(const LVType &) = delete;
66 virtual ~LVType() = default;
130 virtual bool equals(const LVType *Type) const;
148 class LVTypeDefinition final : public LVType {
150 LVTypeDefinition() : LVType() { in LVTypeDefinition()
165 bool equals(const LVType *Type) const override;
[all …]
H A DLVObject.h52 class LVType; variable
73 using LVTypeSetFunction = void (LVType::*)();
74 using LVTypeGetFunction = bool (LVType::*)() const;
82 using LVTypes = SmallVector<LVType *, 8>;
H A DLVReader.h295 void notifyAddedElement(LVType *Type) { in notifyAddedElement()
318 bool doPrintType(const LVType *Type) const { in doPrintType()
H A DLVElement.h223 virtual void setReference(LVType *Type) {} in setReference()
298 LVType *getTypeAsType() const;
H A DLVOptions.h558 TypeDispatch = LVType::getDispatch(); in LVPatterns()
618 void resolvePatternMatch(LVType *Type) { in resolvePatternMatch()
633 bool printElement(const LVType *Type) const;
H A DLVScope.h216 void addElement(LVType *Type);
595 void increment(LVType *Type);
603 void addedElement(LVType *Type);
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGValue.h190 } LVType;
272 LVType = Simple;
278 bool isSimple() const { return LVType == Simple; }
279 bool isVectorElt() const { return LVType == VectorElt; }
280 bool isBitField() const { return LVType == BitField; }
281 bool isExtVectorElt() const { return LVType == ExtVectorElt; }
282 bool isGlobalReg() const { return LVType == GlobalReg; }
283 bool isMatrixElt() const { return LVType == MatrixElt; }
435 R.LVType = Simple;
446 R.LVType = VectorElt;
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Readers/
H A DLVDWARFReader.h29 class LVType; variable
46 LVType *CurrentType = nullptr;
H A DLVCodeViewVisitor.h121 class LVType;
274 LVType *createBaseType(TypeIndex TI, StringRef TypeName);
275 LVType *createPointerType(TypeIndex TI, StringRef TypeName);
292 LVType *CurrentType = nullptr;
341 void addElement(LVType *Type);
122 class LVType; global() variable
H A DLVCodeViewReader.h54 class LVType;
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Readers/
H A DLVCodeViewVisitor.cpp1653 if (LVType *Type = LogicalVisitor->CurrentType) { in visitKnownRecord()
1841 LVType *PrevSubrange = nullptr; in visitKnownRecord()
1848 LVType *Subrange = Reader->createTypeSubrange(); 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()
[all …]
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprConstant.cpp4757 QualType LVType, in HandleMemberPointerAccess() argument
4804 if (const PointerType *PT = LVType->getAs<PointerType>()) in HandleMemberPointerAccess()
4805 LVType = PT->getPointeeType(); in HandleMemberPointerAccess()
4806 const CXXRecordDecl *RD = LVType->getAsCXXRecordDecl(); in HandleMemberPointerAccess()