/external/llvm/lib/Transforms/Scalar/ |
Sink.cpp | 1 //===-- Sink.cpp - Code Sinking -------------------------------------------===// 30 STATISTIC(NumSinkIter, "Number of sinking iterations"); 33 class Sinking : public FunctionPass { 40 Sinking() : FunctionPass(ID) { 63 char Sinking::ID = 0; 64 INITIALIZE_PASS_BEGIN(Sinking, "sink", "Code sinking", false, false) 68 INITIALIZE_PASS_END(Sinking, "sink", "Code sinking", false, false) 70 FunctionPass *llvm::createSinkingPass() { return new Sinking(); } [all...] |
LICM.cpp | 12 // code into the preheader block, or by sinking code to the exit blocks if it is 14 // live in registers, thus hoisting and sinking "invariant" loads and stores. 265 // us to sink instructions in one pass, without iteration. After sinking 480 DEBUG(dbgs() << "LICM sinking instruction: " << I << "\n"); 717 /// PromoteAliasSet - Try to promote memory values to scalars by sinking [all...] |
CodeGenPrepare.cpp | [all...] |
GVN.cpp | [all...] |
IndVarSimplify.cpp | [all...] |
/external/llvm/lib/CodeGen/ |
MachineSink.cpp | 1 //===-- MachineSink.cpp - Sinking for machine instructions ----------------===// 14 // for an LLVM-IR-level sinking pass. It is only designed to sink simple 37 cl::desc("Split critical edges during machine sinking"), 116 "Machine code sinking", false, false) 121 "Machine code sinking", false, false) 222 DEBUG(dbgs() << "******** Machine Sinking ********\n"); 254 // Don't bother sinking code out of unreachable blocks. In addition to being 269 // sinking. 299 // sinking multiple "cheap" instructions into the same block. 511 // sinking can happen but where the sink point isn't a successor. Fo [all...] |
Passes.cpp | 70 cl::desc("Disable Machine Sinking")); 559 printAndVerify("After Machine LICM, CSE and Sinking passes");
|
/external/llvm/test/CodeGen/X86/ |
sink-hoist.ll | 70 ; sinking more conservative about sinking instructions that define a preg into a
|
handle-move.ll | 11 ; Here sinking a kill + dead def:
|
/external/llvm/test/Transforms/InstCombine/ |
store.ll | 23 ;; Simple sinking tests
|
/prebuilts/gcc/darwin-x86/arm/arm-eabi-4.6/lib/gcc/arm-eabi/4.6.x-google/plugin/include/ |
timevar.def | 149 DEFTIMEVAR (TV_TREE_SINK , "tree code sinking")
|
/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.6/lib/gcc/arm-linux-androideabi/4.6.x-google/plugin/include/ |
timevar.def | 149 DEFTIMEVAR (TV_TREE_SINK , "tree code sinking")
|
/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/lib/gcc/arm-eabi/4.6.x-google/plugin/include/ |
timevar.def | 149 DEFTIMEVAR (TV_TREE_SINK , "tree code sinking")
|
/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.6/lib/gcc/arm-linux-androideabi/4.6.x-google/plugin/include/ |
timevar.def | 149 DEFTIMEVAR (TV_TREE_SINK , "tree code sinking")
|
/external/llvm/test/Transforms/LICM/ |
sinking.ll | 110 ; it to miss opportunities to sink instructions that depended on sinking other
|
/external/llvm/lib/Transforms/InstCombine/ |
InstCombinePHI.cpp | 276 // load [constant stack offset]. Sinking it will cause us to have to 311 // successors, sinking it would remove a load of the volatile value from 339 // successors, sinking it would remove a load of the volatile value from [all...] |
/dalvik/vm/compiler/codegen/arm/ |
LocalOptimizations.cpp | 122 * from sinking past branch instructions. Also take out the memory
|
/dalvik/vm/compiler/codegen/mips/ |
LocalOptimizations.cpp | 122 * from sinking past branch instructions. Also take out the memory
|
/external/llvm/lib/Target/ARM/ |
README-Thumb.txt | 168 2. It is sinking the shift of "1 << i" into the tst, and using ands instead of
|
/external/llvm/docs/ |
Passes.rst | 767 into the preheader block, or by sinking code to the exit blocks if it is safe. 769 registers, thus hoisting and sinking "invariant" loads and stores. [all...] |
/external/llvm/include/llvm/CodeGen/ |
Passes.h | 472 /// MachineSinking - This pass performs sinking on machine instructions.
|
/external/llvm/lib/Target/ |
README.txt | 433 We should investigate an instruction sinking pass. Consider this silly 979 [STORE SINKING] 981 Store sinking: This code: [all...] |
/external/llvm/include/llvm/Transforms/ |
Scalar.h | 319 // Sink - Code Sinking
|
/external/llvm/lib/Transforms/Utils/ |
LoopSimplify.cpp | 21 // by the loop header). This simplifies transformations such as store-sinking
|
SimplifyCFG.cpp | [all...] |