cache.cc (3860:73e3642713a3) cache.cc (4458:d43aab911e6e)
1/*
2 * Copyright (c) 2004-2005 The Regents of The University of Michigan
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are
7 * met: redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer;

--- 47 unchanged lines hidden (view full) ---

56
57#if defined(USE_CACHE_SPLIT_LIFO)
58#include "mem/cache/tags/split_lifo.hh"
59#endif
60
61#include "mem/cache/miss/miss_queue.hh"
62#include "mem/cache/miss/blocking_buffer.hh"
63
1/*
2 * Copyright (c) 2004-2005 The Regents of The University of Michigan
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are
7 * met: redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer;

--- 47 unchanged lines hidden (view full) ---

56
57#if defined(USE_CACHE_SPLIT_LIFO)
58#include "mem/cache/tags/split_lifo.hh"
59#endif
60
61#include "mem/cache/miss/miss_queue.hh"
62#include "mem/cache/miss/blocking_buffer.hh"
63
64#include "mem/cache/coherence/uni_coherence.hh"
65#include "mem/cache/coherence/simple_coherence.hh"
66
67#include "mem/cache/cache_impl.hh"
68
69// Template Instantiations
70#ifndef DOXYGEN_SHOULD_SKIP_THIS
71
72
73#if defined(USE_CACHE_FALRU)
74template class Cache<FALRU, SimpleCoherence>;
64#include "mem/cache/coherence/simple_coherence.hh"
65
66#include "mem/cache/cache_impl.hh"
67
68// Template Instantiations
69#ifndef DOXYGEN_SHOULD_SKIP_THIS
70
71
72#if defined(USE_CACHE_FALRU)
73template class Cache<FALRU, SimpleCoherence>;
75template class Cache<FALRU, UniCoherence>;
76#endif
77
78#if defined(USE_CACHE_IIC)
79template class Cache<IIC, SimpleCoherence>;
74#endif
75
76#if defined(USE_CACHE_IIC)
77template class Cache<IIC, SimpleCoherence>;
80template class Cache<IIC, UniCoherence>;
81#endif
82
83#if defined(USE_CACHE_LRU)
84template class Cache<LRU, SimpleCoherence>;
78#endif
79
80#if defined(USE_CACHE_LRU)
81template class Cache<LRU, SimpleCoherence>;
85template class Cache<LRU, UniCoherence>;
86#endif
87
88#if defined(USE_CACHE_SPLIT)
89template class Cache<Split, SimpleCoherence>;
82#endif
83
84#if defined(USE_CACHE_SPLIT)
85template class Cache<Split, SimpleCoherence>;
90template class Cache<Split, UniCoherence>;
91#endif
92
93#if defined(USE_CACHE_SPLIT_LIFO)
94template class Cache<SplitLIFO, SimpleCoherence>;
86#endif
87
88#if defined(USE_CACHE_SPLIT_LIFO)
89template class Cache<SplitLIFO, SimpleCoherence>;
95template class Cache<SplitLIFO, UniCoherence>;
96#endif
97
98#endif //DOXYGEN_SHOULD_SKIP_THIS
90#endif
91
92#endif //DOXYGEN_SHOULD_SKIP_THIS