LLVM 20.0.0git
|
Thin wrapper around "int" used to store reaching definitions, using an encoding that makes it compatible with TinyPtrVector. More...
#include "llvm/CodeGen/ReachingDefAnalysis.h"
Public Member Functions | |
ReachingDef (std::nullptr_t) | |
ReachingDef (int Instr) | |
operator int () const | |
Friends | |
struct | PointerLikeTypeTraits< ReachingDef > |
Thin wrapper around "int" used to store reaching definitions, using an encoding that makes it compatible with TinyPtrVector.
The 0th LSB is forced zero (and will be used for pointer union tagging), The 1st LSB is forced one (to make sure the value is non-zero).
Definition at line 40 of file ReachingDefAnalysis.h.
|
inline |
Definition at line 46 of file ReachingDefAnalysis.h.
|
inline |
Definition at line 47 of file ReachingDefAnalysis.h.
|
inline |
Definition at line 48 of file ReachingDefAnalysis.h.
|
friend |
Definition at line 41 of file ReachingDefAnalysis.h.