/gem5/src/arch/sparc/ |
H A D | tlb_map.hh | 58 if (r.real == i->first.real && 59 r.partitionId == i->first.partitionId && 60 i->first.va < r.va + r.size && 61 i->first.va+i->first.size >= r.va && 62 (r.real || r.contextId == i->first.contextId)) 71 if (r.real != i->first.real) 73 if (!r.real && r.contextId != i->first.contextId) 75 if (r.partitionId != i->first.partitionId) 77 if (i->first [all...] |
/gem5/src/base/ |
H A D | str.cc | 71 string::size_type first = 0; local 77 if (ignore && last == first) { 78 while (last == first) 79 last = s.find_first_of(token, ++first); 82 if (first != s.size()) 83 v.push_back(s.substr(first)); 89 v.push_back(s.substr(first, last - first)); 92 first = s.find_first_not_of(token, last + 1); 94 if (first [all...] |
H A D | bitunion.hh | 161 template<class Storage, int first, int last> 164 static_assert(first >= last, 171 return bits(storage, first, last); 177 replaceBits(storage, first, last, val); 181 template<class Storage, int first, int last> 184 static_assert(first >= last, 191 return sext<first - last + 1>(bits(storage, first, last)); 197 replaceBits(storage, first, last, val); 209 template<int first, in [all...] |
H A D | stl_helpers.hh | 53 bool first; member in class:m5::stl_helpers::ContainerPrint 57 : out(out), first(true) 64 if (first) 65 first = false;
|
H A D | bitfield.hh | 66 * Extract the bitfield from position 'first' to 'last' (inclusive) 72 bits(T val, int first, int last) argument 74 int nbits = first - last + 1; 96 mbits(T val, int first, int last) argument 98 return val & (mask(first+1) & ~mask(last)); 102 mask(int first, int last) argument 104 return mbits((uint64_t)-1LL, first, last); 120 * Return val with bits first to last set to bit_val 125 insertBits(T val, int first, int last, B bit_val) argument 128 T bmask = mask(first 150 replaceBits(T& val, int first, int last, B bit_val) argument [all...] |
H A D | addr_range_map.hh | 117 * iterator to the first entry which range intersects with the 140 return tree.insert(std::make_pair(r, d)).first; 242 // Check the cache first 245 if (cond(it->first)) { 254 if (next != end() && cond(next->first)) { 265 if (cond(i->first)) { 271 (--next)->first.mergesWith(i->first));
|
/gem5/src/systemc/tests/systemc/misc/v1.0/blv/ |
H A D | blv.cpp | 79 int first = (int) ( (double) W * ((double)rng.rand() / (double)0x7fffffff)); local 81 if(st.range(first,second).to_string()!=x.range(first,second).to_string()) 82 cout<<"st.range("<<first<<","<<second<<")="<<st.range(first,second)<< 83 "; x.range("<<first<<","<<second<<")="<<x.range(first,second)<<"\n"<< 94 if(first>second) 95 Len = first-second; 97 Len = second-first; [all...] |
/gem5/src/mem/ruby/network/garnet2.0/ |
H A D | VirtualChannel.cc | 41 m_vc_state.first = IDLE_; 55 m_vc_state.first = IDLE_; 65 m_vc_state.first = ACTIVE_; 74 assert(m_vc_state.first == ACTIVE_ && m_vc_state.second <= time);
|
/gem5/src/systemc/core/ |
H A D | python.cc | 46 static PythonReadyFunc *first = nullptr; local 47 return first; 53 static PythonInitFunc *first = nullptr; local 54 return first;
|
/gem5/src/cpu/o3/ |
H A D | free_list.hh | 81 addRegs(InputIt first, InputIt last) { argument 82 std::for_each(first, last, [this](typename InputIt::value_type& reg) { 199 void addRegs(InputIt first, InputIt last); 260 UnifiedFreeList::addRegs(InputIt first, InputIt last) argument 263 if (first == last) 266 panic_if((first != last) && 267 first->classValue() != (last-1)->classValue(), 269 first->className(), 271 switch (first->classValue()) { 273 intList.addRegs(first, las [all...] |
/gem5/src/systemc/tests/include/ |
H A D | SimpleLTInitiator2_DMI.h | 66 mDMIDataReads.first.set_start_address(1); 67 mDMIDataReads.first.set_end_address(0); 68 mDMIDataWrites.first.set_start_address(1); 69 mDMIDataWrites.first.set_end_address(0); 168 if((trans.get_address() < dmi_data.first.get_start_address()) || 169 (trans.get_address() > dmi_data.first.get_end_address()) ) 174 dmi_data.first); 179 (trans.get_address() >= dmi_data.first.get_start_address()) && 180 (trans.get_address() <= dmi_data.first.get_end_address()) ) 186 sc_dt::uint64 tmp = trans.get_address() - dmi_data.first [all...] |
H A D | SimpleLTInitiator3_DMI.h | 65 mDMIDataReads.first.set_start_address(1); 66 mDMIDataReads.first.set_end_address(0); 67 mDMIDataWrites.first.set_start_address(1); 68 mDMIDataWrites.first.set_end_address(0); 166 if((trans.get_address() < dmi_data.first.get_start_address()) || 167 (trans.get_address() > dmi_data.first.get_end_address()) ) 172 dmi_data.first); 177 (trans.get_address() >= dmi_data.first.get_start_address()) && 178 (trans.get_address() <= dmi_data.first.get_end_address()) ) 185 sc_dt::uint64 tmp = trans.get_address() - dmi_data.first [all...] |
/gem5/src/dev/pci/ |
H A D | host.cc | 142 dev_addr.first.bus, dev_addr.first.dev, dev_addr.first.func, 146 PciDevice *const pci_dev(getDevice(dev_addr.first)); 165 dev_addr.first.bus, dev_addr.first.dev, dev_addr.first.func, 169 PciDevice *const pci_dev(getDevice(dev_addr.first)); 172 dev_addr.first.bus, dev_addr.first [all...] |
/gem5/ext/pybind11/tests/ |
H A D | test_enum.py | 147 first = m.ClassWithUnscopedEnum.EFirstMode 150 assert f(first) == 1 152 assert f(first) == f(first) 153 assert not f(first) != f(first) 155 assert f(first) != f(second) 156 assert not f(first) == f(second) 158 assert f(first) == int(f(first)) [all...] |
H A D | test_opaque_types.cpp | 46 bool first = true; 48 if (!first) 51 first = false;
|
/gem5/src/base/loader/ |
H A D | symtab.hh | 56 // find first key *larger* than desired address 59 // if very first key is larger, we're out of luck 91 // address. For simplicity, just return the first one. 123 nextaddr = i->first; 125 symaddr = i->first; 140 symaddr = i->first; 153 nextaddr = i->first; 155 symaddr = i->first; 167 symaddr = i->first;
|
/gem5/src/gpu-compute/ |
H A D | schedule_stage.cc | 82 if (dispatchList->at(j).first) { 83 Wavefront *waveToMemPipe = dispatchList->at(j).first; 86 if ((i != j) && (dispatchList->at(i).first)) { 87 Wavefront *waveToExePipe = dispatchList->at(i).first; 111 dispatchList->at(i).first = nullptr; 135 dispatchList->at(j).first = waveToBeDispatched;
|
H A D | simple_pool_manager.cc | 102 bool wrapAround = (region.first > region.second); 104 return region.second - region.first + 1; 106 return region.second + poolSize() - region.first + 1;
|
/gem5/ext/dsent/model/optical_graph/ |
H A D | OpticalFilter.cc | 73 bool lower_match = (wavelengths_.first >= getDropWavelengths().first);
|
/gem5/src/systemc/tests/tlm/multi_sockets/ |
H A D | simpleAddressMap.h | 71 printf("key: %x value: %i \n", (unsigned int) ((pos->first+1)>>1)-1, pos->second); 73 printf("key: %x value: %i \n", (unsigned int) (pos->first>>1)-1, pos->second); 103 retval=(i->first>>1)-1; 115 retval=((i->first+1)>>1)-1;
|
/gem5/src/cpu/ |
H A D | decode_cache.hh | 89 if (recent[0]->first == page_addr) 92 recent[1]->first == page_addr) { 110 update(pageMap.insert(to_insert).first);
|
/gem5/src/systemc/ext/utils/ |
H A D | sc_vector.hh | 537 bind(BindableIterator first, BindableIterator last) argument 539 return bind(first, last, this->begin()); 544 bind(BindableIterator first, BindableIterator last, iterator from) argument 546 if (!size() || from == end() || first == last) 549 while (from != end() && first != last) 550 (*from++).bind(*first++); 570 operator () (ArgumentIterator first, ArgumentIterator last) argument 572 return (*this)(first, last, this->begin()); 577 operator () (ArgumentIterator first, ArgumentIterator last, iterator from) argument 579 if (!size() || from == end() || first 704 bind(BindableIterator first, BindableIterator last) argument 711 bind(BindableIterator first, BindableIterator last, iterator from) argument 723 bind(BindableIterator first, BindableIterator last, typename sc_vector<T>::iterator from) argument 745 operator ()(ArgumentIterator first, ArgumentIterator last) argument 752 operator ()(ArgumentIterator first, ArgumentIterator last, iterator from) argument 764 operator ()(ArgumentIterator first, ArgumentIterator last, typename sc_vector<T>::iterator from) argument [all...] |
/gem5/ext/googletest/googlemock/include/gmock/ |
H A D | gmock-more-actions.h | 98 inline OutputIterator CopyElements(InputIterator first, argument 101 for (; first != last; ++first, ++output) { 102 *output = *first; 197 // Action SetArrayArgument<k>(first, last) copies the elements in 198 // source range [first, last) to the array pointed to by the k-th 204 AND_2_VALUE_PARAMS(first, last)) { 207 internal::CopyElements(first, last, ::testing::get<k>(args)); 209 ::std::copy(first, last, ::testing::get<k>(args));
|
/gem5/ext/googletest/googletest/src/ |
H A D | gtest-typed-test.cc | 40 // Skips to the first non-space char in str. Returns an empty string if str 82 if (name == it->first) { 99 if (tests.count(it->first) == 0) { 100 errors << "You forgot to list test " << it->first << ".\n";
|
/gem5/src/systemc/tests/systemc/misc/synth/circle/ |
H A D | circ48.h | 99 bool first; local 115 first = true; 120 while(first || (x != x_end) || (y != y_end)) { // Main_loop 121 first = false;
|