summaryrefslogtreecommitdiffstats
path: root/openmp/testsuite/README_LLVM_OPENMP
blob: 108cadaf9fad649282be4463ae6c47ff5f1edb51 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
 ============================================================================
|              To use the OpenMP Validation Suite for testing                | 
| 			LLVM OpenMP Implementation                           |
|       	   High Performance Computing and Tools,                     | 
|			University of Houston          			     |
|                             Jan. 2015                                      |
 ============================================================================

Two new files have been added to openmp/runtime: check-openmp.pl and check-openmp-test.pl 
Go to /openmp/runtime, run:
make test compiler=clang
make test-clean  

------------------------------------------------------------------------------
For the OpenMP-LLVM Project, following are the Files and Directories to know about: 


  c                         	 Directory containing the templates for the c tests
  fortran                   	 Directory containing the templates for the Fortran
  Makefile                  	 Makefile containing options for compilation
  README_LLVM_OPENMP             README file for to use the OpenMP test-suite 
  README_OpenMP_Validation_Suite README file on the Validation Suite, templates, etc., 
				 as a basis for testing the LLVM OpenMP implementation. 
  LLVM_IR			 Directory containing target-specific IR files
  bin/lit files		         In the lit model, every test must exist inside some test suite. 
				 lit resolves the inputs specified on the command line to 
				 test suites by searching upwards from the input path 
				 until it finds a lit.cfg or lit.site.cfg file. 
				 These files serve as both a marker of test suites and 
				 as configuration files which lit loads in order to 
				 understand how to find and run the tests inside the test suite.	
  bin/header			 Header for the tests, calls clang driver for the test, 
				 and executes the resulting executable			
  bin/Makefile 			 To generate LLVM_IR files 
  bin/distribute.sh 		 Generates LLVM_IR files, finds the architecture and OS, moves 
				 the generated IR files to the corresponding folder 
  runtime/tools/check-openmp.pl  Retrieving the right path 
  runtime/tools/
  check-openmp-test.pl		 Returns the architecture and OS, e.g. lin_32e
------------------------------------------------------------------------------

Contact and Support
==============================================================================

Contact: http://www.cs.uh.edu/~hpctools/
Email: sunita@cs.uh.edu
OpenPOWER on IntegriCloud