HomeSort by relevance Sort by last modified time
    Searched full:live (Results 51 - 75 of 1611) sorted by null

1 23 4 5 6 7 8 91011>>

  /external/llvm/lib/CodeGen/
SpillPlacement.h 16 // Given a variable that is live across multiple basic blocks, and given
17 // constraints on the basic blocks where the variable is live, determine which
71 DontCare, ///< Block doesn't care / variable not live.
84 /// True when this block changes the value of the live range. This means
85 /// the block has a non-PHI def. When this is false, a live-in value on
86 /// the stack can be live-out on the stack without inserting a spill.
101 /// @param LiveBlocks Constraints for blocks that have the variable live in or
102 /// live out.
LiveInterval.cpp 1 //===-- LiveInterval.cpp - Live Interval Representation -------------------===//
12 // live interval for register v if there is no instruction with number j' > j
13 // such that v is live at j' and there is no instruction with number i' < i such
14 // that v is live at i'. In this implementation intervals can have holes,
66 // overlaps - Return true if the intersection of the two live intervals is
75 // The live intervals should look like:
125 /// overlaps - Return true if the live interval overlaps a range specified
156 assert(!VNI->isUnused() && "Unused valno used by live range");
242 // Check to make sure that we are not overlapping two live ranges with
264 // Check to make sure that we are not overlapping two live ranges wit
    [all...]
RegAllocBase.h 20 // determined by the effectiveness of live range splitting rather than optimal
52 // Forward declare a priority queue of live virtual registers. If an
61 /// live range splitting. They must also override enqueue/dequeue to provide an
99 // query on a new live virtual register.
111 // before querying a new live virtual register. This ties Queries and
118 // Invalidate all cached information about virtual registers - live ranges may
141 // or new set of split live virtual registers. It is up to the splitter to
142 // converge quickly toward fully spilled live ranges.
149 // Helper for checking interference between a live virtual register and a
163 // Helper for spilling all live virtual registers currently unified under pre
    [all...]
SplitKit.cpp 1 //===---------- SplitKit.cpp - Toolkit for splitting live ranges ----------===//
11 // live range splitting.
36 STATISTIC(NumRepairs, "Number of invalid live ranges repaired");
67 // current live interval.
90 // If CurLI is live into a landing pad successor, move the last split point
125 // Compute per-live block info.
127 // FIXME: calcLiveBlockInfo found inconsistencies in the live range.
131 DEBUG(dbgs() << "*** Fixing inconsistent live interval! ***\n");
138 assert(fixed && "Couldn't fix broken live interval");
148 /// where CurLI is live
    [all...]
MachineVerifier.cpp 17 // Register live intervals: Registers must be defined only once, and must be
96 // Vregs that must be live in because they are used without being
104 // Regs defined in MBB and live out. Note that vregs passing through may
105 // be live out without being mentioned here.
165 // Live-out registers are either in regsLiveOut or vregsPassed.
522 report("MBB live-in list contains non-physical register", MBB);
627 // Check Live Variables.
666 report("No live range at use", MO, MONum);
667 *OS << UseIdx << " is not live in " << LI << '\n';
672 report("Live range continues after kill flag", MO, MONum)
    [all...]
LiveStackAnalysis.cpp 1 //===-- LiveStackAnalysis.cpp - Live Stack Slot Analysis ------------------===//
10 // This file implements the live stack slot analysis pass. It is analogous to
11 // live interval analysis except it's analyzing liveness of stack slots rather
29 "Live Stack Slot Analysis", false, false)
  /frameworks/base/core/java/android/app/
IWallpaperManager.aidl 34 * Set the live wallpaper.
45 * Get information about a live wallpaper.
  /external/llvm/test/Transforms/DeadArgElim/
