summaryrefslogtreecommitdiff
path: root/Source/GPUVerify/GPUVerifier.cs
diff options
context:
space:
mode:
authorGravatar Unknown <afd@afd-THINK.quadriga.com>2012-03-25 22:56:39 +0100
committerGravatar Unknown <afd@afd-THINK.quadriga.com>2012-03-25 22:56:39 +0100
commitfef4a9da7b5ec7b0e76f8d900331497c29d1ba72 (patch)
treeefb18db3208a1f8a66696fb0ffd490768d220e2a /Source/GPUVerify/GPUVerifier.cs
parent0771171a56dc7bd1557fb017c641d7525684acca (diff)
Added "may be power of two" analysis.
Diffstat (limited to 'Source/GPUVerify/GPUVerifier.cs')
-rw-r--r--Source/GPUVerify/GPUVerifier.cs9
1 files changed, 9 insertions, 0 deletions
diff --git a/Source/GPUVerify/GPUVerifier.cs b/Source/GPUVerify/GPUVerifier.cs
index 48935806..070095ea 100644
--- a/Source/GPUVerify/GPUVerifier.cs
+++ b/Source/GPUVerify/GPUVerifier.cs
@@ -65,6 +65,7 @@ namespace GPUVerify
public UniformityAnalyser uniformityAnalyser;
public MayBeTidAnalyser mayBeTidAnalyser;
+ public MayBePowerOfTwoAnalyser mayBePowerOfTwoAnalyser;
public GPUVerifier(string filename, Program program, IRaceInstrumenter raceInstrumenter) : this(filename, program, raceInstrumenter, false)
{
@@ -309,6 +310,8 @@ namespace GPUVerify
DoMayBeTidAnalysis();
+ DoMayBePowerOfTwoAnalysis();
+
DoArrayControlFlowAnalysis();
if (CommandLineOptions.ShowStages)
@@ -419,6 +422,12 @@ namespace GPUVerify
}
+ private void DoMayBePowerOfTwoAnalysis()
+ {
+ mayBePowerOfTwoAnalyser = new MayBePowerOfTwoAnalyser(this);
+ mayBePowerOfTwoAnalyser.Analyse();
+ }
+
private void DoMayBeTidAnalysis()
{
mayBeTidAnalyser = new MayBeTidAnalyser(this);