HomeSort by relevance Sort by last modified time
    Searched refs:Slot (Results 1 - 25 of 94) sorted by null

1 2 3 4

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

Completed in 466 milliseconds

1 2 3 4