Home
last modified time | relevance | path

Searched refs:generator (Results 1 – 5 of 5) sorted by relevance

/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Extensions/TAPHelper/
DDynamicModuleSpawner.cs52 var generator = mainMethodBuilder.GetILGenerator(); in GenerateTAPHelper()
53 var intptrLocale = generator.DeclareLocal(typeof(IntPtr)); in GenerateTAPHelper()
54 var setReturnFail = generator.DefineLabel(); in GenerateTAPHelper()
55 var freeMemoryAndFinish = generator.DefineLabel(); in GenerateTAPHelper()
58 generator.Emit(OpCodes.Ldtoken, typeof(Func<IntPtr, bool, int>)); in GenerateTAPHelper()
59 generator.Emit(OpCodes.Call, typeof(Type).GetMethod("GetTypeFromHandle")); in GenerateTAPHelper()
60 generator.Emit(OpCodes.Ldstr, extensionsAssemblyPath); in GenerateTAPHelper()
61generator.Emit(OpCodes.Call, typeof(Assembly).GetMethod("LoadFrom", new [] { typeof(string) })); in GenerateTAPHelper()
62 generator.Emit(OpCodes.Ldstr, "Antmicro.Renode.TAPHelper.TAPTools"); in GenerateTAPHelper()
63generator.Emit(OpCodes.Callvirt, typeof(Assembly).GetMethod("GetType", new [] { typeof(string) })); in GenerateTAPHelper()
[all …]
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Utilities/Collections/
DSimpleCache.cs14 public R Get<T1, R>(T1 parameter, Func<T1, R> generator) in Get() argument
16 if(generator == null) in Get()
18 throw new ArgumentNullException(nameof(generator)); in Get()
20 var obj = new CacheObject<T1, Object, Func<T1, R>>(generator, parameter); in Get()
28 var generated = generator(parameter); in Get()
33 public R Get<T1, T2, R>(T1 parameterT1, T2 parameterT2, Func<T1, T2, R> generator) in Get() argument
35 if(generator == null) in Get()
37 throw new ArgumentNullException(nameof(generator)); in Get()
39 var obj = new CacheObject<T1, T2, Func<T1, T2, R>>(generator, parameterT1, parameterT2); in Get()
46 var generated = generator(parameterT1, parameterT2); in Get()
[all …]
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Tests/UnitTests/
DPseudorandomNumberGeneratorTests.cs25 generator.ResetSeed(Seed); in ShouldGenerateNumbersDeterministically()
29 … result1.Add((int)tester.Execute(thread1, () => generator.Next()).ShouldFinish().Result); in ShouldGenerateNumbersDeterministically()
34 … result2.Add((int)tester.Execute(thread2, () => generator.Next()).ShouldFinish().Result); in ShouldGenerateNumbersDeterministically()
47 generator.ResetSeed(Seed); in ShouldGenerateNumbersDeterministicallyMultithreaded()
51 … result1.Add((int)tester.Execute(thread1, () => generator.Next()).ShouldFinish().Result); in ShouldGenerateNumbersDeterministicallyMultithreaded()
52 … result2.Add((int)tester.Execute(thread2, () => generator.Next()).ShouldFinish().Result); in ShouldGenerateNumbersDeterministicallyMultithreaded()
63 var generatorCopy = Serializer.DeepClone(generator); in ShouldHandleSerialization()
65 … test1Result = (int)tester.Execute(thread1, () => generator.Next()).ShouldFinish().Result; in ShouldHandleSerialization()
76 generator.ResetSeed(Seed); in SetUp()
80 … thread1Results.Add((int)tester.Execute(thread1, () => generator.Next()).ShouldFinish().Result); in SetUp()
[all …]
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Core/
DPseudorandomNumberGenerator.cs30 if(generator.Values.Count != 0) in ResetSeed()
97 if(generator.Values.Count == 0 && serializedGenerators.Count == 0) in GetOrCreateGenerator()
101 if(!generator.IsValueCreated && serializedGenerators.Count > 0) in GetOrCreateGenerator()
108 generator.Value = possibleGenerator; in GetOrCreateGenerator()
111 return generator.Value.Random; in GetOrCreateGenerator()
118 foreach(var randomGenerator in generator.Values) in BeforeSerialization()
127 generator = new ThreadLocal<RandomGenerator>(() => GetGeneratorForCurentThread(), true); in InitializeGenerator()
131 private ThreadLocal<RandomGenerator> generator; field in Antmicro.Renode.Core.PseudorandomNumberGenerator
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Peripherals/Memory/
DMappedMemory.cs55 var generator = dynamicMethod.GetILGenerator(); in MappedMemory()
56 generator.Emit(OpCodes.Ldarg_0); in MappedMemory()
57 generator.Emit(OpCodes.Ldarg_1); in MappedMemory()
58 generator.Emit(OpCodes.Ldarg_2); in MappedMemory()
59 generator.Emit(OpCodes.Initblk); in MappedMemory()
60 generator.Emit(OpCodes.Ret); in MappedMemory()