Home
last modified time | relevance | path

Searched refs:BaseType (Results 1 – 25 of 90) sorted by relevance

1234

/openbsd/src/gnu/llvm/clang/include/clang/AST/
DLexicallyOrderedRecursiveASTVisitor.h61 using BaseType = RecursiveASTVisitor<Derived>; variable
70 bool Result = BaseType::TraverseObjCImplementationDecl(D); in TraverseObjCImplementationDecl()
75 bool Result = BaseType::TraverseObjCCategoryImplDecl(D); in TraverseObjCCategoryImplDecl()
85 if (BaseType::canIgnoreChildDeclWhileTraversingDeclContext(Child)) { in TraverseDeclContextHelper()
91 if (!BaseType::getDerived().TraverseDecl(Child)) in TraverseDeclContextHelper()
104 if (!BaseType::canIgnoreChildDeclWhileTraversingDeclContext(Sibling)) in TraverseDeclContextHelper()
107 if (!BaseType::getDerived().TraverseDecl(Child)) in TraverseDeclContextHelper()
147 assert(!BaseType::getDerived().shouldTraversePostOrder() && in TraverseAdditionalLexicallyNestedDeclarations()
151 if (!BaseType::getDerived().TraverseDecl(D)) in TraverseAdditionalLexicallyNestedDeclarations()
/openbsd/src/gnu/llvm/clang/lib/Sema/
DSemaExprMember.cpp480 Sema::ActOnDependentMemberExpr(Expr *BaseExpr, QualType BaseType, in ActOnDependentMemberExpr() argument
497 const PointerType *PT = BaseType->getAs<PointerType>(); in ActOnDependentMemberExpr()
502 << BaseType << BaseExpr->getSourceRange() << NameInfo.getSourceRange(); in ActOnDependentMemberExpr()
507 assert(BaseType->isDependentType() || NameInfo.getName().isDependentName() || in ActOnDependentMemberExpr()
517 Context, BaseExpr, BaseType, IsArrow, OpLoc, in ActOnDependentMemberExpr()
527 QualType BaseType, in DiagnoseQualifiedMemberReference() argument
537 << SS.getRange() << rep << BaseType; in DiagnoseQualifiedMemberReference()
553 QualType BaseType, in CheckQualifiedMemberReference() argument
557 cast_or_null<CXXRecordDecl>(computeDeclContext(BaseType)); in CheckQualifiedMemberReference()
561 assert(BaseType->isDependentType()); in CheckQualifiedMemberReference()
[all …]
DSemaRISCVVectorLookup.cpp182 BasicType BaseType = BasicType::Unknown; in InitIntrinsicList() local
220 BaseType = static_cast<BasicType>(BaseTypeI); in InitIntrinsicList()
226 if (BaseType == BasicType::Float16 && !HasZvfh) in InitIntrinsicList()
229 if (BaseType == BasicType::Float32 && !HasVectorFloat32) in InitIntrinsicList()
232 if (BaseType == BasicType::Float64 && !HasVectorFloat64) in InitIntrinsicList()
239 if ((BaseType == BasicType::Int64) && in InitIntrinsicList()
251 TypeCache.computeTypes(BaseType, Log2LMUL, Record.NF, ProtoSeq); in InitIntrinsicList()
258 TypeCache, BaseType, Log2LMUL, SuffixProto); in InitIntrinsicList()
260 TypeCache, BaseType, Log2LMUL, OverloadedSuffixProto); in InitIntrinsicList()
275 BaseType, Log2LMUL, Record.NF, PolicyPrototype); in InitIntrinsicList()
[all …]
DSemaType.cpp1063 QualType BaseType, SourceLocation Loc, SourceLocation TypeArgsLAngleLoc, in BuildObjCObjectType() argument
1068 QualType Result = BaseType; in BuildObjCObjectType()
1135 ParsedType BaseType, in actOnObjCTypeArgsAndProtocolQualifiers() argument
1144 QualType T = GetTypeFromParser(BaseType, &BaseTypeInfo); in actOnObjCTypeArgsAndProtocolQualifiers()
1178 return BaseType; in actOnObjCTypeArgsAndProtocolQualifiers()
9309 static QualType GetEnumUnderlyingType(Sema &S, QualType BaseType, in GetEnumUnderlyingType() argument
9311 assert(BaseType->isEnumeralType()); in GetEnumUnderlyingType()
9312 EnumDecl *ED = BaseType->castAs<EnumType>()->getDecl(); in GetEnumUnderlyingType()
9323 QualType Sema::BuiltinEnumUnderlyingType(QualType BaseType, in BuiltinEnumUnderlyingType() argument
9325 if (!BaseType->isEnumeralType()) { in BuiltinEnumUnderlyingType()
[all …]
DSemaCodeComplete.cpp417 static QualType getDesignatedType(QualType BaseType, const Designation &Desig);
420 QualType BaseType, in enterDesignatedInitializer() argument
425 Type = getDesignatedType(BaseType, D); in enterDesignatedInitializer()
1654 QualType BaseType; member in __anonbaea99050311::CodeCompletionDeclConsumer
1660 QualType BaseType = QualType(), in CodeCompletionDeclConsumer() argument
1666 if (BaseType.isNull()) { in CodeCompletionDeclConsumer()
1670 BaseType = ThisType->getPointeeType(); in CodeCompletionDeclConsumer()
1672 NamingClass = BaseType->getAsCXXRecordDecl(); in CodeCompletionDeclConsumer()
1675 this->BaseType = BaseType; in CodeCompletionDeclConsumer()
1696 QualType BaseType = this->BaseType; in IsAccessible() local
[all …]
DSemaDeclCXX.cpp1375 QualType BaseType = BestPath->back().Base->getType(); in findDecomposableBaseClass() local
1376 if (Paths.isAmbiguous(S.Context.getCanonicalType(BaseType))) { in findDecomposableBaseClass()
1378 << RD << BaseType << S.getAmbiguousPathsDisplayString(Paths); in findDecomposableBaseClass()
1383 S.CheckBaseClassAccess(Loc, BaseType, S.Context.getRecordType(RD), in findDecomposableBaseClass()
1387 ClassWithFields = BaseType->getAsCXXRecordDecl(); in findDecomposableBaseClass()
1417 QualType BaseType = S.Context.getQualifiedType(S.Context.getRecordType(RD), in checkMemberDecomposition() local
1476 E = S.ImpCastExprToType(E.get(), BaseType, CK_UncheckedDerivedToBase, in checkMemberDecomposition()
2543 QualType BaseType = TInfo->getType(); in CheckBaseSpecifier() local
2544 if (BaseType->containsErrors()) { in CheckBaseSpecifier()
2565 if (BaseType->isDependentType()) { in CheckBaseSpecifier()
[all …]
/openbsd/src/gnu/llvm/lldb/include/lldb/Utility/
DRangeMap.h30 typedef B BaseType; typedef
33 BaseType base;
38 Range(BaseType b, SizeType s) : base(b), size(s) {} in Range()
40 void Clear(BaseType b = 0) {
46 BaseType GetRangeBase() const { return base; } in GetRangeBase()
48 void SetRangeBase(BaseType b) { base = b; } in SetRangeBase()
50 void Slide(BaseType slide) { base += slide; } in Slide()
59 auto new_end = std::max<BaseType>(GetRangeEnd(), rhs.GetRangeEnd()); in Union()
60 base = std::min<BaseType>(base, rhs.base); in Union()
68 const BaseType lhs_base = this->GetRangeBase(); in Intersect()
[all …]
/openbsd/src/gnu/llvm/clang/lib/CodeGen/
DCodeGenTBAA.h42 TBAAAccessInfo(TBAAAccessKind Kind, llvm::MDNode *BaseType, in TBAAAccessInfo()
44 : Kind(Kind), BaseType(BaseType), AccessType(AccessType), in TBAAAccessInfo()
48 TBAAAccessInfo(llvm::MDNode *BaseType, llvm::MDNode *AccessType, in TBAAAccessInfo()
50 : TBAAAccessInfo(TBAAAccessKind::Ordinary, BaseType, AccessType, in TBAAAccessInfo()
80 BaseType == Other.BaseType &&
100 llvm::MDNode *BaseType; member
242 DenseMapInfo<MDNode *>::getHashValue(Val.BaseType) ^
DCodeGenTBAA.cpp447 if (!Info.BaseType) { in getAccessTagInfo()
448 Info.BaseType = Info.AccessType; in getAccessTagInfo()
452 return N = MDHelper.createTBAAAccessTag(Info.BaseType, Info.AccessType, in getAccessTagInfo()
455 return N = MDHelper.createTBAAStructTagNode(Info.BaseType, Info.AccessType, in getAccessTagInfo()
/openbsd/src/gnu/llvm/llvm/lib/Target/X86/
DX86InstrBuilder.h46 } BaseType; member
60 : BaseType(RegBase), Scale(1), IndexReg(0), Disp(0), GV(nullptr), in X86AddressMode()
68 if (BaseType == X86AddressMode::RegBase) in getFullAddress()
72 assert(BaseType == X86AddressMode::FrameIndexBase); in getFullAddress()
97 AM.BaseType = X86AddressMode::RegBase; in getAddressFromInstr()
100 AM.BaseType = X86AddressMode::FrameIndexBase; in getAddressFromInstr()
176 if (AM.BaseType == X86AddressMode::RegBase) in addFullAddress()
179 assert(AM.BaseType == X86AddressMode::FrameIndexBase); in addFullAddress()
/openbsd/src/gnu/llvm/llvm/lib/IR/
DSafepointIRVerifier.cpp314 enum BaseType { enum
326 static enum BaseType getBaseType(const Value *Val) { in getBaseType()
382 return BaseType::NonConstant; in getBaseType()
386 return isExclusivelyDerivedFromNull ? BaseType::ExclusivelyNull in getBaseType()
387 : BaseType::ExclusivelySomeConstant; in getBaseType()
391 return getBaseType(V) == BaseType::NonConstant; in isNotExclusivelyConstantDerived()
821 enum BaseType baseTyLHS = getBaseType(LHS), in verifyInstruction()
842 if ((baseTyLHS == BaseType::ExclusivelySomeConstant && in verifyInstruction()
843 baseTyRHS == BaseType::NonConstant) || in verifyInstruction()
844 (baseTyLHS == BaseType::NonConstant && in verifyInstruction()
[all …]
DMDBuilder.cpp262 MDNode *MDBuilder::createTBAAStructTagNode(MDNode *BaseType, MDNode *AccessType, in createTBAAStructTagNode() argument
267 return MDNode::get(Context, {BaseType, AccessType, createConstant(Off), in createTBAAStructTagNode()
270 return MDNode::get(Context, {BaseType, AccessType, createConstant(Off)}); in createTBAAStructTagNode()
289 MDNode *MDBuilder::createTBAAAccessTag(MDNode *BaseType, MDNode *AccessType, in createTBAAAccessTag() argument
297 return MDNode::get(Context, {BaseType, AccessType, OffsetNode, SizeNode, in createTBAAAccessTag()
300 return MDNode::get(Context, {BaseType, AccessType, OffsetNode, SizeNode}); in createTBAAAccessTag()
304 MDNode *BaseType = cast<MDNode>(Tag->getOperand(0)); in createMutableTBAAAccessTag() local
323 return createTBAAStructTagNode(BaseType, AccessType, Offset); in createMutableTBAAAccessTag()
327 return createTBAAAccessTag(BaseType, AccessType, Offset, Size); in createMutableTBAAAccessTag()
DLLVMContextImpl.h529 Metadata *BaseType;
539 Metadata *Scope, Metadata *BaseType, uint64_t SizeInBits,
544 BaseType(BaseType), SizeInBits(SizeInBits), OffsetInBits(OffsetInBits),
550 BaseType(N->getRawBaseType()), SizeInBits(N->getSizeInBits()),
558 Scope == RHS->getRawScope() && BaseType == RHS->getRawBaseType() &&
580 return hash_combine(Tag, Name, File, Line, Scope, BaseType, Flags);
621 Metadata *BaseType;
639 Metadata *Scope, Metadata *BaseType, uint64_t SizeInBits,
647 BaseType(BaseType), SizeInBits(SizeInBits), OffsetInBits(OffsetInBits),
657 BaseType(N->getRawBaseType()), SizeInBits(N->getSizeInBits()),
[all …]
DIRBuilder.cpp1295 auto *BaseType = Base->getType(); in CreatePreserveArrayAccessIndex() local
1296 assert(isa<PointerType>(BaseType) && in CreatePreserveArrayAccessIndex()
1298 assert(cast<PointerType>(BaseType)->isOpaqueOrPointeeTypeMatches(ElTy) && in CreatePreserveArrayAccessIndex()
1311 M, Intrinsic::preserve_array_access_index, {ResultType, BaseType}); in CreatePreserveArrayAccessIndex()
1328 auto *BaseType = Base->getType(); in CreatePreserveUnionAccessIndex() local
1332 M, Intrinsic::preserve_union_access_index, {BaseType, BaseType}); in CreatePreserveUnionAccessIndex()
1346 auto *BaseType = Base->getType(); in CreatePreserveStructAccessIndex() local
1347 assert(isa<PointerType>(BaseType) && in CreatePreserveStructAccessIndex()
1349 assert(cast<PointerType>(BaseType)->isOpaqueOrPointeeTypeMatches(ElTy) && in CreatePreserveStructAccessIndex()
1359 M, Intrinsic::preserve_struct_access_index, {ResultType, BaseType}); in CreatePreserveStructAccessIndex()
/openbsd/src/gnu/llvm/llvm/lib/Target/MSP430/
DMSP430ISelDAGToDAG.cpp40 } BaseType = RegBase; member
64 if (BaseType == RegBase && Base.Reg.getNode() != nullptr) { in dump()
67 } else if (BaseType == FrameIndexBase) { in dump()
173 if (AM.BaseType != MSP430ISelAddressMode::RegBase || AM.Base.Reg.getNode()) { in MatchAddressBase()
179 AM.BaseType = MSP430ISelAddressMode::RegBase; in MatchAddressBase()
201 if (AM.BaseType == MSP430ISelAddressMode::RegBase in MatchAddress()
203 AM.BaseType = MSP430ISelAddressMode::FrameIndexBase; in MatchAddress()
255 if (AM.BaseType == MSP430ISelAddressMode::RegBase) in SelectAddr()
259 Base = (AM.BaseType == MSP430ISelAddressMode::FrameIndexBase) in SelectAddr()
/openbsd/src/gnu/llvm/llvm/lib/Analysis/
DTypeBasedAliasAnalysis.cpp566 static bool hasField(TBAAStructTypeNode BaseType, in hasField() argument
568 for (unsigned I = 0, E = BaseType.getNumFields(); I != E; ++I) { in hasField()
569 TBAAStructTypeNode T = BaseType.getFieldType(I); in hasField()
604 TBAAStructTypeNode BaseType(BaseTag.getBaseType()); in mayBeAccessToSubobjectOf() local
610 if (!BaseType.getNode()) { in mayBeAccessToSubobjectOf()
615 if (BaseType.getNode() == SubobjectTag.getBaseType()) { in mayBeAccessToSubobjectOf()
626 if (NewFormat && BaseType.getNode() == BaseTag.getAccessType()) in mayBeAccessToSubobjectOf()
631 BaseType = BaseType.getField(OffsetInBase); in mayBeAccessToSubobjectOf()
640 if (hasField(BaseType, FieldType)) { in mayBeAccessToSubobjectOf()
/openbsd/src/gnu/llvm/clang/lib/AST/
DDeclPrinter.cpp152 QualType BaseType = T; in GetBaseType() local
153 while (!BaseType->isSpecifierType()) { in GetBaseType()
154 if (const PointerType *PTy = BaseType->getAs<PointerType>()) in GetBaseType()
155 BaseType = PTy->getPointeeType(); in GetBaseType()
157 BaseType->getAs<ObjCObjectPointerType>()) in GetBaseType()
158 BaseType = OPT->getPointeeType(); in GetBaseType()
159 else if (const BlockPointerType *BPy = BaseType->getAs<BlockPointerType>()) in GetBaseType()
160 BaseType = BPy->getPointeeType(); in GetBaseType()
161 else if (const ArrayType *ATy = dyn_cast<ArrayType>(BaseType)) in GetBaseType()
162 BaseType = ATy->getElementType(); in GetBaseType()
[all …]
DCXXInheritance.cpp39 bool CXXBasePaths::isAmbiguous(CanQualType BaseType) { in isAmbiguous() argument
40 BaseType = BaseType.getUnqualifiedType(); in isAmbiguous()
41 IsVirtBaseAndNumberNonVirtBases Subobjects = ClassSubobjects[BaseType]; in isAmbiguous()
169 QualType BaseType = in lookupInBases() local
178 if (!LookupInDependent && BaseType->isDependentType()) in lookupInBases()
183 IsVirtBaseAndNumberNonVirtBases &Subobjects = ClassSubobjects[BaseType]; in lookupInBases()
192 DetectedVirtual = BaseType->getAs<RecordType>(); in lookupInBases()
DExprCXX.cpp1433 const ASTContext &Ctx, Expr *Base, QualType BaseType, bool IsArrow, in CXXDependentScopeMemberExpr() argument
1440 Base(Base), BaseType(BaseType), QualifierLoc(QualifierLoc), in CXXDependentScopeMemberExpr()
1475 const ASTContext &Ctx, Expr *Base, QualType BaseType, bool IsArrow, in Create() argument
1491 Ctx, Base, BaseType, IsArrow, OperatorLoc, QualifierLoc, TemplateKWLoc, in Create()
1528 QualType BaseType, bool IsArrow, SourceLocation OperatorLoc, in UnresolvedMemberExpr() argument
1537 ((Base && Base->isTypeDependent()) || BaseType->isDependentType()), in UnresolvedMemberExpr()
1539 BaseType->isInstantiationDependentType()), in UnresolvedMemberExpr()
1542 BaseType->containsUnexpandedParameterPack())), in UnresolvedMemberExpr()
1543 Base(Base), BaseType(BaseType), OperatorLoc(OperatorLoc) { in UnresolvedMemberExpr()
1568 QualType BaseType, bool IsArrow, SourceLocation OperatorLoc, in Create() argument
[all …]
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/AsmPrinter/
DDebugHandlerBase.cpp160 DIType *BaseType = DDTy->getBaseType(); in getBaseTypeSize() local
162 if (!BaseType) in getBaseTypeSize()
168 if (BaseType->getTag() == dwarf::DW_TAG_reference_type || in getBaseTypeSize()
169 BaseType->getTag() == dwarf::DW_TAG_rvalue_reference_type) in getBaseTypeSize()
172 return getBaseTypeSize(BaseType); in getBaseTypeSize()
/openbsd/src/gnu/llvm/llvm/lib/DebugInfo/DWARF/
DDWARFDie.cpp501 if (DWARFDie BaseType = getAttributeValueAsReferencedDie(DW_AT_type)) in getTypeSize() local
502 if (BaseType.getTag() == DW_TAG_subroutine_type) in getTypeSize()
511 if (DWARFDie BaseType = getAttributeValueAsReferencedDie(DW_AT_type)) in getTypeSize() local
512 return BaseType.getTypeSize(PointerSize); in getTypeSize()
516 DWARFDie BaseType = getAttributeValueAsReferencedDie(DW_AT_type); in getTypeSize() local
517 if (!BaseType) in getTypeSize()
519 std::optional<uint64_t> BaseSize = BaseType.getTypeSize(PointerSize); in getTypeSize()
543 if (DWARFDie BaseType = getAttributeValueAsReferencedDie(DW_AT_type)) in getTypeSize() local
544 return BaseType.getTypeSize(PointerSize); in getTypeSize()
/openbsd/src/gnu/llvm/clang/include/clang/Tooling/Refactoring/
DRecursiveSymbolVisitor.h30 using BaseType = RecursiveASTVisitor<RecursiveSymbolVisitor<T>>; variable
122 return BaseType::TraverseNestedNameSpecifierLoc(NNS); in TraverseNestedNameSpecifierLoc()
/openbsd/src/gnu/llvm/llvm/include/llvm/IR/
DMDBuilder.h209 MDNode *createTBAAStructTagNode(MDNode *BaseType, MDNode *AccessType,
222 MDNode *createTBAAAccessTag(MDNode *BaseType, MDNode *AccessType,
/openbsd/src/gnu/llvm/llvm/include/llvm/DebugInfo/CodeView/
DTypeRecord.h890 TypeIndex BaseType, TypeIndex VBPtrType, in VirtualBaseClassRecord() argument
892 : TypeRecord(Kind), Attrs(Attrs), BaseType(BaseType), in VirtualBaseClassRecord()
895 TypeIndex BaseType, TypeIndex VBPtrType, in VirtualBaseClassRecord() argument
897 : TypeRecord(Kind), Attrs(Access), BaseType(BaseType), in VirtualBaseClassRecord()
901 TypeIndex getBaseType() const { return BaseType; } in getBaseType()
907 TypeIndex BaseType; variable
/openbsd/src/gnu/llvm/clang/lib/StaticAnalyzer/Core/
DStore.cpp276 SVal StoreManager::evalDerivedToBase(SVal Derived, QualType BaseType, in evalDerivedToBase() argument
282 const CXXRecordDecl *BaseDecl = BaseType->getPointeeCXXRecordDecl(); in evalDerivedToBase()
284 BaseDecl = BaseType->getAsCXXRecordDecl(); in evalDerivedToBase()

1234