LLVM 22.0.0git
SSAUpdater.cpp File Reference

Go to the source code of this file.

Classes

class  llvm::SSAUpdaterTraits< SSAUpdater >
class  llvm::SSAUpdaterTraits< SSAUpdater >::PHI_iterator

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.

Macros

#define DEBUG_TYPE   "ssaupdater"

Typedefs

using AvailableValsTy = DenseMap<BasicBlock *, Value *>

Functions

static AvailableValsTygetAvailableVals (void *AV)
static bool IsEquivalentPHI (PHINode *PHI, SmallDenseMap< BasicBlock *, Value *, 8 > &ValueMapping)

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "ssaupdater"

Definition at line 37 of file SSAUpdater.cpp.

Typedef Documentation

◆ AvailableValsTy

Definition at line 39 of file SSAUpdater.cpp.

Function Documentation

◆ getAvailableVals()

AvailableValsTy & getAvailableVals ( void * AV)
static

Definition at line 41 of file SSAUpdater.cpp.

◆ IsEquivalentPHI()

bool IsEquivalentPHI ( PHINode * PHI,
SmallDenseMap< BasicBlock *, Value *, 8 > & ValueMapping )
static