/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
|