Searched refs:vector (Results 1 - 25 of 763) sorted by relevance

1234567891011>>

/gem5/src/python/pybind11/
H A Dcore.hh45 #include <vector>
49 PYBIND11_MAKE_OPAQUE(std::vector<AddrRange>); variable
/gem5/ext/googletest/googletest/test/
H A Dgtest-typed-test2_test.cc32 #include <vector>
43 testing::Types<std::vector<int> >);
/gem5/src/mem/ruby/common/
H A DBoolVec.hh44 #include <vector>
46 typedef std::vector<bool> BoolVec;
48 std::ostream& operator<<(std::ostream& os, const std::vector<bool>& myvector);
H A DIntVec.hh40 #include <vector>
42 typedef std::vector<int> IntVec;
44 std::ostream& operator<<(std::ostream& os, const std::vector<int>& myvector);
H A DBoolVec.cc43 #include <vector>
/gem5/ext/drampower/src/
H A DMemoryPowerModel.h97 std::vector<double> act_energy_banks;
101 std::vector<double> pre_energy_banks;
105 std::vector<double> read_energy_banks;
109 std::vector<double> write_energy_banks;
113 std::vector<double> ref_energy_banks;
116 std::vector<double> refb_energy_banks;
120 std::vector<double> act_stdby_energy_banks;
124 std::vector<double> pre_stdby_energy_banks;
128 std::vector<double> idle_energy_act_banks;
132 std::vector<doubl
[all...]
/gem5/src/mem/ruby/network/garnet2.0/
H A DSwitchAllocator.hh38 #include <vector>
82 std::vector<int> m_round_robin_invc;
83 std::vector<int> m_round_robin_inport;
84 std::vector<std::vector<bool>> m_port_requests;
85 std::vector<std::vector<int>> m_vc_winners; // a list for each outport
86 std::vector<InputUnit *> m_input_unit;
87 std::vector<OutputUnit *> m_output_unit;
H A DNetworkInterface.hh38 #include <vector>
67 void addNode(std::vector<MessageBuffer *> &inNode,
68 std::vector<MessageBuffer *> &outNode);
82 std::vector<OutVcState *> m_out_vc_state;
83 std::vector<int> m_vc_allocator;
96 std::vector<int> m_stall_count;
100 std::vector<flitBuffer *> m_ni_out_vcs;
101 std::vector<Cycles> m_ni_out_vcs_enqueue_time;
104 std::vector<MessageBuffer *> inNode_ptr;
106 std::vector<MessageBuffe
[all...]
/gem5/src/mem/ruby/profiler/
H A DProfiler.hh50 #include <vector>
94 std::vector<Stats::Histogram *> delayVCHistogram;
103 std::vector<Stats::Histogram *> m_typeLatencyHistSeqr;
104 std::vector<Stats::Histogram *> m_typeLatencyHistCoalsr;
109 std::vector<Stats::Histogram *> m_hitTypeLatencyHistSeqr;
113 std::vector<Stats::Histogram *> m_hitMachLatencyHistSeqr;
114 std::vector< std::vector<Stats::Histogram *> > m_hitTypeMachLatencyHistSeqr;
120 std::vector<Stats::Histogram *> m_missTypeLatencyHistSeqr;
121 std::vector<Stat
[all...]
/gem5/system/alpha/h/
H A DfromHudsonMacros.h70 #define CALL_PAL_PRIV(vector) \
71 . = (PAL_CALL_PAL_PRIV_ENTRY+(vector<<6))
78 #define CALL_PAL_UNPRIV(vector) \
79 . = (PAL_CALL_PAL_UNPRIV_ENTRY+((vector&0x3F)<<6))
/gem5/src/arch/sparc/
H A Dstacktrace.hh34 #include <vector>
47 std::vector<Addr> stack;
57 const std::vector<Addr> &getstack() const { return stack; }
H A Dkernel_stats.hh37 #include <vector>
/gem5/src/base/stats/
H A Dtypes.hh36 #include <vector>
44 /** vector of counters. */
45 typedef std::vector<Counter> VCounter;
53 /** vector of results. */
54 typedef std::vector<Result> VResult;
/gem5/src/gpu-compute/
H A Dscheduling_policy.hh40 #include <vector>
51 virtual Wavefront *chooseWave(std::vector<Wavefront*> *sched_list) = 0;
69 chooseWave(std::vector<Wavefront*> *sched_list) override
H A Dscheduler.hh40 #include <vector>
51 void bindList(std::vector<Wavefront*> *sched_list);
59 std::vector<Wavefront*> *scheduleList;
H A Dfetch_unit.hh43 #include <vector>
61 void bindWaveList(std::vector<Wavefront*> *list);
80 std::vector<Wavefront*> fetchQueue;
85 std::vector<std::pair<Wavefront*, bool>> fetchStatusQueue;
88 std::vector<Wavefront*> *waveList;
H A Dschedule_stage.hh41 #include <vector>
76 std::vector<Scheduler> scheduler;
81 std::vector<std::vector<std::pair<Wavefront*, WAVE_STATUS>>*>
91 std::vector<std::pair<Wavefront*, DISPATCH_STATUS>> *dispatchList;
H A Dcl_driver.hh39 #include <vector>
63 std::vector<const std::string*> codeFiles;
66 std::vector<HsaCode*> kernels;
67 std::vector<HsaCode*> functions;
69 std::vector<HsaKernelInfo> kernelInfo;
H A Dscoreboard_check_stage.hh43 #include <vector>
84 // flag per vector SIMD unit that is set when there is at least one
85 // WF that has a vector ALU instruction as the oldest in its
87 std::vector<bool> *vectorAluInstAvail;
95 std::vector<std::vector<Wavefront*>*> readyList;
100 std::vector<std::vector<std::pair<Wavefront*, WAVE_STATUS>>*>
/gem5/src/sim/
H A Dredirect_path.hh35 #include <vector>
41 * RedirectPath stores a mapping from one 'appPath' to a vector of
51 const std::vector<std::string>& hostPaths() { return _hostPaths; };
62 std::vector<std::string> _hostPaths;
/gem5/src/base/filters/
H A Dblock_bloom_filter.hh35 #include <vector>
45 * bitfields of an address to use as indexes of the filter vector.
59 * XOR hash between bitfields of an address, provided by the mask vector.
67 std::vector<unsigned> masksLSBs;
70 std::vector<unsigned> masksSizes;
/gem5/ext/dsent/model/electrical/
H A DBroadcastHTree.h28 #include <vector>
32 using std::vector;
61 vector<StdCell*> m_repeaters_;
62 vector<ElectricalLoad*> m_repeater_loads_;
63 vector<ElectricalTimingTree*> m_timing_trees_;
64 vector<unsigned int> m_number_segments_;
66 vector<StdCell*> m_leaf_drivers_;
/gem5/src/mem/ruby/network/simple/
H A DPerfectSwitch.hh41 #include <vector>
69 void addInPort(const std::vector<MessageBuffer*>& in);
70 void addOutPort(const std::vector<MessageBuffer*>& out,
94 // vector of queues from the components
95 std::vector<std::vector<MessageBuffer*> > m_in;
96 std::vector<std::vector<MessageBuffer*> > m_out;
98 std::vector<NetDest> m_routing_table;
99 std::vector<LinkOrde
[all...]
/gem5/src/cpu/pred/
H A Dtage_sc_l_64KB.hh77 std::vector<int> pm;
78 std::vector<int8_t> * pgehl;
79 std::vector<int8_t> wp;
84 std::vector<int> sm;
85 std::vector<int8_t> * sgehl;
86 std::vector<int8_t> ws;
91 std::vector<int> tm;
92 std::vector<int8_t> * tgehl;
93 std::vector<int8_t> wt;
98 std::vector<in
[all...]
/gem5/ext/dsent/libutil/
H A DLibUtil.h25 #include <vector>
37 template<class T> void clearPtrVector(std::vector<T*>* vec_)
39 for(typename std::vector<T*>::iterator it = vec_->begin(); it != vec_->end(); ++it)
48 template<class T> void deletePtrVector(std::vector<T*>* vec_)

Completed in 20 milliseconds

1234567891011>>