HomeSort by relevance Sort by last modified time
    Searched full:sinking (Results 1 - 25 of 41) sorted by null

1 2

  /external/llvm/lib/Transforms/Scalar/
Sink.cpp 1 //===-- Sink.cpp - Code Sinking -------------------------------------------===//
32 STATISTIC(NumSinkIter, "Number of sinking iterations");
35 class Sinking : public FunctionPass {
42 Sinking() : FunctionPass(ID) {
65 char Sinking::ID = 0;
66 INITIALIZE_PASS_BEGIN(Sinking, "sink", "Code sinking", false, false)
70 INITIALIZE_PASS_END(Sinking, "sink", "Code sinking", false, false)
72 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.
231 // us to sink instructions in one pass, without iteration. After sinking
546 // OPT: If this shows up in a profile, we can instead finish sinking all
549 // sinking bottom-up.
572 DEBUG(dbgs() << "LICM sinking instruction: " << I << "\n");
765 /// Try to promote memory values to scalars by sinking stores out of the
    [all...]
MergedLoadStoreMotion.cpp 144 // Routines for sinking stores
  /external/llvm/test/CodeGen/NVPTX/
machine-sink.ll 9 ; BB %entry. Over-sinking created more register pressure on this example. The
11 ; conservative on sinking memory accesses. As a result, the loads and
  /external/llvm/test/CodeGen/X86/
sunkaddr-ext.ll 5 ; sinking it into a different basic block.
sink-hoist.ll 69 ; sinking more conservative about sinking instructions that define a preg into a
handle-move.ll 10 ; Here sinking a kill + dead def:
  /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
41 cl::desc("Split critical edges during machine sinking"),
138 "Machine code sinking", false, false)
143 "Machine code sinking", false, false)
250 DEBUG(dbgs() << "******** Machine Sinking ********\n");
297 // Don't bother sinking code out of unreachable blocks. In addition to being
312 // sinking.
342 // sinking multiple "cheap" instructions into the same block.
361 // so sinking their uses won't enable any opportunities
    [all...]
CodeGenPrepare.cpp 86 cl::desc("Address sinking in CGP using GEPs."));
89 "enable-andcmp-sinking", cl::Hidden, cl::init(true),
    [all...]
  /external/llvm/test/Transforms/InstMerge/
st_sink_barrier_call.ll 1 ; Test to make sure that a function call that needs to be a barrier to sinking stores is indeed a barrier.
  /external/llvm/test/Feature/
optnone-llc.ll 42 ; LLC-Ox-DAG: Skipping pass 'Machine code sinking'
  /external/llvm/include/llvm/Transforms/Utils/
LoopUtils.h 106 /// \brief Try to promote memory values to scalars by sinking stores out of
  /external/llvm/test/CodeGen/AArch64/
arm64-andCmpBrToTBZ.ll 1 ; RUN: llc -O1 -march=arm64 -enable-andcmp-sinking=true < %s | FileCheck %s
  /external/llvm/test/Transforms/InstCombine/
dom-conditions.ll 81 ; After sinking the instructions into the if block, check that we
store.ll 23 ;; Simple sinking tests
  /external/llvm/test/Transforms/Sink/
basic.ll 115 ; will already be considered as dynamically sized stack objects, so sinking
  /external/llvm/test/Transforms/LICM/
sinking.ll 111 ; it to miss opportunities to sink instructions that depended on sinking other
319 ; that by sinking the store from lab21 to lab22, but not further.
  /external/llvm/test/Transforms/LoopStrengthReduce/AArch64/
lsr-memset.ll 5 ; expressions at use %cmp16 to avoid sinking computation into %while.body18.
  /prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8/lib/gcc/x86_64-w64-mingw32/4.8.3/plugin/include/
timevar.def 149 DEFTIMEVAR (TV_TREE_SINK , "tree code sinking")
  /external/llvm/lib/Target/NVPTX/
NVPTXTargetMachine.cpp 273 printAndVerify("After Machine LICM, CSE and Sinking passes");
  /external/llvm/test/CodeGen/WinEH/
cppeh-alloca-sink.ll 3 ; This test describes two difficult cases in sinking allocas into child frames.
  /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...]
  /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 726 into the preheader block, or by sinking code to the exit blocks if it is safe.
728 registers, thus hoisting and sinking "invariant" loads and stores.
802 header). This simplifies transformations such as store-sinking that are built
    [all...]
  /external/llvm/include/llvm/CodeGen/
Passes.h 538 /// MachineSinking - This pass performs sinking on machine instructions.

Completed in 98 milliseconds

1 2