Lines Matching defs:vector
8 #include <vector>
33 // which occupies more than one feedback vector element.
159 using MaybeObjectHandles = std::vector<MaybeObjectHandle>;
163 #include "torque-generated/src/objects/feedback-vector-tq.inc"
167 // compiled and is either held by the feedback vector (if allocated) or by the
314 // Clears the vector slots. Return true if feedback has changed.
343 Handle<FeedbackVector> vector);
353 // make sure not to store such objects in the vector.
357 // NexusConfig controls setting slots in the vector.
531 // Returns number of feedback vector elements used by given slot kind.
646 // the underlying feedback vector, manages the creation of handles, and
651 // Write to vector Allowed Not allowed
653 // Reads of vector "Live" Cached after initial read
681 inline MaybeObject GetFeedback(FeedbackVector vector,
683 inline void SetFeedback(FeedbackVector vector, FeedbackSlot slot,
687 std::pair<MaybeObject, MaybeObject> GetFeedbackPair(FeedbackVector vector,
689 void SetFeedbackPair(FeedbackVector vector, FeedbackSlot start_slot,
707 // For use on the main thread. A null {vector} is accepted as well.
708 FeedbackNexus(Handle<FeedbackVector> vector, FeedbackSlot slot);
709 FeedbackNexus(FeedbackVector vector, FeedbackSlot slot);
712 // {vector} must be valid.
713 FeedbackNexus(Handle<FeedbackVector> vector, FeedbackSlot slot,
721 FeedbackVector vector() const {
729 return vector().GetLanguageMode(slot());
747 // vector. This should be called when we expect only a handler to be stored in
751 std::vector<MapAndHandler>* maps_and_handlers,
755 // vector. The returned feedback need not be always a handler. It could be a
757 // get all the feedback stored in the vector.
759 std::vector<MapAndFeedback>* maps_and_feedback) const;
766 // Clear() returns true if the state of the underlying vector was changed.
769 // ConfigureMegamorphic() returns true if the state of the underlying vector
784 Handle<Name> name, std::vector<MapAndHandler> const& maps_and_handlers);
809 // count (taken from the type feedback vector).
842 // For TypeProfile feedback vector slots.
849 std::vector<int> GetSourcePositions() const;
850 std::vector<Handle<String>> GetTypesForSourcePositions(uint32_t pos) const;
865 // Create an array. The caller must install it in a feedback vector slot.
872 // The reason for having a vector handle and a raw pointer is that we can and
874 // you have a handle to the vector that is better because more operations can