multdeadretval.ll 25 %LIVE = extractvalue {i16, i32} %ret, 1
26 ret i32 %LIVE
33 ; Multiple return values, multiple live return values
51 %LIVE = extractvalue {i32, i16} %ret, 0
53 %Y = add i32 %LIVE, -123 ; <i32> [#uses=1]
  /frameworks/base/docs/html/training/multiple-apks/
index.jd 44 and know how to catch mistakes <em>before</em> your app goes live.</p>
54 configuration using the <code>aapt</code> tool before pushing live.</dd>
59 using the <code>aapt</code> tool before pushing live.</dd>
64 configuration using the <code>aapt</code> tool before pushing live.</dd>
71 pushing live.</dd>
  /external/v8/src/
lithium-allocator.cc 233 // We cannot spill a live range that has a use requiring a register
319 // Partition original use intervals to the two live ranges.
347 // Partition original use positions to the two live ranges.
355 // Link the new live range in the chain before any of the other
368 // This implements an ordering on live ranges so that they are ordered by their
370 // allocation algorithm. If two live ranges start at the same offset then there
388 LAllocator::TraceAlloc("Shorten live range %d to [%d\n", id_, start.Value());
397 LAllocator::TraceAlloc("Ensure live range %d in interval [%d %d[\n",
420 LAllocator::TraceAlloc("Add to live range %d interval [%d %d[\n",
449 LAllocator::TraceAlloc("Add to live range %d use position %d\n"
1202 BitVector* live = live_in_sets_[block->block_id()]; local
1224 BitVector* live = ComputeLiveOut(block); local
    [all...]
lithium-allocator.h 219 // live range that owns it. The interval must contain the position.
275 // Representation of SSA values' live ranges as a collection of (continuous)
298 // Returns use position in this live range that follows both start
300 // Modifies internal state of live range!
303 // Returns use position for which register is required in this live
305 // Modifies internal state of live range!
308 // Returns use position for which register is beneficial in this live
310 // Modifies internal state of live range!
313 // Can this live range be spilled at this position.
316 // Split this live range at the given position which must follow the start o
    [all...]
  /external/qemu/audio/
winaudio.c 254 winaudio_out_run (HWVoiceOut *hw, int live)
260 if (!live) {
269 while (live > 0) {
272 int wav_samples = audio_MIN(wav_bytes >> hw->info.shift, live);
273 int hw_samples = audio_MIN(hw->samples - hw->rpos, live);
283 //D("run_out: buffer:%d pos:%d size:%d wsamples:%d wbytes:%d live:%d rpos:%d hwsamples:%d\n", s->write_index,
284 // s->write_pos, s->write_size, wav_samples, wav_bytes, live, hw->rpos, hw->samples);
290 live -= wav_samples;
310 live = 0;
511 int live = hw->samples - hw->total_samples_captured; local
    [all...]
  /external/llvm/lib/Transforms/IPO/
DeadArgumentElimination.cpp 86 enum Liveness { Live, MaybeLive };
99 /// arguments it uses. This allows the MaybeLive values to be marked live
100 /// when any of its users is marked live.
117 /// This set contains all values that have been determined to be live.
354 /// live, it adds Use to the MaybeLiveUses argument. Returns the determined
357 // We're live if our use or its Function is already marked as live.
359 return Live;
361 // We're maybe live otherwise, but remember that we must become live i
    [all...]
  /dalvik/dx/src/com/android/dx/ssa/back/
LivenessAnalyzer.java 31 * Calculate the live ranges for register {@code reg}.<p>
46 * {@code non-null;} set of blocks remaing to visit as "live out as block"
81 * live in/out information in {@code SsaBasicBlock} instances and
194 * "v is live-out at n."
206 // Live out at last statement in blockN
213 * "v is live-in at s."
218 // v is live-in at n
232 * "v is live-out at s."
253 * generate moves that over-write the live result.
  /dalvik/libdex/
DexDebugInfo.cpp 117 bool live; member in struct:LocalInfo
123 if (localCb != NULL && localInReg[reg].live) {
170 localInReg[argReg].live = true;
207 localInReg[reg].live = true;
248 localInReg[reg].live = true;
259 localInReg[reg].live = false;
276 * If the register is live, the "restart" is superfluous,
279 if (!localInReg[reg].live) {
281 localInReg[reg].live = true;
  /external/chromium/chrome/browser/sync/engine/
model_safe_worker.h 23 GROUP_UI, // Models that live on UI thread and are being synced.
24 GROUP_DB, // Models that live on DB thread and are being synced.
25 GROUP_HISTORY, // Models that live on history thread and are being
27 GROUP_PASSWORD, // Models that live on the password thread and are
  /external/chromium/chrome/common/extensions/docs/examples/apps/background-simple/
README 9 index.html and background.html live.
  /external/clang/test/Preprocessor/
macro_paste_msextensions.c 12 #define comment /##/ dead tokens live here
  /external/iptables/extensions/
libipt_TTL.man 2 how many hops (routers) a packet can traverse until it's time to live is
  /external/llvm/include/llvm/CodeGen/
LiveStackAnalysis.h 1 //===-- LiveStackAnalysis.h - Live Stack Slot Analysis ----------*- C++ -*-===//
10 // This file implements the live stack slot analysis pass. It is analogous to
11 // live interval analysis except it's analyzing liveness of stack slots rather
34 /// S2IMap - Stack slot indices to live interval mapping.
  /external/llvm/test/CodeGen/Blackfin/
2009-08-04-LowerExtract-Live.ll 4 ; Provoke an error in LowerSubregsPass::LowerExtract where the live range of a
  /external/llvm/test/CodeGen/PowerPC/
2010-10-11-Fast-Varargs.ll 7 ; lowering code needs to use virtual registers when storing live-in registers on
  /external/llvm/test/CodeGen/X86/
2003-08-03-CallArgLiveRanges.ll 3 ; it makes a ton of annoying overlapping live ranges. This code should not
overlap-shift.ll 1 ;; X's live range extends beyond the shift, so the register allocator
  /external/llvm/test/Transforms/LoopStrengthReduce/
exit_compare_live_range.ll 2 ; having overlapping live ranges that result in copies. We want the setcc

Completed in 357 milliseconds

1 23 4 5 6 7 8 91011>>