Home
last modified time | relevance | path

Searched refs:BaseNode (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DMemoryUnsafeCastChecker.cpp25 static constexpr const char *const BaseNode = "BaseNode"; variable
45 const NamedDecl *Base = Nodes.getNodeAs<NamedDecl>(BaseNode); in emitDiagnostics()
106 hasSourceExpression(hasTypePointingTo(cxxRecordDecl().bind(BaseNode))), in checkASTCodeBody()
107 hasTypePointingTo(cxxRecordDecl(isDerivedFrom(equalsBoundNode(BaseNode))) in checkASTCodeBody()
113 pointee(hasDeclaration(objcInterfaceDecl().bind(BaseNode))))))), in checkASTCodeBody()
115 objcInterfaceDecl(isDerivedFrom(equalsBoundNode(BaseNode))) in checkASTCodeBody()
119 hasDeclaration(decl(cxxRecordDecl().bind(BaseNode))))))), in checkASTCodeBody()
121 decl(cxxRecordDecl(isDerivedFrom(equalsBoundNode(BaseNode))) in checkASTCodeBody()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DVerifier.h63 MDNode *getFieldNodeFromTBAABaseNode(Instruction &I, const MDNode *BaseNode,
66 const MDNode *BaseNode,
69 const MDNode *BaseNode,
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DVerifier.cpp7622 TBAAVerifier::verifyTBAABaseNode(Instruction &I, const MDNode *BaseNode, in verifyTBAABaseNode() argument
7624 if (BaseNode->getNumOperands() < 2) { in verifyTBAABaseNode()
7625 CheckFailed("Base nodes must have at least two operands", &I, BaseNode); in verifyTBAABaseNode()
7629 auto Itr = TBAABaseNodes.find(BaseNode); in verifyTBAABaseNode()
7633 auto Result = verifyTBAABaseNodeImpl(I, BaseNode, IsNewFormat); in verifyTBAABaseNode()
7634 auto InsertResult = TBAABaseNodes.insert({BaseNode, Result}); in verifyTBAABaseNode()
7641 TBAAVerifier::verifyTBAABaseNodeImpl(Instruction &I, const MDNode *BaseNode, in verifyTBAABaseNodeImpl() argument
7645 if (BaseNode->getNumOperands() == 2) { in verifyTBAABaseNodeImpl()
7647 return isValidScalarTBAANode(BaseNode) in verifyTBAABaseNodeImpl()
7653 if (BaseNode->getNumOperands() % 3 != 0) { in verifyTBAABaseNodeImpl()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DTypeSanitizer.cpp374 const MDNode *BaseNode = dyn_cast<MDNode>(MD->getOperand(0)); in generateTypeDescriptor() local
375 if (!BaseNode) in generateTypeDescriptor()
385 auto TDI = TypeDescriptors.find(BaseNode); in generateTypeDescriptor()
389 if (!generateBaseTypeDescriptor(BaseNode, TypeDescriptors, TypeNames, M)) in generateTypeDescriptor()
392 Base = TypeDescriptors[BaseNode]; in generateTypeDescriptor()