Home | History | Annotate | Download | only in Reader

Lines Matching refs:Slot

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'.
301 /// Increment Slot past the number of slots used by the value in the record.
303 bool popValue(SmallVectorImpl<uint64_t> &Record, unsigned &Slot,
305 if (getValue(Record, Slot, InstNum, Ty, ResVal))
307 // All values currently take a single record slot.
308 ++Slot;
312 /// getValue -- Like popValue, but does not increment the Slot number.
313 bool getValue(SmallVectorImpl<uint64_t> &Record, unsigned Slot,
315 ResVal = getValue(Record, Slot, InstNum, Ty);
321 Value *getValue(SmallVectorImpl<uint64_t> &Record, unsigned Slot,
323 if (Slot == Record.size()) return nullptr;
324 unsigned ValNo = (unsigned)Record[Slot];
332 Value *getValueSigned(SmallVectorImpl<uint64_t> &Record, unsigned Slot,
334 if (Slot == Record.size()) return nullptr;
335 unsigned ValNo = (unsigned)decodeSignRotatedValue(Record[Slot]);