Searched refs:SSA (Results 1 - 7 of 7) sorted by relevance

/external/llvm/include/llvm/Transforms/Utils/
H A DSSAUpdater.h1 //===-- SSAUpdater.h - Unstructured SSA Update Tool -------------*- C++ -*-===//
31 /// \brief Helper class for SSA formation on a set of values defined in
62 /// \brief Reset this object to get ready for a new set of SSA updates with
76 /// \brief Construct SSA form, materializing a value that is live at the end
80 /// \brief Construct SSA form, materializing a value that is live in the
125 /// \brief Helper class for promoting a collection of loads and stores into SSA
135 SSAUpdater &SSA; member in class:llvm::LoadAndStorePromoter
/external/llvm/lib/Transforms/Scalar/
H A DLoopRotation.cpp148 SSAUpdater SSA; local
161 SSA.Initialize(OrigHeaderVal->getType(), OrigHeaderVal->getName());
162 SSA.AddAvailableValue(OrigHeader, OrigHeaderVal);
163 SSA.AddAvailableValue(OrigPreheader, OrigPreHeaderVal);
194 SSA.RewriteUse(U);
H A DLICM.cpp29 // the SSAUpdater to construct the appropriate SSA form for the value.
566 /// function moves it to the exit blocks and patches up SSA form as needed.
740 // the SSA updater about the defs in the loop and the preheader
744 Value *LiveInValue = SSA.GetValueInMiddleOfBlock(ExitBlock);
857 // preheader for SSA updater, so also avoid sinking when no preheader
922 SSAUpdater SSA(&NewPHIs);
923 LoopPromoter Promoter(SomePtr, LoopUses, SSA, PointerMustAliases, ExitBlocks,
934 SSA.AddAvailableValue(Preheader, PreheaderLoad);
H A DScalarReplAggregates.cpp14 // alloca instructions into nice clean scalar SSA form.
1440 SSAUpdater SSA; local
1447 AllocaPromoter(Insts, SSA, &DIB).run(AI, Insts);
H A DSROA.cpp21 /// serving the purpose of SSA formation. The algorithm iterates on the
75 STATISTIC(NumPromoted, "Number of allocas promoted to SSA values");
81 /// forming SSA values through the SSAUpdater infrastructure.
1181 /// don't escape) and tries to turn them into scalar SSA values. There are
1188 /// 2) It will transform accesses into forms which are suitable for SSA value
1195 /// SSA vector values.
1873 /// \brief Generic routine to convert an SSA value to a value of a different
2006 /// SSA value. We only can ensure this for a limited set of operations, and we
3502 /// promote everything so we recover the 2 SSA values that should have been
3927 // should handle the merging, and this uncovers SSA split
[all...]
/external/llvm/lib/Transforms/Utils/
H A DSSAUpdater.cpp1 //===- SSAUpdater.cpp - Unstructured SSA Update Tool ----------------------===//
309 /// return it. If not, construct SSA form by first calculating the required
326 SSAUpdater &S, StringRef BaseName) : SSA(S) {
337 SSA.Initialize(SomeVal->getType(), BaseName);
371 SSA.AddAvailableValue(BB, SI->getOperand(0));
433 SSA.AddAvailableValue(BB, StoredValue);
440 Value *NewVal = SSA.GetValueInMiddleOfBlock(ALoad->getParent());
/external/llvm/bindings/ocaml/llvm/
H A Dllvm.mli681 the symbol name. For instructions and basic blocks, it is the SSA register

Completed in 163 milliseconds