/external/mesa3d/src/gallium/drivers/r300/compiler/ |
radeon_variable.h | 51 struct live_intervals Live[4];
|
radeon_variable.c | 145 * Compute the live intervals for var and its friends. 160 /* Extend the live interval of T0 to the start of the 174 /* Extend the live interval of T0 to the start of the 187 * Extend the live interval of T0 to the end of the 215 if (!var->Live[chan].Used 216 || chan_start < var->Live[chan].Start) { 217 var->Live[chan].Start = 220 if (!var->Live[chan].Used 221 || chan_end > var->Live[chan].End) { 222 var->Live[chan].End = chan_end [all...] |
radeon_pair_regalloc.c | 53 struct live_intervals Live[4]; 229 reg->Live[i].Used = 1; 230 reg->Live[i].Start = 0; 231 reg->Live[i].End = 535 /* Compute the live intervals */ 543 /* Calculate live intervals for input registers */ 562 if (s->Input[i].Live[chan].Used) { 588 if (overlap_live_intervals_array(var_a->Live, var_b->Live)) { 607 if (overlap_live_intervals_array(s->Input[i].Live, [all...] |
/external/clang/lib/StaticAnalyzer/Checkers/ |
DeadStoresChecker.cpp | 11 // stores to variables that are no longer live. 147 bool isLive(const LiveVariables::LivenessValues &Live, const VarDecl *D) { 148 if (Live.isLive(D)) 157 // Treat all VarDecls that occur in EH code as being "always live" 210 const LiveVariables::LivenessValues &Live) { 219 if (!isLive(Live, VD) && 230 const LiveVariables::LivenessValues& Live) { 232 CheckVarDecl(VD, DR, Val, dsk, Live); 259 const LiveVariables::LivenessValues &Live) override { 299 CheckVarDecl(VD, DR, B->getRHS(), dsk, Live); [all...] |
/external/swiftshader/third_party/subzero/src/ |
IceCfgNode.cpp | 434 // pass will be needed. To prepare for this, liveness (including live range 445 // specially compute these variables' live ranges, since they have already been 459 // Undo the effect of the phi instruction on this node's live-in set by 460 // marking the phi dest variable as live on entry. 658 LivenessBV Live(NumVars); 663 I.livenessLightweight(Func, Live); 668 I.livenessLightweight(Func, Live); 678 LivenessBV &Live = Liveness->getScratchBV(); 679 Live.clear(); 683 // Mark the beginning and ending of each variable's live range with th [all...] |
IceOperand.h | 616 /// live range. Generally there is one interval per basic block where the 617 /// variable is live, but adjacent intervals get coalesced into a single 675 /// monotonically according to live range start, we can optimize overlaps() by 787 LiveRange &getLiveRange() { return Live; } 788 const LiveRange &getLiveRange() const { return Live; } 789 void setLiveRange(const LiveRange &Range) { Live = Range; } 790 void resetLiveRange() { Live.reset(); } 794 Live.addSegment(Start, End, Node); 796 void trimLiveRange(InstNumberT Start) { Live.trim(Start); } 797 void untrimLiveRange() { Live.untrim(); [all...] |
IceInst.cpp | 138 // If Src is a Variable, it returns true if this instruction ends Src's live 199 void Inst::livenessLightweight(Cfg *Func, LivenessBV &Live) { 207 if (Live[Index]) 209 Live[Index] = true; 214 bool Inst::liveness(InstNumberT InstNumber, LivenessBV &Live, 222 if (Live[VarNum]) { 224 Live[VarNum] = false; 236 // Phi arguments only get added to Live in the predecessor node, but we still 244 if (!Live[VarNum]) { 247 Live[VarNum] = true [all...] |
IceCfg.h | 168 Liveness *getLiveness() const { return Live.get(); } 192 /// in preparation for live range analysis. The instruction numbers in a 334 std::unique_ptr<Liveness> Live;
|
IceCfg.cpp | 40 NextInstNumber(Inst::NumberInitial), Live(nullptr) { 340 // instruction numbers, to facilitate live range computation of function 341 // arguments. We want to model function arguments as being live on entry to 343 // instruction will be assigned a trivial live range and the register 344 // allocator will not recognize its live range as overlapping another 345 // variable's live range. 371 // Clear all previously computed live ranges (but not live-in/live-out bit 373 // only concerned with live ranges across the newly created blocks [all...] |
/external/llvm/lib/Transforms/IPO/ |
DeadArgumentElimination.cpp | 332 /// live, it adds Use to the MaybeLiveUses argument. Returns the determined 337 // We're live if our use or its Function is already marked as live. 339 return Live; 341 // We're maybe live otherwise, but remember that we must become live if 342 // Use becomes live. 360 // The value is returned from a function. It's only live when the 361 // function's return value is live. We use RetValNum here, for the case 367 // We might be live, depending on the liveness of Use [all...] |
/external/llvm/include/llvm/Transforms/IPO/ |
DeadArgumentElimination.h | 68 enum Liveness { Live, MaybeLive }; 81 /// arguments it uses. This allows the MaybeLive values to be marked live 82 /// when any of its users is marked live. 99 /// This set contains all values that have been determined to be live.
|
/prebuilts/clang/host/darwin-x86/clang-3957855/prebuilt_include/llvm/include/llvm/Transforms/IPO/ |
DeadArgumentElimination.h | 68 enum Liveness { Live, MaybeLive }; 81 /// arguments it uses. This allows the MaybeLive values to be marked live 82 /// when any of its users is marked live. 99 /// This set contains all values that have been determined to be live.
|
/prebuilts/clang/host/darwin-x86/clang-3960126/prebuilt_include/llvm/include/llvm/Transforms/IPO/ |
DeadArgumentElimination.h | 68 enum Liveness { Live, MaybeLive }; 81 /// arguments it uses. This allows the MaybeLive values to be marked live 82 /// when any of its users is marked live. 99 /// This set contains all values that have been determined to be live.
|
/prebuilts/clang/host/darwin-x86/clang-3977809/prebuilt_include/llvm/include/llvm/Transforms/IPO/ |
DeadArgumentElimination.h | 68 enum Liveness { Live, MaybeLive }; 81 /// arguments it uses. This allows the MaybeLive values to be marked live 82 /// when any of its users is marked live. 99 /// This set contains all values that have been determined to be live.
|
/prebuilts/clang/host/darwin-x86/clang-4053586/prebuilt_include/llvm/include/llvm/Transforms/IPO/ |
DeadArgumentElimination.h | 68 enum Liveness { Live, MaybeLive }; 81 /// arguments it uses. This allows the MaybeLive values to be marked live 82 /// when any of its users is marked live. 99 /// This set contains all values that have been determined to be live.
|
/prebuilts/clang/host/linux-x86/clang-3957855/prebuilt_include/llvm/include/llvm/Transforms/IPO/ |
DeadArgumentElimination.h | 68 enum Liveness { Live, MaybeLive }; 81 /// arguments it uses. This allows the MaybeLive values to be marked live 82 /// when any of its users is marked live. 99 /// This set contains all values that have been determined to be live.
|
/prebuilts/clang/host/linux-x86/clang-3960126/prebuilt_include/llvm/include/llvm/Transforms/IPO/ |
DeadArgumentElimination.h | 68 enum Liveness { Live, MaybeLive }; 81 /// arguments it uses. This allows the MaybeLive values to be marked live 82 /// when any of its users is marked live. 99 /// This set contains all values that have been determined to be live.
|
/prebuilts/clang/host/linux-x86/clang-3977809/prebuilt_include/llvm/include/llvm/Transforms/IPO/ |
DeadArgumentElimination.h | 68 enum Liveness { Live, MaybeLive }; 81 /// arguments it uses. This allows the MaybeLive values to be marked live 82 /// when any of its users is marked live. 99 /// This set contains all values that have been determined to be live.
|
/prebuilts/clang/host/linux-x86/clang-4053586/prebuilt_include/llvm/include/llvm/Transforms/IPO/ |
DeadArgumentElimination.h | 68 enum Liveness { Live, MaybeLive }; 81 /// arguments it uses. This allows the MaybeLive values to be marked live 82 /// when any of its users is marked live. 99 /// This set contains all values that have been determined to be live.
|
/external/swiftshader/third_party/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...] |
/external/swiftshader/third_party/LLVM/lib/CodeGen/ |
LiveVariables.cpp | 1 //===-- LiveVariables.cpp - Live Variable Analysis for Machine Code -------===// 17 // This class computes live variables using are sparse implementation based on 18 // the machine code SSA form. This class computes live variable information for 20 // uses the dominance properties of SSA form to efficiently compute live 22 // live within a single basic block (allowing it to do a single local analysis 45 "Live Variable Analysis", false, false) 48 "Live Variable Analysis", false, false) 105 return; // We already know the block is live 138 // live range by updating the kill instruction. 172 // Update all dominating blocks to mark them as "known live" [all...] |
/compatibility/cdd/5_multimedia/ |
5_7_network-protocols.md | 14 [HTTP Live Streaming draft protocol, Version 7]( 15 http://tools.ietf.org/html/draft-pantos-http-live-streaming-07). 151 <td>See <a href="#mp2t">MPEG-2 Transport Stream</a> underneath HTTP Live Streaming for details</td>
|
/external/llvm/lib/CodeGen/ |
LiveVariables.cpp | 1 //===-- LiveVariables.cpp - Live Variable Analysis for Machine Code -------===// 17 // This class computes live variables using a sparse implementation based on 18 // the machine code SSA form. This class computes live variable information for 20 // uses the dominance properties of SSA form to efficiently compute live 22 // live within a single basic block (allowing it to do a single local analysis 47 "Live Variable Analysis", false, false) 50 "Live Variable Analysis", false, false) 109 return; // We already know the block is live 142 // live range by updating the kill instruction. 176 // Update all dominating blocks to mark them as "known live" [all...] |
/external/llvm/lib/Target/Hexagon/ |
RDFLiveness.cpp | 12 // The main functionality of this code is to compute block live-in 13 // information. With the live-in information in place, the placement 16 // The block live-in calculation is based on the ideas from the following 214 // ..., u3<D1>(d2) This use needs to be live on entry. 567 // Build the phi live-on-entry map. 577 dbgs() << "Phi live-on-entry map:\n"; 583 // Build the phi live-on-exit map. Each phi node has some set of reached 598 // Mark all reached "real" uses of P as live on exit in the 620 dbgs() << "Phi live-on-exit map:\n"; 629 // Add function live-ins to the live-in set of the function entry block [all...] |
/external/llvm/lib/Transforms/Scalar/ |
RewriteStatepointsForGC.cpp | 70 static cl::opt<bool, true> ClobberNonLiveOverride("rs4gc-clobber-non-live", 142 /// Values used in this block (and thus live); does not included values 146 /// Values live into this basic block (i.e. used by any 150 /// Values live out of this basic block (i.e. live into 171 /// The set of values known to be live across this safepoint 174 /// Mapping from live pointers to a base-defining-value 185 /// Record live values we are rematerialized instead of relocating. 205 /// Compute the live-in set for every basic block in the function 209 /// Given results from the dataflow liveness computation, find the set of live [all...] |