LLVM API Documentation

Classes | Namespaces | Defines | Typedefs | Functions
SSAUpdater.cpp File Reference
#include "llvm/Transforms/Utils/SSAUpdater.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/TinyPtrVector.h"
#include "llvm/Analysis/InstructionSimplify.h"
#include "llvm/IR/CFG.h"
#include "llvm/IR/Constants.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/IntrinsicInst.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/raw_ostream.h"
#include "llvm/Transforms/Utils/BasicBlockUtils.h"
#include "llvm/Transforms/Utils/Local.h"
#include "llvm/Transforms/Utils/SSAUpdaterImpl.h"
Include dependency graph for SSAUpdater.cpp:

Go to the source code of this file.

Classes

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

Namespaces

namespace  llvm
 

List of target independent CodeGen pass IDs.


Defines

#define DEBUG_TYPE   "ssaupdater"

Typedefs

typedef DenseMap< BasicBlock
*, Value * > 
AvailableValsTy

Functions

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

Define Documentation

#define DEBUG_TYPE   "ssaupdater"

Definition at line 30 of file SSAUpdater.cpp.


Typedef Documentation

Definition at line 32 of file SSAUpdater.cpp.


Function Documentation

static AvailableValsTy& getAvailableVals ( void *  AV) [static]
static bool IsEquivalentPHI ( PHINode PHI,
SmallDenseMap< BasicBlock *, Value *, 8 > &  ValueMapping 
) [static]