Home
last modified time | relevance | path

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

/llvm-project-15.0.7/clang/include/clang/Basic/
H A DTypeNodes.td3 class TypeNode<TypeNode base, bit abstract = 0> : ASTNode {
4 TypeNode Base = base;
53 def Type : TypeNode<?, 1>;
55 def ComplexType : TypeNode<Type>;
56 def PointerType : TypeNode<Type>;
62 def ArrayType : TypeNode<Type, 1>;
69 def VectorType : TypeNode<Type>;
89 def TagType : TypeNode<Type, 1>;
110 def PipeType : TypeNode<Type>;
111 def AtomicType : TypeNode<Type>;
[all …]
/llvm-project-15.0.7/llvm/include/llvm/Demangle/
H A DMicrosoftDemangleNodes.h272 struct TypeNode;
298 struct TypeNode : public Node { struct
342 TypeNode *ReturnType = nullptr;
426 TypeNode *TargetType = nullptr;
471 TypeNode *Pointee = nullptr;
474 struct TagTypeNode : public TypeNode {
484 struct ArrayTypeNode : public TypeNode {
497 TypeNode *ElementType = nullptr;
500 struct IntrinsicNode : public TypeNode {
505 struct CustomTypeNode : public TypeNode {
[all …]
H A DMicrosoftDemangle.h116 TypeNode *FunctionParams[Max];
168 TypeNode *demangleType(StringView &MangledName, QualifierMangleMode QMM);
/llvm-project-15.0.7/clang/utils/TableGen/
H A DClangTypeNodesEmitter.cpp95 void emitLastNodeInvocation(TypeNode lastType);
138 TypeNode lastType; in emitNodeInvocations()
140 visitASTNodeHierarchy<TypeNode>(Records, [&](TypeNode type, TypeNode base) { in emitNodeInvocations()
176 void TypeNodeEmitter::emitLastNodeInvocation(TypeNode type) { in emitLastNodeInvocation()
187 for (TypeNode type : Types) { in emitLeafNodeInvocations()
H A DASTTableGen.h202 class TypeNode : public ASTNode {
204 TypeNode(llvm::Record *record = nullptr) : ASTNode(record) {} in ASTNode()
208 TypeNode getBase() const { return TypeNode(ASTNode::getBase().getRecord()); } in getBase()
H A DASTTableGen.cpp54 StringRef clang::tblgen::TypeNode::getClassName() const { in getClassName()
57 StringRef clang::tblgen::TypeNode::getId() const { in getId()
H A DClangASTPropertiesEmitter.cpp29 static StringRef getReaderResultType(TypeNode _) { return "QualType"; } in getReaderResultType()
600 emitASTReader<TypeNode>(records, out, "A CRTP reader for Clang Type nodes"); in EmitClangTypeReader()
614 emitASTWriter<TypeNode>(records, out, "A CRTP writer for Clang Type nodes"); in EmitClangTypeWriter()
853 auto info = ReaderWriterInfo::forReader<TypeNode>(); in EmitClangBasicReader()
863 auto info = ReaderWriterInfo::forWriter<TypeNode>(); in EmitClangBasicWriter()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCodeGenTBAA.cpp251 llvm::MDNode *TypeNode = getTypeInfoHelper(Ty); in getTypeInfo() local
252 return MetadataCache[Ty] = TypeNode; in getTypeInfo()
353 llvm::MDNode *TypeNode = isValidBaseType(BaseQTy) in getBaseTypeInfoHelper() local
356 if (!TypeNode) in getBaseTypeInfoHelper()
362 llvm::MDBuilder::TBAAStructField(Offset, Size, TypeNode)); in getBaseTypeInfoHelper()
378 llvm::MDNode *TypeNode = isValidBaseType(FieldQTy) ? in getBaseTypeInfoHelper() local
380 if (!TypeNode) in getBaseTypeInfoHelper()
387 TypeNode)); in getBaseTypeInfoHelper()
427 llvm::MDNode *TypeNode = getBaseTypeInfoHelper(Ty); in getBaseTypeInfo() local
428 return BaseTypeMetadataCache[Ty] = TypeNode; in getBaseTypeInfo()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/modernize/
H A DAvoidCArraysCheck.cpp24 const clang::Type *TypeNode = Node.getTypePtr(); in AST_MATCHER_P() local
25 return TypeNode != nullptr && in AST_MATCHER_P()
26 InnerMatcher.matches(*TypeNode, Finder, Builder); in AST_MATCHER_P()
/llvm-project-15.0.7/clang/lib/ASTMatchers/
H A DASTMatchFinder.cpp195 bool TraverseType(QualType TypeNode) { in TraverseType() argument
196 if (TypeNode.isNull()) in TraverseType()
200 if (!match(*TypeNode)) in TraverseType()
203 return traverse(TypeNode); in TraverseType()
340 bool baseTraverse(QualType TypeNode) { in baseTraverse() argument
341 return VisitorBase::TraverseType(TypeNode); in baseTraverse()
501 bool TraverseType(QualType TypeNode);
502 bool TraverseTypeLoc(TypeLoc TypeNode);
1270 bool typeHasMatchingAlias(const Type *TypeNode, in typeHasMatchingAlias() argument
1338 if (auto *RD = TypeNode->getAsCXXRecordDecl()) in getAsCXXRecordDeclOrPrimaryTemplate()
[all …]
/llvm-project-15.0.7/clang-tools-extra/clangd/refactor/tweaks/
H A DExpandAutoType.cpp92 if (auto *TypeNode = Node->ASTNode.get<TypeLoc>()) { in prepare() local
93 if (const AutoTypeLoc Result = TypeNode->getAs<AutoTypeLoc>()) { in prepare()
99 if (auto TTPAuto = TypeNode->getAs<TemplateTypeParmTypeLoc>()) { in prepare()
/llvm-project-15.0.7/llvm/lib/Object/
H A DWindowsResource.cpp267 TreeNode *TypeNode = TypeIt->second.get(); in cleanUpManifests() local
269 TypeNode->IDChildren.find(/* CREATEPROCESS_MANIFEST_RESOURCE_ID */ 1); in cleanUpManifests()
270 if (NameIt == TypeNode->IDChildren.end()) in cleanUpManifests()
383 TreeNode &TypeNode = addTypeNode(Entry, StringTable); in addEntry() local
384 TreeNode &NameNode = TypeNode.addNameNode(Entry, StringTable); in addEntry()
/llvm-project-15.0.7/llvm/lib/Demangle/
H A DMicrosoftDemangle.cpp342 TypeNode *Type, in synthesizeVariable()
450 TypeNode *T = demangleType(MangledName, QualifierMangleMode::Result); in demangleSpecialIntrinsic()
790 TypeNode *T = demangleType(MangledName, QualifierMangleMode::Result); in demangleTypeinfoName()
1771 TypeNode *Demangler::demangleType(StringView &MangledName, in demangleType()
1787 TypeNode *Ty = nullptr; in demangleType()
2146 TypeNode *TN = demangleType(MangledName, QualifierMangleMode::Drop); in demangleFunctionParameterList()
2319 TypeNode *T = Backrefs.FunctionParams[I]; in dumpBackReferences()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DTypeBasedAliasAnalysis.cpp298 auto *TypeNode = cast<MDNode>(getNode()->getOperand(OpIndex)); in getFieldType() local
299 return TBAAStructTypeNode(TypeNode); in getFieldType()
/llvm-project-15.0.7/clang/lib/AST/
H A DASTContext.cpp3047 const Type *TypeNode = Quals.strip(T); in getAddrSpaceQualType() local
3055 return getExtQualType(TypeNode, Quals); in getAddrSpaceQualType()
3067 const Type *TypeNode; in removeAddrSpaceQualType() local
3070 TypeNode = Quals.strip(T); in removeAddrSpaceQualType()
3074 if (!QualType(TypeNode, 0).hasAddressSpace()) in removeAddrSpaceQualType()
3087 return getExtQualType(TypeNode, Quals); in removeAddrSpaceQualType()
3089 return QualType(TypeNode, Quals.getFastQualifiers()); in removeAddrSpaceQualType()
3109 const Type *TypeNode = Quals.strip(T); in getObjCGCQualType() local
3117 return getExtQualType(TypeNode, Quals); in getObjCGCQualType()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp14114 VTSDNode *TypeNode = dyn_cast<VTSDNode>(Extend.getOperand(1)); in calculatePreExtendType() local
14115 if (!TypeNode) in calculatePreExtendType()
14117 return TypeNode->getVT(); in calculatePreExtendType()
17948 VTSDNode *TypeNode = cast<VTSDNode>(V.getNode()->getOperand(1)); in checkValueWidth() local
17949 if ((TypeNode->getVT() == MVT::i8 && width == 8) in checkValueWidth()
17950 || (TypeNode->getVT() == MVT::i16 && width == 16)) { in checkValueWidth()
17957 VTSDNode *TypeNode = cast<VTSDNode>(V.getNode()->getOperand(1)); in checkValueWidth() local
17958 if ((TypeNode->getVT() == MVT::i8 && width == 8) in checkValueWidth()
17959 || (TypeNode->getVT() == MVT::i16 && width == 16)) { in checkValueWidth()