/llvm-project/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>; 54 def BuiltinType : TypeNode<Type>, LeafType; 55 def ComplexType : TypeNode<Type>; 56 def PointerType : TypeNode<Type>; 57 def BlockPointerType : TypeNode<Type>; 58 def ReferenceType : TypeNode<Type, 1>; 59 def LValueReferenceType : TypeNode<ReferenceTyp [all...] |
/llvm-project/llvm/include/llvm/Demangle/ |
H A D | MicrosoftDemangleNodes.h | 273 struct TypeNode; 299 struct TypeNode : public Node { 300 explicit TypeNode(NodeKind K) : Node(K) {} 313 struct PrimitiveTypeNode : public TypeNode { in PrimitiveTypeNode() 315 : TypeNode(NodeKind::PrimitiveType), PrimKind(K) {} 323 struct FunctionSignatureNode : public TypeNode { in FunctionSignatureNode() 324 explicit FunctionSignatureNode(NodeKind K) : TypeNode(K) {} 325 FunctionSignatureNode() : TypeNode(NodeKind::FunctionSignature) {} 343 TypeNode *ReturnType = nullptr; 427 TypeNode *TargetTyp 297 struct TypeNode : public Node { global() struct 298 TypeNodeTypeNode TypeNode() argument 311 QualsTypeNode global() argument [all...] |
H A D | MicrosoftDemangle.h | 122 TypeNode *FunctionParams[Max]; 177 TypeNode *demangleType(std::string_view &MangledName,
|
/llvm-project/clang/utils/TableGen/ |
H A D | ClangTypeNodesEmitter.cpp | 92 void emitLastNodeInvocation(TypeNode lastType); 135 TypeNode lastType; in emitFallbackDefine() 137 visitASTNodeHierarchy<TypeNode>(Records, [&](TypeNode type, TypeNode base) { in emitNodeInvocations() 173 void TypeNodeEmitter::emitLastNodeInvocation(TypeNode type) { in emitNodeInvocations() 184 for (TypeNode type : Types) { in emitLeafNodeInvocations()
|
H A D | ASTTableGen.h | 37 #define TypeNodeClassName "TypeNode" 203 class TypeNode : public ASTNode { 205 TypeNode(const llvm::Record *record = nullptr) : ASTNode(record) {} in ASTNode() 209 TypeNode getBase() const { return TypeNode(ASTNode::getBase().getRecord()); } in getBase()
|
H A D | ASTTableGen.cpp | 55 StringRef clang::tblgen::TypeNode::getClassName() const { in getClassName() 58 StringRef clang::tblgen::TypeNode::getId() const { in getId()
|
H A D | ClangASTPropertiesEmitter.cpp | 28 static StringRef getReaderResultType(TypeNode _) { return "QualType"; } 595 emitASTReader<TypeNode>(records, out, "A CRTP reader for Clang Type nodes"); in emitASTReader() 609 emitASTWriter<TypeNode>(records, out, "A CRTP writer for Clang Type nodes"); in emitASTWriter() 852 auto info = ReaderWriterInfo::forReader<TypeNode>(); 863 auto info = ReaderWriterInfo::forWriter<TypeNode>();
|
/llvm-project/clang/lib/CodeGen/ |
H A D | CodeGenTBAA.cpp | 345 llvm::MDNode *TypeNode = getTypeInfoHelper(Ty); in CollectFields() 346 return MetadataCache[Ty] = TypeNode; in CollectFields() 484 llvm::MDNode *TypeNode = isValidBaseType(BaseQTy) in getAccessTagInfo() 487 if (!TypeNode) in getAccessTagInfo() 493 llvm::MDBuilder::TBAAStructField(Offset, Size, TypeNode)); in getAccessTagInfo() 509 llvm::MDNode *TypeNode = isValidBaseType(FieldQTy) in getAccessTagInfo() 512 if (!TypeNode) in mergeTBAAInfoForCast() 519 TypeNode)); in mergeTBAAInfoForConditionalOperator() 561 llvm::MDNode *TypeNode = getBaseTypeInfoHelper(Ty); 563 BaseTypeMetadataCache.insert({Ty, TypeNode}); 256 llvm::MDNode *TypeNode = getTypeInfoHelper(Ty); getTypeInfo() local 395 llvm::MDNode *TypeNode = isValidBaseType(BaseQTy) getBaseTypeInfoHelper() local 420 llvm::MDNode *TypeNode = isValidBaseType(FieldQTy) getBaseTypeInfoHelper() local 471 llvm::MDNode *TypeNode = getBaseTypeInfoHelper(Ty); getValidBaseTypeInfo() local [all...] |
/llvm-project/clang-tools-extra/clangd/refactor/tweaks/ |
H A D | ExpandDeducedType.cpp | 105 if (auto *TypeNode = Node->ASTNode.get<TypeLoc>()) { in prepare() local 106 if (const AutoTypeLoc Result = TypeNode->getAs<AutoTypeLoc>()) { in prepare() 112 if (auto TTPAuto = TypeNode->getAs<TemplateTypeParmTypeLoc>()) { in prepare() 122 if (auto DTTL = TypeNode->getAs<DecltypeTypeLoc>()) { in prepare()
|
/llvm-project/clang/lib/ASTMatchers/ |
H A D | ASTMatchFinder.cpp | 197 bool TraverseType(QualType TypeNode) { in TraverseType() argument 198 if (TypeNode.isNull()) in TraverseType() 202 if (!match(*TypeNode)) in TraverseType() 205 return traverse(TypeNode); in TraverseType() 343 bool baseTraverse(QualType TypeNode) { in baseTraverse() 344 return VisitorBase::TraverseType(TypeNode); in baseTraverse() 489 const Type *TypeNode = DeclNode->getUnderlyingType().getTypePtr(); in VisitTypedefNameDecl() 491 ActiveASTContext->getCanonicalType(TypeNode); in VisitTypedefNameDecl() 504 bool TraverseType(QualType TypeNode); 505 bool TraverseTypeLoc(TypeLoc TypeNode); 342 baseTraverse(QualType TypeNode) baseTraverse() argument 488 const Type *TypeNode = DeclNode->getUnderlyingType().getTypePtr(); VisitTypedefNameDecl() local 1281 typeHasMatchingAlias(const Type * TypeNode,const Matcher<NamedDecl> & Matcher,BoundNodesTreeBuilder * Builder) typeHasMatchingAlias() argument 1348 getAsCXXRecordDeclOrPrimaryTemplate(const Type * TypeNode) getAsCXXRecordDeclOrPrimaryTemplate() argument 1388 const Type *TypeNode = It.getType().getTypePtr(); classIsDerivedFromImpl() local 1429 const Type *TypeNode = ClassDecl->getTypeForDecl(); objcClassIsDerivedFrom() local 1486 TraverseType(QualType TypeNode) TraverseType() argument [all...] |
/llvm-project/clang-tools-extra/clang-tidy/modernize/ |
H A D | AvoidCArraysCheck.cpp | 27 const clang::Type *TypeNode = Node.getTypePtr(); in AST_MATCHER_P() 28 return TypeNode != nullptr && in AST_MATCHER_P() 29 InnerMatcher.matches(*TypeNode, Finder, Builder); in AST_MATCHER_P() 26 const clang::Type *TypeNode = Node.getTypePtr(); AST_MATCHER_P() local
|
/llvm-project/llvm/lib/Object/ |
H A D | WindowsResource.cpp | 268 TreeNode *TypeNode = TypeIt->second.get(); in cleanUpManifests() local 270 TypeNode->IDChildren.find(/* CREATEPROCESS_MANIFEST_RESOURCE_ID */ 1); in cleanUpManifests() 271 if (NameIt == TypeNode->IDChildren.end()) in cleanUpManifests() 384 TreeNode &TypeNode = addTypeNode(Entry, StringTable); in addEntry() local 385 TreeNode &NameNode = TypeNode.addNameNode(Entry, StringTable); in addEntry()
|
/llvm-project/llvm/lib/Demangle/ |
H A D | MicrosoftDemangle.cpp | 379 TypeNode *Type, in synthesizeVariable() 490 TypeNode *T = demangleType(MangledName, QualifierMangleMode::Result); in demangleSpecialIntrinsic() 837 TypeNode *T = demangleType(MangledName, QualifierMangleMode::Result); in demangleTypeinfoName() 1831 TypeNode *Demangler::demangleType(std::string_view &MangledName, in demangleType() 1847 TypeNode *Ty = nullptr; in demangleType() 2221 TypeNode *TN = demangleType(MangledName, QualifierMangleMode::Drop); in demangleFunctionParameterList() 2413 TypeNode *T = Backrefs.FunctionParams[I]; in dumpBackReferences()
|
/llvm-project/llvm/lib/Analysis/ |
H A D | TypeBasedAliasAnalysis.cpp | 299 auto *TypeNode = cast<MDNode>(getNode()->getOperand(OpIndex)); in getFieldType() local 300 return TBAAStructTypeNode(TypeNode); in getFieldType()
|
/llvm-project/clang/lib/AST/ |
H A D | ASTContext.cpp | 3158 const Type *TypeNode = Quals.strip(T); in getObjCGCQualType() 3166 return getExtQualType(TypeNode, Quals); in getObjCGCQualType() 3176 const Type *TypeNode; in removePtrSizeAddrSpace() 3181 TypeNode = T.getTypePtr(); in getCountAttributedType() 3186 TypeNode = Quals.strip(T); in getCountAttributedType() 3190 if (!QualType(TypeNode, 0).hasAddressSpace()) in getCountAttributedType() 3204 return getExtQualType(TypeNode, Quals); in getCountAttributedType() 3206 return QualType(TypeNode, Quals.getFastQualifiers()); 3557 const Type *TypeNode = Quals.strip(T); 3565 return getExtQualType(TypeNode, Qual in getRValueReferenceType() 3081 const Type *TypeNode = Quals.strip(T); getAddrSpaceQualType() local 3099 const Type *TypeNode; removeAddrSpaceQualType() local 3160 const Type *TypeNode = Quals.strip(T); getObjCGCQualType() local [all...] |
/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.cpp | 18512 VTSDNode *TypeNode = dyn_cast<VTSDNode>(Extend.getOperand(1)); in tryCombineToBSL() 18513 if (!TypeNode) in tryCombineToBSL() 18515 return TypeNode->getVT(); in tryCombineToBSL() 24257 VTSDNode *TypeNode = cast<VTSDNode>(V.getNode()->getOperand(1)); 24258 if ((TypeNode->getVT() == MVT::i8 && width == 8) 24259 || (TypeNode->getVT() == MVT::i16 && width == 16)) { 24266 VTSDNode *TypeNode = cast<VTSDNode>(V.getNode()->getOperand(1)); in isValidImmForSVEVecImmAddrMode() 24267 if ((TypeNode->getVT() == MVT::i8 && width == 8) in isValidImmForSVEVecImmAddrMode() 24268 || (TypeNode->getVT() == MVT::i16 && width == 16)) { in isValidImmForSVEVecImmAddrMode() 17841 VTSDNode *TypeNode = dyn_cast<VTSDNode>(Extend.getOperand(1)); calculatePreExtendType() local 23125 VTSDNode *TypeNode = cast<VTSDNode>(V.getNode()->getOperand(1)); checkValueWidth() local 23134 VTSDNode *TypeNode = cast<VTSDNode>(V.getNode()->getOperand(1)); checkValueWidth() local [all...] |