Searched refs:BaseNode (Results 1 – 4 of 4) sorted by relevance
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/ |
| H A D | MemoryUnsafeCastChecker.cpp | 25 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 D | Verifier.h | 63 MDNode *getFieldNodeFromTBAABaseNode(Instruction &I, const MDNode *BaseNode, 66 const MDNode *BaseNode, 69 const MDNode *BaseNode,
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Verifier.cpp | 7622 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 D | TypeSanitizer.cpp | 374 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()
|