Thin wrapper around "int" used to store reaching definitions, using an encoding that makes it compatible withTinyPtrVector.More...
#include "llvm/CodeGen/ReachingDefAnalysis.h"
Detailed Description
Thin wrapper around "int" used to store reaching definitions, using an encoding that makes it compatible withTinyPtrVector.
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 line40 of fileReachingDefAnalysis.h.
Constructor & Destructor Documentation
◆ ReachingDef()[1/2]
llvm::ReachingDef::ReachingDef | ( | std::nullptr_t | | ) | |
| inline |
◆ ReachingDef()[2/2]
llvm::ReachingDef::ReachingDef | ( | int | Instr | ) | |
| inline |
Member Function Documentation
◆ operator int()
llvm::ReachingDef::operator int | ( | | ) | const |
| inline |
Friends And Related Function Documentation
◆ PointerLikeTypeTraits< ReachingDef >
The documentation for this class was generated from the following file: