Movatterモバイル変換


[0]ホーム

URL:


LLVM 20.0.0git
Public Member Functions |Friends |List of all members
llvm::ReachingDef Class Reference

Thin wrapper around "int" used to store reaching definitions, using an encoding that makes it compatible withTinyPtrVector.More...

#include "llvm/CodeGen/ReachingDefAnalysis.h"

Public Member Functions

 ReachingDef (std::nullptr_t)
 
 ReachingDef (int Instr)
 
 operator int ()const
 

Friends

struct PointerLikeTypeTraits< ReachingDef >
 

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

Definition at line46 of fileReachingDefAnalysis.h.

◆ ReachingDef()[2/2]

llvm::ReachingDef::ReachingDef(int Instr)
inline

Definition at line47 of fileReachingDefAnalysis.h.

Member Function Documentation

◆ operator int()

llvm::ReachingDef::operator int() const
inline

Definition at line48 of fileReachingDefAnalysis.h.

Friends And Related Function Documentation

◆ PointerLikeTypeTraits< ReachingDef >

friend structPointerLikeTypeTraits<ReachingDef >
friend

Definition at line41 of fileReachingDefAnalysis.h.


The documentation for this class was generated from the following file:

Generated on Sun Jul 20 2025 19:35:18 for LLVM by doxygen 1.9.6
[8]ページ先頭

©2009-2025 Movatter.jp