LLVM 23.0.0git
llvm::PointerLikeTypeTraits< SCEVUse > Struct Reference

Provide PointerLikeTypeTraits for SCEVUse, so it can be used with SmallPtrSet, among others. More...

#include "llvm/Analysis/ScalarEvolution.h"

Inheritance diagram for llvm::PointerLikeTypeTraits< SCEVUse >:
[legend]

Static Public Member Functions

static void * getAsVoidPointer (SCEVUse U)
static SCEVUse getFromVoidPointer (void *P)

Static Public Attributes

static constexpr int NumLowBitsAvailable = 0
 The Low bits are used by the PointerIntPair.

Detailed Description

Provide PointerLikeTypeTraits for SCEVUse, so it can be used with SmallPtrSet, among others.

Definition at line 101 of file ScalarEvolution.h.

Member Function Documentation

◆ getAsVoidPointer()

void * llvm::PointerLikeTypeTraits< SCEVUse >::getAsVoidPointer ( SCEVUse U)
inlinestatic

Definition at line 102 of file ScalarEvolution.h.

◆ getFromVoidPointer()

Member Data Documentation

◆ NumLowBitsAvailable

int llvm::PointerLikeTypeTraits< SCEVUse >::NumLowBitsAvailable = 0
staticconstexpr

The Low bits are used by the PointerIntPair.

Definition at line 110 of file ScalarEvolution.h.


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