20  if (
auto *IndVal1 = dyn_cast<PointerValue>(&Val1)) {
 
   22    return &IndVal1->getPointeeLoc() == &IndVal2->getPointeeLoc();
 
 
   44    return OS << 
"Integer(@" << &Val << 
")";
 
   54  llvm_unreachable(
"Unknown clang::dataflow::Value::Kind enum");
 
 
Base class for all values computed by abstract interpretation.
llvm::iterator_range< llvm::StringMap< Value * >::const_iterator > properties() const
Dataflow Directional Tag Classes.
bool areEquivalentValues(const Value &Val1, const Value &Val2)
An equivalence relation for values.
static bool areEquivalentIndirectionValues(const Value &Val1, const Value &Val2)
llvm::raw_ostream & operator<<(llvm::raw_ostream &OS, Atom A)
The JSON file list parser is used to communicate input to InstallAPI.
bool isa(CodeGen::Address addr)
U cast(CodeGen::Address addr)