Home
last modified time | relevance | path

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

/freebsd/contrib/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<ReferenceType>;
60 def RValueReferenceType : TypeNode<ReferenceType>;
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Demangle/
H A DMicrosoftDemangleNodes.h271 struct TypeNode;
297 struct TypeNode : public Node { struct
298 explicit TypeNode(NodeKind K) : Node(K) {} in TypeNode() argument
311 struct PrimitiveTypeNode : public TypeNode { argument
313 : TypeNode(NodeKind::PrimitiveType), PrimKind(K) {} in PrimitiveTypeNode()
321 struct FunctionSignatureNode : public TypeNode {
322 explicit FunctionSignatureNode(NodeKind K) : TypeNode(K) {} in FunctionSignatureNode()
323 FunctionSignatureNode() : TypeNode(NodeKind::FunctionSignature) {} in FunctionSignatureNode()
341 TypeNode *ReturnType = nullptr;
425 TypeNode *TargetType = nullptr;
[all …]
H A DMicrosoftDemangle.h122 TypeNode *FunctionParams[Max];
177 TypeNode *demangleType(std::string_view &MangledName,
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenTBAA.cpp305 llvm::MDNode *TypeNode = getTypeInfoHelper(Ty); in getTypeInfo() local
306 return MetadataCache[Ty] = TypeNode; in getTypeInfo()
444 llvm::MDNode *TypeNode = isValidBaseType(BaseQTy) in getBaseTypeInfoHelper() local
447 if (!TypeNode) in getBaseTypeInfoHelper()
453 llvm::MDBuilder::TBAAStructField(Offset, Size, TypeNode)); in getBaseTypeInfoHelper()
469 llvm::MDNode *TypeNode = isValidBaseType(FieldQTy) in getBaseTypeInfoHelper() local
472 if (!TypeNode) in getBaseTypeInfoHelper()
479 TypeNode)); in getBaseTypeInfoHelper()
521 llvm::MDNode *TypeNode = getBaseTypeInfoHelper(Ty); in getValidBaseTypeInfo() local
523 BaseTypeMetadataCache.insert({Ty, TypeNode}); in getValidBaseTypeInfo()
[all …]
/freebsd/contrib/llvm-project/clang/utils/TableGen/
H A DASTTableGen.h203 class TypeNode : public ASTNode {
205 TypeNode(llvm::Record *record = nullptr) : ASTNode(record) {} in ASTNode()
209 TypeNode getBase() const { return TypeNode(ASTNode::getBase().getRecord()); } in getBase()
/freebsd/contrib/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()
/freebsd/contrib/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()
2217 TypeNode *TN = demangleType(MangledName, QualifierMangleMode::Drop); in demangleFunctionParameterList()
2409 TypeNode *T = Backrefs.FunctionParams[I]; in dumpBackReferences()
/freebsd/contrib/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()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchISelLowering.cpp3464 VTSDNode *TypeNode = cast<VTSDNode>(V.getNode()->getOperand(1)); in checkValueWidth() local
3465 if ((TypeNode->getVT() == MVT::i8) || (TypeNode->getVT() == MVT::i16)) { in checkValueWidth()
3472 VTSDNode *TypeNode = cast<VTSDNode>(V.getNode()->getOperand(1)); in checkValueWidth() local
3473 if ((TypeNode->getVT() == MVT::i8) || (TypeNode->getVT() == MVT::i16)) { in checkValueWidth()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DASTContext.cpp3086 const Type *TypeNode = Quals.strip(T); in getAddrSpaceQualType() local
3094 return getExtQualType(TypeNode, Quals); in getAddrSpaceQualType()
3104 const Type *TypeNode; in removeAddrSpaceQualType() local
3109 TypeNode = T.getTypePtr(); in removeAddrSpaceQualType()
3114 TypeNode = Quals.strip(T); in removeAddrSpaceQualType()
3118 if (!QualType(TypeNode, 0).hasAddressSpace()) in removeAddrSpaceQualType()
3132 return getExtQualType(TypeNode, Quals); in removeAddrSpaceQualType()
3134 return QualType(TypeNode, Quals.getFastQualifiers()); in removeAddrSpaceQualType()
3448 const Type *TypeNode = Quals.strip(T); in getObjCGCQualType() local
3456 return getExtQualType(TypeNode, Quals); in getObjCGCQualType()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp18055 VTSDNode *TypeNode = dyn_cast<VTSDNode>(Extend.getOperand(1)); in calculatePreExtendType() local
18056 if (!TypeNode) in calculatePreExtendType()
18058 return TypeNode->getVT(); in calculatePreExtendType()
23339 VTSDNode *TypeNode = cast<VTSDNode>(V.getNode()->getOperand(1)); in checkValueWidth() local
23340 if ((TypeNode->getVT() == MVT::i8 && width == 8) in checkValueWidth()
23341 || (TypeNode->getVT() == MVT::i16 && width == 16)) { in checkValueWidth()
23348 VTSDNode *TypeNode = cast<VTSDNode>(V.getNode()->getOperand(1)); in checkValueWidth() local
23349 if ((TypeNode->getVT() == MVT::i8 && width == 8) in checkValueWidth()
23350 || (TypeNode->getVT() == MVT::i16 && width == 16)) { in checkValueWidth()