parameters: (self, cpu)
return_statement: return False
docstring: True if the CPU model or ISA requires sending evictions from caches
             to the CPU. Two scenarios warrant forwarding evictions to the CPU:
             1. The O3 model must keep the LSQ coherent with the caches
             2. The x86 mwait instruction is built on top of coherence
             3. The local exclusive monitor in ARM systems
docstring_summary: True if the CPU model or ISA requires sending evictions from caches
             to the CPU. Two scenarios warrant forwarding evictions to the CPU:
             1. The O3 model must keep the LSQ coherent with the caches
             2. The x86 mwait instruction is built on top of coherence
             3. The local exclusive monitor in ARM systems
docstring_tokens: True if the CPU model or ISA requires sending evictions from caches to the CPU . Two scenarios warrant forwarding evictions to the CPU : 1 . The O3 model must keep the LSQ coherent with the caches 2 . The x86 mwait instruction is built on top of coherence 3 . The local exclusive monitor in ARM systems
function: def sendEvicts(self, cpu):
          """True if the CPU model or ISA requires sending evictions from caches
             to the CPU. Two scenarios warrant forwarding evictions to the CPU:
             1. The O3 model must keep the LSQ coherent with the caches
             2. The x86 mwait instruction is built on top of coherence
             3. The local exclusive monitor in ARM systems
          """
          if type(cpu) is DerivO3CPU or \
             buildEnv['TARGET_ISA'] in ('x86', 'arm'):
              return True
          return False
function_tokens: def sendEvicts ( self , cpu ) : if type ( cpu ) is DerivO3CPU or buildEnv [ 'TARGET_ISA' ] in ( 'x86' , 'arm' ) : return True return False