LLVM 22.0.0git
Public Member Functions | List of all members
llvm::TBAAVerifier Class Reference

Verify that the TBAA Metadatas are valid. More...

#include "llvm/IR/Verifier.h"

Public Member Functions

 TBAAVerifier (VerifierSupport *Diagnostic=nullptr)
 
LLVM_ABI bool visitTBAAMetadata (Instruction &I, const MDNode *MD)
 Visit an instruction and return true if it is valid, return false if an invalid TBAA is attached.
 

Detailed Description

Verify that the TBAA Metadatas are valid.

Definition at line 40 of file Verifier.h.

Constructor & Destructor Documentation

◆ TBAAVerifier()

llvm::TBAAVerifier::TBAAVerifier ( VerifierSupport Diagnostic = nullptr)
inline

Definition at line 76 of file Verifier.h.

Member Function Documentation

◆ visitTBAAMetadata()

bool TBAAVerifier::visitTBAAMetadata ( Instruction I,
const MDNode MD 
)

Visit an instruction and return true if it is valid, return false if an invalid TBAA is attached.

Definition at line 7828 of file Verifier.cpp.

References CheckTBAA, llvm::MDNode::getNumOperands(), llvm::MDNode::getOperand(), I, llvm::SmallPtrSetImpl< PtrType >::insert(), llvm::Invalid, isNewFormatTBAATypeNode(), IsRootTBAANode(), and llvm::Offset.


The documentation for this class was generated from the following files: