/external/llvm/lib/CodeGen/ |
LiveStackAnalysis.cpp | 1 //===-- LiveStackAnalysis.cpp - Live Stack Slot Analysis ------------------===// 10 // This file implements the live stack slot analysis pass. It is analogous to 30 "Live Stack Slot Analysis", false, false) 33 "Live Stack Slot Analysis", false, false) 59 LiveStacks::getOrCreateInterval(int Slot, const TargetRegisterClass *RC) { 60 assert(Slot >= 0 && "Spill slot indice must be >= 0"); 61 SS2IntervalMap::iterator I = S2IMap.find(Slot); 63 I = S2IMap.insert(I, std::make_pair(Slot, 64 LiveInterval(TargetRegisterInfo::index2StackSlot(Slot), 0.0F))) [all...] |
StackColoring.cpp | 17 // 1. Allow merging multiple small slots into a single larger slot at different 79 STATISTIC(StackSlotMerged, "Number of stack slot merged."); 95 /// for a different stack slot. 116 /// Maps liveness intervals for each slot. 168 /// which access that frame slot. 255 unsigned Slot = MO.getIndex(); 259 const AllocaInst *Allocation = MFI->getObjectAllocation(Slot); 261 DEBUG(dbgs()<<"Found a lifetime marker for slot #"<<Slot<< 266 BlockInfo.Begin.set(Slot); [all...] |
/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 34 /// S2IMap - Stack slot indices to live interval mapping. 39 /// S2RCMap - Stack slot indices to register class mapping. 57 LiveInterval &getOrCreateInterval(int Slot, const TargetRegisterClass *RC); 59 LiveInterval &getInterval(int Slot) { 60 assert(Slot >= 0 && "Spill slot indice must be >= 0"); 61 SS2IntervalMap::iterator I = S2IMap.find(Slot); 62 assert(I != S2IMap.end() && "Interval does not exist for stack slot"); [all...] |
/external/chromium_org/third_party/tcmalloc/chromium/src/ |
profiledata.h | 149 // Type of slots: each slot can be either a count, or a PC value 150 typedef uintptr_t Slot; 154 Slot count; // Number of hits 155 Slot depth; // Stack depth 156 Slot stack[kMaxStackDepth]; // Stack contents 165 Slot* evict_; // evicted entries
|
profiledata.cc | 75 memcpy(&evict_[num_evicted_], entry.stack, d * sizeof(Slot)); 114 evict_ = new Slot[kBufferLength]; 269 Slot h = 0; 271 Slot slot = reinterpret_cast<Slot>(stack[i]); local 273 h += (slot * 31) + (slot * 7) + (slot * 3); 286 if (e->stack[i] != reinterpret_cast<Slot>(stack[i])) [all...] |
/external/chromium_org/third_party/tcmalloc/vendor/src/ |
profiledata.h | 149 // Type of slots: each slot can be either a count, or a PC value 150 typedef uintptr_t Slot; 154 Slot count; // Number of hits 155 Slot depth; // Stack depth 156 Slot stack[kMaxStackDepth]; // Stack contents 165 Slot* evict_; // evicted entries
|
profiledata.cc | 75 memcpy(&evict_[num_evicted_], entry.stack, d * sizeof(Slot)); 114 evict_ = new Slot[kBufferLength]; 269 Slot h = 0; 271 Slot slot = reinterpret_cast<Slot>(stack[i]); local 273 h += (slot * 31) + (slot * 7) + (slot * 3); 286 if (e->stack[i] != reinterpret_cast<Slot>(stack[i])) [all...] |
/frameworks/base/core/tests/coretests/src/android/widget/listview/ |
ListButtonsDiagonalAcrossItems.java | 20 import static android.util.ListItemFactory.Slot; 52 final Slot slot = position == 0 ? Slot.Left : local 53 (position == 1 ? Slot.Middle : Slot.Right); 55 parent.getContext(), desiredHeight, slot);
|
ListHorizontalFocusWithinItemWins.java | 20 import static android.util.ListItemFactory.Slot; 56 context, desiredHeight, Slot.Left, Slot.Right); 59 context, desiredHeight, Slot.Middle);
|
/external/llvm/lib/Transforms/Utils/ |
DemoteRegToStack.cpp | 20 /// Instruction and replaces it with a slot in the stack frame, allocated via 23 /// the alloca inserted to create a stack slot for I. 31 // Create a stack slot to hold the value. 32 AllocaInst *Slot; 34 Slot = new AllocaInst(I.getType(), nullptr, 38 Slot = new AllocaInst(I.getType(), nullptr, I.getName()+".reg2mem", 42 // Change all of the users of the instruction to read from the stack slot. 61 V = new LoadInst(Slot, I.getName()+".reload", VolatileLoads, 69 Value *V = new LoadInst(Slot, I.getName()+".reload", VolatileLoads, U); 75 // Insert stores of the computed value into the stack slot. We have to b [all...] |
/external/chromium_org/base/threading/ |
thread_local_storage.h | 23 // interface, you should instead be using ThreadLocalStorage::StaticSlot/Slot. 41 // Chromium will use these methods to acquire a single OS slot, and then use 48 // might not reuse released slot, you might just reset the TLS value with 57 // ThreadLocalStorage, until there are no slot values remaining as having 64 // should use GetTLSValue() to retrieve the value of TLS slot. 67 // |Value| is the data stored in TLS slot, The implementation can't use 68 // GetTLSValue() to retrieve the value of slot as it has already been reset 96 // ThreadLocalStorage::Slot (below) instead. 98 // Set up the TLS slot. Called by the constructor. 100 // this object. If set to NULL, no cleanup is done for this TLS slot [all...] |
/external/skia/include/utils/ |
SkJSON.h | 31 struct Slot; 39 * Create a new slot with the specified name and value. The name 47 * Create a new slot with the specified name and value. The name 55 * Create a new slot with the specified name and value. Both parameters 62 * Create a new slot with the specified name and value. The name 68 * Create a new slot with the specified name and value. The name 74 * Create a new slot with the specified name and value. The name 86 * Returns true if a slot matching the name and Type is found. 97 * Finds the first slot matching the name and Type and removes it. 173 Slot* fSlot [all...] |
/external/llvm/lib/Transforms/IPO/ |
ConstantMerge.cpp | 160 GlobalVariable *&Slot = CMap[Pair]; 165 if (!Slot || IsBetterCanonical(*GV, *Slot)) 166 Slot = GV; 192 GlobalVariable *Slot = CMap[Pair]; 194 if (!Slot || Slot == GV) 197 if (!Slot->hasUnnamedAddr() && !GV->hasUnnamedAddr()) 201 Slot->setUnnamedAddr(false); 204 Replacements.push_back(std::make_pair(GV, Slot)); [all...] |
/external/deqp/framework/delibs/depool/ |
dePoolHash.h | 69 typedef struct TYPENAME##Slot_s TYPENAME##Slot; \ 74 TYPENAME##Slot* nextSlot; \ 85 TYPENAME##Slot** slotTable; \ 86 TYPENAME##Slot* slotFreeList; \ 93 const TYPENAME##Slot* curSlot; \ 220 TYPENAME##Slot* slot = hash->slotTable[slotNdx]; \ 221 while (slot) \ 223 TYPENAME##Slot* nextSlot = slot->nextSlot; [all...] |
dePoolSet.h | 68 typedef struct TYPENAME##Slot_s TYPENAME##Slot; \ 73 TYPENAME##Slot* nextSlot; \ 83 TYPENAME##Slot** slotTable; \ 84 TYPENAME##Slot* slotFreeList; \ 91 const TYPENAME##Slot* curSlot; \ 228 TYPENAME##Slot* slot = set->slotTable[slotNdx]; \ 229 while (slot) \ 231 TYPENAME##Slot* nextSlot = slot->nextSlot; [all...] |
/external/llvm/lib/Bitcode/Reader/ |
BitcodeReader.h | 45 /// The key of this vector is the placeholder constant, the value is the slot 277 /// slot 'Slot'. Increment Slot past the number of slots used in the record. 279 bool getValueTypePair(SmallVectorImpl<uint64_t> &Record, unsigned &Slot, 281 if (Slot == Record.size()) return true; 282 unsigned ValNo = (unsigned)Record[Slot++]; 291 } else if (Slot == Record.size()) { 295 unsigned TypeNo = (unsigned)Record[Slot++]; 300 /// popValue - Read a value out of the specified record from slot 'Slot' [all...] |
/external/llvm/lib/IR/ |
AttributeImpl.h | 194 /// \brief Return a pointer to the IndexAttrPair for the specified slot. 195 const IndexAttrPair *getNode(unsigned Slot) const { 196 return reinterpret_cast<const IndexAttrPair *>(this + 1) + Slot; 226 /// \brief Get the index of the given "slot" in the AttrNodes list. This index 230 unsigned getSlotIndex(unsigned Slot) const { 231 return getNode(Slot)->first; 234 /// \brief Retrieve the attributes for the given "slot" in the AttrNode list. 235 /// \p Slot is an index into the AttrNodes list, not the index of the return / 237 AttributeSet getSlotAttributes(unsigned Slot) const { 238 return AttributeSet::get(Context, *getNode(Slot)); [all...] |
/device/generic/goldfish/opengl/system/gralloc/ |
Android.mk | 14 # Need to access the special OPENGL TLS Slot
|
/frameworks/compile/libbcc/bcinfo/BitReader_2_7/ |
BitcodeReader.h | 48 /// The key of this vector is the placeholder constant, the value is the slot 277 /// slot 'Slot'. Increment Slot past the number of slots used in the record. 279 bool getValueTypePair(SmallVector<uint64_t, 64> &Record, unsigned &Slot, 281 if (Slot == Record.size()) return true; 282 unsigned ValNo = (unsigned)Record[Slot++]; 288 } else if (Slot == Record.size()) { 292 unsigned TypeNo = (unsigned)Record[Slot++]; 296 bool getValue(SmallVector<uint64_t, 64> &Record, unsigned &Slot, [all...] |
/frameworks/compile/libbcc/bcinfo/BitReader_3_0/ |
BitcodeReader.h | 48 /// The key of this vector is the placeholder constant, the value is the slot 272 /// slot 'Slot'. Increment Slot past the number of slots used in the record. 274 bool getValueTypePair(SmallVector<uint64_t, 64> &Record, unsigned &Slot, 276 if (Slot == Record.size()) return true; 277 unsigned ValNo = (unsigned)Record[Slot++]; 283 } else if (Slot == Record.size()) { 287 unsigned TypeNo = (unsigned)Record[Slot++]; 291 bool getValue(SmallVector<uint64_t, 64> &Record, unsigned &Slot, [all...] |
/frameworks/base/rs/java/android/renderscript/ |
ProgramFragmentFixedFunction.java | 151 private class Slot { 154 Slot(EnvMode _env, Format _fmt) { 159 Slot[] mSlots; 233 mSlots = new Slot[MAX_TEXTURE]; 247 * @param slot index of the texture to apply the operations on 251 public Builder setTexture(EnvMode env, Format fmt, int slot) 253 if((slot < 0) || (slot >= MAX_TEXTURE)) { 256 mSlots[slot] = new Slot(env, fmt) [all...] |
/external/chromium_org/ppapi/proxy/ |
plugin_globals.h | 109 // Returns the TLS slot that holds the message loop TLS. 113 base::ThreadLocalStorage::Slot* msg_loop_slot() { 117 // Sets the message loop slot, takes ownership of the given heap-alloated 119 void set_msg_loop_slot(base::ThreadLocalStorage::Slot* slot) { 120 msg_loop_slot_.reset(slot); 160 scoped_ptr<base::ThreadLocalStorage::Slot> msg_loop_slot_;
|
/external/llvm/lib/Target/Mips/ |
MipsDelaySlotFiller.cpp | 1 //===-- MipsDelaySlotFiller.cpp - Mips Delay Slot Filler ------------------===// 35 #define DEBUG_TYPE "delay-slot-filler" 106 /// Return true if MI cannot be moved to delay slot. 115 /// Memory instructions are not allowed to move to delay slot if this flag 140 /// memory instruction can be moved to a delay slot. 151 /// disqualify the delay slot candidate between V and values in Uses and 173 return "Mips Delay Slot Filler"; 183 // instructions to fill delay slot. Without this, -verify-machineinstrs 199 /// This function checks if it is valid to move Candidate to the delay slot 206 /// moved to the delay slot. Returns true on success [all...] |
/external/llvm/lib/Target/R600/ |
R600MachineScheduler.h | 91 SUnit *AttemptFillSlot (unsigned Slot, bool AnyAlu); 95 void AssignSlot(MachineInstr *MI, unsigned Slot);
|
/frameworks/native/include/gui/ |
ConsumerBase.h | 113 // freeBufferLocked frees up the given buffer slot. If the slot has been 115 // slot. Otherwise it has no effect. 118 // keep per slot. If it is overridden, the derived class's implementation 130 // state they keep (as opposed to per-slot state). If it is overridden, 150 // updates the buffer slot for the buffer returned. 154 // to a slot. If it is overridden the derived class's implementation must 166 virtual status_t releaseBufferLocked(int slot, 170 // returns true iff the slot still has the graphicBuffer in it. 171 bool stillTracking(int slot, const sp<GraphicBuffer> graphicBuffer) [all...] |