summaryrefslogtreecommitdiff
path: root/Source/GPUVerify/GPUVerifier.cs
Commit message (Expand)AuthorAge
* GPUVerify: add an option which controls whether to use smart predicationGravatar Peter Collingbourne2012-07-30
* Implemented Houdini-based pointer analysis. Made inter-group race checking d...Gravatar Unknown2012-07-20
* GPUVerify only generates _READ/WRITE_OFFSET variabls if they do not already e...Gravatar Unknown2012-07-17
* MergeGravatar Unknown2012-07-10
|\
* | Read and write logging variables are now only generated if they do not alread...Gravatar Unknown2012-07-10
| * GPUVerify: merge blocks into predecessors before and after predicationGravatar Peter Collingbourne2012-07-09
|/
* Worked on cross-thread annotations.Gravatar Unknown2012-07-03
* Started adding support for annotation intrinsics for unstructured programs.Gravatar Unknown2012-07-02
* GPUVerify: implement generic reduced strength analysis for loop countersGravatar Peter Collingbourne2012-06-26
* Reinstated support for barrier flags.Gravatar Unknown2012-06-27
* Undo bad merge.Gravatar afd2012-06-27
* Added support for barrier flags.Gravatar Unknown2012-06-26
* GPUVerify: implement generic stride constraint generationGravatar Peter Collingbourne2012-06-22
* GPUVerify: construct BV*_AND and BV*_SUB using MakeBVFunctionCallGravatar Peter Collingbourne2012-06-21
* GPUVerify: replace MayBe{ThreadConfigurationVariable,Gid}Analyser with simple...Gravatar Peter Collingbourne2012-06-21
* Move block predicator to VCGenerationGravatar Peter Collingbourne2012-06-18
* GPUVerify: implement is-a-constant analysisGravatar Peter Collingbourne2012-06-15
* Inter-thread race checking implementation done.Gravatar Unknown2012-06-14
* Progress on inter-group race checkingGravatar Unknown2012-06-14
* MergeGravatar Unknown2012-06-14
|\
* | Started work on inter-group race checking.Gravatar Unknown2012-06-14
| * GPUVerify: emit "uniform loop" candidate invariantGravatar Peter Collingbourne2012-06-11
| * GPUVerify: factor out CreateCandidateInvariant from AddCandidateInvariantGravatar Peter Collingbourne2012-06-11
| * GPUVerify: initialise invariantGenerationCounter in the constructor, rather t...Gravatar Peter Collingbourne2012-06-11
|/
* GPUVerify: have StripThreadIdentifiers deal properly with identifiers contain...Gravatar Peter Collingbourne2012-06-07
* GPUVerify: re-introduce the non-divergence check in unstructured modeGravatar Peter Collingbourne2012-06-07
* GPUVerify: refactor candidate invariant generators and analyses to use regionsGravatar Peter Collingbourne2012-06-07
* GPUVerify: add newly created barrier procedures to resolution contextGravatar Peter Collingbourne2012-06-07
* GPUVerify: resolve barrier implementation in unstructured modeGravatar Peter Collingbourne2012-05-31
* GPUVerify: teach analyses, dualiser and race instrumenter about assigns with ...Gravatar Peter Collingbourne2012-05-31
* GPUVerify: disable barrier divergence check in unstructured mode for nowGravatar Peter Collingbourne2012-05-30
* GPUVerify: have shared state abstraction, race instrumenter reuse blocksGravatar Peter Collingbourne2012-05-30
* GPUVerify: factor shared state abstraction for unstructured blocksGravatar Peter Collingbourne2012-05-29
* GPUVerify: mark new work-item constants as non-uniqueGravatar Peter Collingbourne2012-05-29
* GPUVerify: implement a set of BV operation constructors which insert a functi...Gravatar Peter Collingbourne2012-05-25
* GPUVerify: declarations of barrier, work-item constants no longer required; G...Gravatar Peter Collingbourne2012-05-25
* GPUVerify: add a MakeDual for unstructured blocksGravatar Peter Collingbourne2012-05-25
* GPUVerify: add block predicatorGravatar Peter Collingbourne2012-05-25
* GPUVerify: add an /unstructured command line optionGravatar Peter Collingbourne2012-05-25
* Significantly changed the way race checking is performed. Made eager race ch...Gravatar Unknown2012-04-24
* Inference in GPUVerify now merges candidates for threads 1 and 2 into a singl...Gravatar Unknown2012-04-10
* Don't insert final barrier when eager race checking is enabled.Gravatar paulthomson2012-04-09
* More accessed offset inferenceGravatar Unknown2012-04-09
* Refined assertion.Gravatar Unknown2012-04-06
* Extended GPUVerify's candidate invariant generation to use thread id inference.Gravatar Unknown2012-04-05
* Inference of thread ids complete.Gravatar Unknown2012-04-05
* Thread id inference now generalised to infer other thread configuration param...Gravatar Unknown2012-04-05
* Started generalising thread id inferenceGravatar Unknown2012-04-05
* GPUverify now automatically decides then to use adversarial abstraction.Gravatar Unknown2012-04-05
* Added support for break and return.Gravatar Unknown2012-04-03