summaryrefslogtreecommitdiff
path: root/Source/GPUVerify/GPUVerifier.cs
Commit message (Expand)AuthorAge
* removing GPUVerify and Dafny.slnGravatar Unknown2013-03-05
* Fixed bug with uniformity analysis for havoc. Allowed barrier invariants toGravatar Unknown2012-09-28
* Fixed issue with uniformity analysis and block merging. Uniformity analysisGravatar Unknown2012-09-24
* Support for barrier invariants.Gravatar Unknown2012-09-24
* Fixed a bug with empty big blocks.Gravatar Unknown2012-09-21
* Added support for invariants about shared state.Gravatar Unknown2012-09-21
* When uniformity analysis is disabled, no procedures (even the kernel entryGravatar Unknown2012-09-19
* Uniformity analysis. Patch by Peter Collingbourne.Gravatar Unknown2012-09-18
* Dualisation modified so that global arrays are not dualised, and group-sharedGravatar Unknown2012-09-18
* Added creation of source variable pre- and post- conditions.Gravatar Egor Kyshtymov2012-09-16
* Moved point at which preprocessed output is shown.Gravatar Unknown2012-08-31
* Shared state is now properly abstracted in requires clauses.Gravatar Unknown2012-08-31
* Barriers now handled uniformly via bugle_barrier.Gravatar Unknown2012-08-30
* Added generation of invariants to restrict source location to sensible values.Gravatar Egor Kyshtymov2012-08-28
* Fixed problem where SOURCE variables were not being generated.Gravatar Unknown2012-08-20
* Added functionality for race error reporting.Gravatar Egor Kyshtymov2012-08-20
* Separated race checking into logging and checking calls. This simplifiesGravatar Unknown2012-08-14
* Some more code cleanup related to removal of the "divided" option.Gravatar Unknown2012-08-13
* Removed code related to "divided" option.Gravatar Unknown2012-08-13
* Barrier divergence checking now achieved via precondition.Gravatar Unknown2012-08-13
* Revised candidate invariant generation for barrier divergence checking.Gravatar Unknown2012-08-07
* Smart block predicator: drop the unused createCandidateInvariants parameterGravatar Peter Collingbourne2012-08-06
* 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