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.cpp119 addElement(static_cast<LVType *>(Element)); in addElement()
224 void LVScope::addElement(LVType *Type) { in addElement()
473 for (LVType *Type : *Types) in getTemplateParameterTypes()
541 for (const LVType *Type : *Types) { in encodeTemplateArguments()
887 LVType::markMissingParents(getTypes(), Target->getTypes()); in markMissingParents()
1047 if (!LVType::parametersMatch(getTypes(), Scope->getTypes())) in equals()
1123 for (LVType *Type : *Types) in resolveExtra()
1141 for (const LVType *Type : Subranges) { in resolveExtra()
1175 if (!LVType::equals(getTypes(), Scope->getTypes())) in equals()
1330 void LVScopeCompileUnit::increment(LVType *Type) { in increment()
[all …]
H A DLVElement.cpp29 LVType *LVElement::getTypeAsType() const { in getTypeAsType()
31 ? static_cast<LVType *>(ElementType) in getTypeAsType()
H A DLVOptions.cpp570 bool LVPatterns::printElement(const LVType *Type) const { in printElement()
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Core/
H A DLVType.h52 class LLVM_ABI LVType : public LVElement {
64 LVType *findIn(const LVTypes *Targets) const;
67 LVType() : LVElement(LVSubclassID::LV_TYPE) { setIsType(); } in LVType() function
68 LVType(const LVType &) = delete;
69 LVType &operator=(const LVType &) = delete;
70 virtual ~LVType() = default;
138 virtual bool equals(const LVType *Type) const;
152 class LLVM_ABI LVTypeDefinition final : public LVType {
154 LVTypeDefinition() : LVType() { in LVTypeDefinition()
169 bool equals(const LVType *Type) const override;
[all …]
H A DLVObject.h53 class LVType; variable
74 using LVTypeSetFunction = void (LVType::*)();
75 using LVTypeGetFunction = bool (LVType::*)() const;
83 using LVTypes = SmallVector<LVType *, 8>;
H A DLVReader.h137 LVType *CurrentType = nullptr;
322 void notifyAddedElement(LVType *Type) { in notifyAddedElement()
345 bool doPrintType(const LVType *Type) const { in doPrintType()
H A DLVElement.h234 virtual void setReference(LVType *Type) {} in setReference()
312 LVType *getTypeAsType() const;
H A DLVOptions.h561 TypeDispatch = LVType::getDispatch(); in LVPatterns()
621 void resolvePatternMatch(LVType *Type) { in resolvePatternMatch()
636 LLVM_ABI bool printElement(const LVType *Type) const;
H A DLVScope.h222 void addElement(LVType *Type);
606 void increment(LVType *Type);
614 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 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 DLVDWARFReader.h29 class LVType; variable
H A DLVCodeViewReader.h54 class LVType;
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Readers/
H A DLVCodeViewVisitor.cpp1646 if (LVType *Type = LogicalVisitor->CurrentType) { in visitKnownRecord()
1834 LVType *PrevSubrange = nullptr; in visitKnownRecord()
1841 LVType *Subrange = Reader->createTypeSubrange(); in visitKnownRecord()
2285 LVType *LastLink = static_cast<LVType *>(Element); in visitKnownRecord()
2299 LVType *Volatile = Reader->createType(); in visitKnownRecord()
2311 LVType *Unaligned = Reader->createType(); in visitKnownRecord()
2349 LVType *Pointer = static_cast<LVType *>(Element); in visitKnownRecord()
2365 LVType *LastLink = Pointer; in visitKnownRecord()
2371 LVType *Restrict = Reader->createType(); in visitKnownRecord()
2381 LVType *LReference = Reader->createType(); in visitKnownRecord()
[all …]
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprConstant.cpp5002 QualType LVType, in HandleMemberPointerAccess() argument
5049 if (const PointerType *PT = LVType->getAs<PointerType>()) in HandleMemberPointerAccess()
5050 LVType = PT->getPointeeType(); in HandleMemberPointerAccess()
5051 const CXXRecordDecl *RD = LVType->getAsCXXRecordDecl(); in HandleMemberPointerAccess()