Searched refs:SSAUpdater (Results 1 - 11 of 11) sorted by relevance

/external/llvm/include/llvm/Transforms/Utils/
H A DSSAUpdater.h1 //===-- SSAUpdater.h - Unstructured SSA Update Tool -------------*- C++ -*-===//
10 // This file declares the SSAUpdater class.
37 class SSAUpdater { class in namespace:llvm
38 friend class SSAUpdaterTraits<SSAUpdater>;
52 /// If this is non-null, the SSAUpdater adds all PHI nodes that it creates to
59 explicit SSAUpdater(SmallVectorImpl<PHINode*> *InsertedPHIs = nullptr);
60 ~SSAUpdater();
72 /// \brief Return true if the SSAUpdater already has a value for the specified
121 void operator=(const SSAUpdater&) LLVM_DELETED_FUNCTION;
122 SSAUpdater(cons
[all...]
/external/llvm/lib/Transforms/Utils/
H A DSSAUpdater.cpp1 //===- SSAUpdater.cpp - Unstructured SSA Update Tool ----------------------===//
10 // This file implements the SSAUpdater class.
14 #include "llvm/Transforms/Utils/SSAUpdater.h"
37 SSAUpdater::SSAUpdater(SmallVectorImpl<PHINode*> *NewPHI) function in class:SSAUpdater
40 SSAUpdater::~SSAUpdater() {
44 void SSAUpdater::Initialize(Type *Ty, StringRef Name) {
53 bool SSAUpdater::HasValueForBlock(BasicBlock *BB) const {
57 void SSAUpdater
[all...]
H A DAndroid.mk31 SSAUpdater.cpp \
H A DLCSSA.cpp43 #include "llvm/Transforms/Utils/SSAUpdater.h"
98 SSAUpdater SSAUpdate;
/external/llvm/lib/Transforms/Scalar/
H A DStructurizeCFG.cpp18 #include "llvm/Transforms/Utils/SSAUpdater.h"
455 SSAUpdater PhiInserter;
525 SSAUpdater Updater;
824 SSAUpdater Updater;
H A DLoopRotation.cpp30 #include "llvm/Transforms/Utils/SSAUpdater.h"
136 SSAUpdater SSA;
162 // SSAUpdater can't handle a non-PHI use in the same block as an
181 // Anything else can be handled by SSAUpdater.
H A DLICM.cpp29 // the SSAUpdater to construct the appropriate SSA form for the value.
58 #include "llvm/Transforms/Utils/SSAUpdater.h"
313 // SSAUpdater strategy during promotion that was LCSSA aware and reformed
713 SSAUpdater &S, SmallPtrSet<Value *, 4> &PMA,
895 // We use the SSAUpdater interface to insert phi nodes as required.
897 SSAUpdater SSA(&NewPHIs);
915 // If the SSAUpdater didn't use the load in the preheader, just zap it now.
H A DJumpThreading.cpp37 #include "llvm/Transforms/Utils/SSAUpdater.h"
1443 SSAUpdater SSAUpdate;
1596 SSAUpdater SSAUpdate;
H A DScalarReplAggregates.cpp51 #include "llvm/Transforms/Utils/SSAUpdater.h"
205 // SROA_SSAUp - SROA that uses SSAUpdater.
1059 AllocaPromoter(const SmallVectorImpl<Instruction*> &Insts, SSAUpdater &S,
1430 SSAUpdater SSA;
H A DSROA.cpp57 #include "llvm/Transforms/Utils/SSAUpdater.h"
80 /// forming SSA values through the SSAUpdater infrastructure.
812 AllocaPromoter(const SmallVectorImpl<Instruction *> &Insts, SSAUpdater &S,
3530 /// based on the SSAUpdater utilities. This function returns whether any
3545 DEBUG(dbgs() << "Promoting allocas with SSAUpdater...\n");
3546 SSAUpdater SSA;
3566 // FIXME: Currently the SSAUpdater infrastructure doesn't reason about
H A DGVN.cpp48 #include "llvm/Transforms/Utils/SSAUpdater.h"
1282 SSAUpdater SSAUpdate(&NewPHIs);

Completed in 304 milliseconds