Searched refs:SSA (Results 1 - 7 of 7) sorted by relevance
/external/llvm/include/llvm/Transforms/Utils/ |
H A D | SSAUpdater.h | 1 //===-- 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 D | LoopRotation.cpp | 148 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 D | LICM.cpp | 29 // 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 D | ScalarReplAggregates.cpp | 14 // alloca instructions into nice clean scalar SSA form. 1440 SSAUpdater SSA; local 1447 AllocaPromoter(Insts, SSA, &DIB).run(AI, Insts);
|
H A D | SROA.cpp | 21 /// 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 D | SSAUpdater.cpp | 1 //===- 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 D | llvm.mli | 681 the symbol name. For instructions and basic blocks, it is the SSA register
|
Completed in 163 milliseconds