Home
last modified time | relevance | path

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

/llvm-project/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>;
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 DMicrosoftDemangleNodes.h273 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 DMicrosoftDemangle.h122 TypeNode *FunctionParams[Max];
177 TypeNode *demangleType(std::string_view &MangledName,
/llvm-project/clang/utils/TableGen/
H A DClangTypeNodesEmitter.cpp92 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 DASTTableGen.h37 #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 DASTTableGen.cpp55 StringRef clang::tblgen::TypeNode::getClassName() const { in getClassName()
58 StringRef clang::tblgen::TypeNode::getId() const { in getId()
H A DClangASTPropertiesEmitter.cpp28 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 DCodeGenTBAA.cpp345 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 DExpandDeducedType.cpp105 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 DASTMatchFinder.cpp197 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 DAvoidCArraysCheck.cpp27 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 DWindowsResource.cpp268 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 DMicrosoftDemangle.cpp379 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 DTypeBasedAliasAnalysis.cpp299 auto *TypeNode = cast<MDNode>(getNode()->getOperand(OpIndex)); in getFieldType() local
300 return TBAAStructTypeNode(TypeNode); in getFieldType()
/llvm-project/clang/lib/AST/
H A DASTContext.cpp3158 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 DAArch64ISelLowering.cpp18512 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...]