LLVM 19.0.0git
Classes | Namespaces | Functions
FunctionId.h File Reference

Defines FunctionId class. More...

#include "llvm/ADT/DenseMapInfo.h"
#include "llvm/ADT/Hashing.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/MD5.h"
#include "llvm/Support/raw_ostream.h"
#include <cstdint>

Go to the source code of this file.

Classes

class  llvm::sampleprof::FunctionId
 This class represents a function that is read from a sample profile. More...
 
struct  llvm::DenseMapInfo< sampleprof::FunctionId, void >
 Template specialization for FunctionId so that it can be used in LLVM map containers. More...
 
struct  std::hash< llvm::sampleprof::FunctionId >
 Template specialization for FunctionId so that it can be used in STL containers. More...
 

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
 
namespace  llvm::sampleprof
 
namespace  std
 Implement std::hash so that hash_code can be used in STL containers.
 

Functions

bool llvm::sampleprof::operator== (const FunctionId &LHS, const FunctionId &RHS)
 
bool llvm::sampleprof::operator!= (const FunctionId &LHS, const FunctionId &RHS)
 
bool llvm::sampleprof::operator< (const FunctionId &LHS, const FunctionId &RHS)
 
bool llvm::sampleprof::operator<= (const FunctionId &LHS, const FunctionId &RHS)
 
bool llvm::sampleprof::operator> (const FunctionId &LHS, const FunctionId &RHS)
 
bool llvm::sampleprof::operator>= (const FunctionId &LHS, const FunctionId &RHS)
 
raw_ostream & llvm::sampleprof::operator<< (raw_ostream &OS, const FunctionId &Obj)
 
uint64_t llvm::sampleprof::MD5Hash (const FunctionId &Obj)
 
uint64_t llvm::sampleprof::hash_value (const FunctionId &Obj)
 

Detailed Description

Defines FunctionId class.

Definition in file FunctionId.h.