MIPSpro™ C and C++ Pragmas

Document Number: 007 -3587-004

Front Matter

| List of Figures | List of Examples | List of Tables |


Table of Contents

About This Manual
Related Publications
Obtaining Publications
Conventions
Reader Comments

1. Alphabetical Listing of Directives

2. Automatic Parallelization #pragma Directives
#pragma concurrent
#pragma concurrent call
#pragma concurrentize
#pragma no concurrentize
#pragma permutation
#pragma prefer concurrent
#pragma prefer serial
#pragma serial

3. C++ Instantiation #pragma Directives
#pragma instantiate
#pragma can_instantiate
#pragma do_not_instantiate

4. Data Layout #pragma Directives
#pragma align_symbol
#pragma fill_symbol
#pragma pack

5. DSM Optimization #pragma Directives
#pragma distribute
#pragma distribute_reshape
#pragma dynamic
#pragma page_place
#pragma redistribute

6. Inlining #pragma Directives
#pragma inline and #pragma noinline

7. Loader Information #pragma Directives
#pragma hidden
#pragma internal
#pragma no_delete name
#pragma optional
#pragma protected
#pragma section_gp
#pragma section_non_gp
#pragma weak

8. Loop Nest Optimization #pragma Directives
#pragma aggressive inner loop fission
#pragma blocking size
#pragma no blocking
#pragma fission
#pragma fissionable
#pragma no fission
#pragma fuse
#pragma fusable
#pragma no fusion
#pragma no interchange
#pragma ivdep
#pragma prefetch
#pragma prefetch_manual
#pragma prefetch_ref
#pragma prefetch_ref_disable
#pragma unroll

9. Multiprocessing #pragma Directives
#pragma copyin
#pragma critical
#pragma enter gate and #pragma exit gate
#pragma independent
#pragma local
#pragma no side effects
#pragma one processor
#pragma parallel
#pragma parallel Clauses
#pragma pfor
#pragma pfor Clauses
#pragma pure
#pragma set chunksize
#pragma set numthreads
#pragma set schedtype
#pragma shared
#pragma synchronize

10. OpenMP C/C++ API Multiprocessing Directives
Using Directives
Conditional Compilation
parallel Construct
Work-sharing Constructs
Combined Parallel Work-sharing Constructs
Master and Synchronization Constructs
Data Environment Constructs
Directive Binding
Directive Nesting

11. Precompiled Header #pragma Directives
#pragma hdrstop
#pragma no_pch
#pragma once

12. Scalar Optimization #pragma Directives
#pragma mips_frequency_hint

13. Warning Suppression Control #pragma Directives
#pragma set woff
#pragma reset woff

14. Miscellaneous #pragma Directives
#pragma ident
#pragma int_to_unsigned
#pragma intrinsic
#pragma unknown_control_flow

15. The Auto-Parallelizing Option (APO)

Index