| /llvm-project-15.0.7/clang/include/clang/Basic/ |
| H A D | TypeNodes.td | 3 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 D | MicrosoftDemangleNodes.h | 272 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 D | MicrosoftDemangle.h | 116 TypeNode *FunctionParams[Max]; 168 TypeNode *demangleType(StringView &MangledName, QualifierMangleMode QMM);
|
| /llvm-project-15.0.7/clang/utils/TableGen/ |
| H A D | ClangTypeNodesEmitter.cpp | 95 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 D | ASTTableGen.h | 202 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 D | ASTTableGen.cpp | 54 StringRef clang::tblgen::TypeNode::getClassName() const { in getClassName() 57 StringRef clang::tblgen::TypeNode::getId() const { in getId()
|
| H A D | ClangASTPropertiesEmitter.cpp | 29 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 D | CodeGenTBAA.cpp | 251 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 D | AvoidCArraysCheck.cpp | 24 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 D | ASTMatchFinder.cpp | 195 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 D | ExpandAutoType.cpp | 92 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 D | WindowsResource.cpp | 267 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 D | MicrosoftDemangle.cpp | 342 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 D | TypeBasedAliasAnalysis.cpp | 298 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 D | ASTContext.cpp | 3047 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 D | AArch64ISelLowering.cpp | 14114 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()
|