Searched refs:TypeNode (Results 1 - 13 of 13) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/clang/utils/TableGen/
H A DClangTypeNodesEmitter.cpp95 void emitLastNodeInvocation(TypeNode lastType);
138 TypeNode lastType;
140 visitASTNodeHierarchy<TypeNode>(Records, [&](TypeNode type, TypeNode base) {
176 void TypeNodeEmitter::emitLastNodeInvocation(TypeNode type) {
187 for (TypeNode type : Types) {
H A DASTTableGen.cpp54 StringRef clang::tblgen::TypeNode::getClassName() const {
57 StringRef clang::tblgen::TypeNode::getId() const {
H A DASTTableGen.h36 #define TypeNodeClassName "TypeNode"
202 class TypeNode : public ASTNode { class in namespace:clang::tblgen
204 TypeNode(llvm::Record *record = nullptr) : ASTNode(record) {} function in class:clang::tblgen::TypeNode
208 TypeNode getBase() const { return TypeNode(ASTNode::getBase().getRecord()); }
H A DClangASTPropertiesEmitter.cpp29 static StringRef getReaderResultType(TypeNode _) { return "QualType"; }
600 emitASTReader<TypeNode>(records, out, "A CRTP reader for Clang Type nodes");
614 emitASTWriter<TypeNode>(records, out, "A CRTP writer for Clang Type nodes");
855 auto info = ReaderWriterInfo::forReader<TypeNode>();
865 auto info = ReaderWriterInfo::forWriter<TypeNode>();
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Demangle/
H A DMicrosoftDemangleNodes.h270 struct TypeNode;
298 struct TypeNode : public Node { struct in inherits:Node
299 explicit TypeNode(NodeKind K) : Node(K) {} function in struct:llvm::ms_demangle::TypeNode
312 struct PrimitiveTypeNode : public TypeNode {
314 : TypeNode(NodeKind::PrimitiveType), PrimKind(K) {}
322 struct FunctionSignatureNode : public TypeNode {
323 explicit FunctionSignatureNode(NodeKind K) : TypeNode(K) {}
324 FunctionSignatureNode() : TypeNode(NodeKind::FunctionSignature) {}
342 TypeNode *ReturnType = nullptr;
426 TypeNode *TargetTyp
[all...]
H A DMicrosoftDemangle.h118 TypeNode *FunctionParams[Max];
170 TypeNode *demangleType(StringView &MangledName, QualifierMangleMode QMM);
/freebsd-11-stable/contrib/llvm-project/clang/lib/ASTMatchers/
H A DASTMatchFinder.cpp175 bool TraverseType(QualType TypeNode) { argument
176 if (TypeNode.isNull())
180 if (!match(*TypeNode))
183 return traverse(TypeNode);
281 bool baseTraverse(QualType TypeNode) { argument
282 return VisitorBase::TraverseType(TypeNode);
421 const Type *TypeNode = DeclNode->getUnderlyingType().getTypePtr(); local
423 ActiveASTContext->getCanonicalType(TypeNode);
436 bool TraverseType(QualType TypeNode);
437 bool TraverseTypeLoc(TypeLoc TypeNode);
816 typeHasMatchingAlias(const Type *TypeNode, const Matcher<NamedDecl> &Matcher, BoundNodesTreeBuilder *Builder) argument
884 getAsCXXRecordDeclOrPrimaryTemplate(const Type *TypeNode) argument
914 const Type *TypeNode = It.getType().getTypePtr(); local
955 const Type *TypeNode = ClassDecl->getTypeForDecl(); local
986 TraverseType(QualType TypeNode) argument
[all...]
/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenTBAA.cpp214 llvm::MDNode *TypeNode = getTypeInfoHelper(Ty);
215 return MetadataCache[Ty] = TypeNode;
306 llvm::MDNode *TypeNode = isValidBaseType(FieldQTy) ? local
308 if (!TypeNode)
315 TypeNode));
355 llvm::MDNode *TypeNode = getBaseTypeInfoHelper(Ty);
356 return BaseTypeMetadataCache[Ty] = TypeNode;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Object/
H A DWindowsResource.cpp269 TreeNode *TypeNode = TypeIt->second.get();
271 TypeNode->IDChildren.find(/* CREATEPROCESS_MANIFEST_RESOURCE_ID */ 1);
272 if (NameIt == TypeNode->IDChildren.end())
385 TreeNode &TypeNode = addTypeNode(Entry, StringTable); local
386 TreeNode &NameNode = TypeNode.addNameNode(Entry, StringTable);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DTypeBasedAliasAnalysis.cpp298 auto *TypeNode = cast<MDNode>(getNode()->getOperand(OpIndex)); local
299 return TBAAStructTypeNode(TypeNode);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Demangle/
H A DMicrosoftDemangle.cpp342 TypeNode *Type,
450 TypeNode *T = demangleType(MangledName, QualifierMangleMode::Result);
790 TypeNode *T = demangleType(MangledName, QualifierMangleMode::Result);
1770 TypeNode *Demangler::demangleType(StringView &MangledName,
1786 TypeNode *Ty = nullptr;
2145 TypeNode *TN = demangleType(MangledName, QualifierMangleMode::Drop);
2318 TypeNode *T = Backrefs.FunctionParams[I];
/freebsd-11-stable/contrib/llvm-project/clang/lib/AST/
H A DASTContext.cpp2873 const Type *TypeNode = Quals.strip(T); local
2881 return getExtQualType(TypeNode, Quals);
2888 const Type *TypeNode = Quals.strip(T); local
2900 return getExtQualType(TypeNode, Quals);
2902 return QualType(TypeNode, Quals.getFastQualifiers());
2922 const Type *TypeNode = Quals.strip(T); local
2930 return getExtQualType(TypeNode, Quals);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp11778 VTSDNode *TypeNode = cast<VTSDNode>(V.getNode()->getOperand(1)); local
11779 if ((TypeNode->getVT() == MVT::i8 && width == 8)
11780 || (TypeNode->getVT() == MVT::i16 && width == 16)) {
11787 VTSDNode *TypeNode = cast<VTSDNode>(V.getNode()->getOperand(1)); local
11788 if ((TypeNode->getVT() == MVT::i8 && width == 8)
11789 || (TypeNode->getVT() == MVT::i16 && width == 16)) {

Completed in 415 milliseconds