class ReachingDef

Declaration

class ReachingDef { /* full declaration omitted */ };

Description

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).

Declared at: llvm/include/llvm/CodeGen/ReachingDefAnalysis.h:40

Member Variables

private uintptr_t Encoded

Method Overview

Methods

ReachingDef(uintptr_t Encoded)

Declared at: llvm/include/llvm/CodeGen/ReachingDefAnalysis.h:43

Parameters

uintptr_t Encoded

ReachingDef(std::nullptr_t)

Declared at: llvm/include/llvm/CodeGen/ReachingDefAnalysis.h:46

Parameters

std::nullptr_t

ReachingDef(int Instr)

Declared at: llvm/include/llvm/CodeGen/ReachingDefAnalysis.h:47

Parameters

int Instr

int operator int() const

Declared at: llvm/include/llvm/CodeGen/ReachingDefAnalysis.h:48