1 /*
  2  *   Copyright (c) 2010, Michael Lehn
  3  *
  4  *   All rights reserved.
  5  *
  6  *   Redistribution and use in source and binary forms, with or without
  7  *   modification, are permitted provided that the following conditions
  8  *   are met:
  9  *
 10  *   1) Redistributions of source code must retain the above copyright
 11  *      notice, this list of conditions and the following disclaimer.
 12  *   2) Redistributions in binary form must reproduce the above copyright
 13  *      notice, this list of conditions and the following disclaimer in
 14  *      the documentation and/or other materials provided with the
 15  *      distribution.
 16  *   3) Neither the name of the FLENS development group nor the names of
 17  *      its contributors may be used to endorse or promote products derived
 18  *      from this software without specific prior written permission.
 19  *
 20  *   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
 21  *   "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
 22  *   LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
 23  *   A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
 24  *   OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
 25  *   SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
 26  *   LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
 27  *   DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
 28  *   THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 29  *   (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 30  *   OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 31  */
 32 
 33 #ifdef FLENS_BLASLOG_SETTAG
 34 #undef FLENS_BLASLOG_SETTAG
 35 #endif
 36 
 37 #ifdef FLENS_BLASLOG_UNSETTAG
 38 #undef FLENS_BLASLOG_UNSETTAG
 39 #endif
 40 
 41 #ifdef FLENS_BLASLOG_END
 42 #undef FLENS_BLASLOG_END
 43 #endif
 44 
 45 #ifdef FLENS_BLASLOG_BEGIN_ASSIGNMENT
 46 #undef FLENS_BLASLOG_BEGIN_ASSIGNMENT
 47 #endif
 48 
 49 #ifdef FLENS_BLASLOG_BEGIN_PLUSASSIGNMENT
 50 #undef FLENS_BLASLOG_BEGIN_PLUSASSIGNMENT
 51 #endif
 52 
 53 #ifdef FLENS_BLASLOG_BEGIN_MINUSASSIGNMENT
 54 #undef FLENS_BLASLOG_BEGIN_MINUSASSIGNMENT
 55 #endif
 56 
 57 #ifdef FLENS_BLASLOG_IDENTICAL
 58 #undef FLENS_BLASLOG_IDENTICAL
 59 #endif
 60 
 61 #ifdef FLENS_BLASLOG_TMP_ADD
 62 #undef FLENS_BLASLOG_TMP_ADD
 63 #endif
 64 #ifdef FLENS_BLASLOG_TMP_TRON
 65 #undef FLENS_BLASLOG_TMP_TRON
 66 #endif
 67 #ifdef FLENS_BLASLOG_TMP_TROFF
 68 #undef FLENS_BLASLOG_TMP_TROFF
 69 #endif
 70 #ifdef FLENS_BLASLOG_TMP_REMOVE
 71 #undef FLENS_BLASLOG_TMP_REMOVE
 72 #endif
 73 
 74 #ifdef FLENS_BLASLOG_ERROR_COPY
 75 #undef FLENS_BLASLOG_ERROR_COPY
 76 #endif
 77 #ifdef FLENS_BLASLOG_ERROR_MCOPY
 78 #undef FLENS_BLASLOG_ERROR_MCOPY
 79 #endif
 80 #ifdef FLENS_BLASLOG_ERROR_AXPY
 81 #undef FLENS_BLASLOG_ERROR_AXPY
 82 #endif
 83 #ifdef FLENS_BLASLOG_ERROR_MAXPY
 84 #undef FLENS_BLASLOG_ERROR_MAXPY
 85 #endif
 86 
 87 #ifdef FLENS_BLASLOG_RESIZE_VECTOR
 88 #undef FLENS_BLASLOG_RESIZE_VECTOR
 89 #endif
 90 #ifdef FLENS_BLASLOG_RESIZE_MATRIX
 91 #undef FLENS_BLASLOG_RESIZE_MATRIX
 92 #endif
 93 
 94 #ifdef FLENS_BLASLOG_BEGIN_COPY
 95 #undef FLENS_BLASLOG_BEGIN_COPY
 96 #endif
 97 #ifdef FLENS_BLASLOG_BEGIN_RESIDUAL
 98 #undef FLENS_BLASLOG_BEGIN_RESIDUAL
 99 #endif
100 #ifdef FLENS_BLASLOG_BEGIN_MCOPY
101 #undef FLENS_BLASLOG_BEGIN_MCOPY
102 #endif
103 #ifdef FLENS_BLASLOG_BEGIN_MCOTR
104 #undef FLENS_BLASLOG_BEGIN_MCOTR
105 #endif
106 #ifdef FLENS_BLASLOG_BEGIN_AXPY
107 #undef FLENS_BLASLOG_BEGIN_AXPY
108 #endif
109 #ifdef FLENS_BLASLOG_BEGIN_MAXPY
110 #undef FLENS_BLASLOG_BEGIN_MAXPY
111 #endif
112 #ifdef FLENS_BLASLOG_BEGIN_RAXPY
113 #undef FLENS_BLASLOG_BEGIN_RAXPY
114 #endif
115 #ifdef FLENS_BLASLOG_BEGIN_MRAXPY
116 #undef FLENS_BLASLOG_BEGIN_MRAXPY
117 #endif
118 #ifdef FLENS_BLASLOG_BEGIN_SCAL
119 #undef FLENS_BLASLOG_BEGIN_SCAL
120 #endif
121 #ifdef FLENS_BLASLOG_BEGIN_RSCAL
122 #undef FLENS_BLASLOG_BEGIN_RSCAL
123 #endif
124 #ifdef FLENS_BLASLOG_BEGIN_DOT
125 #undef FLENS_BLASLOG_BEGIN_DOT
126 #endif
127 
128 #ifdef FLENS_BLASLOG_BEGIN_GEMV
129 #undef FLENS_BLASLOG_BEGIN_GEMV
130 #endif
131 #ifdef FLENS_BLASLOG_BEGIN_TRMV
132 #undef FLENS_BLASLOG_BEGIN_TRMV
133 #endif
134 
135 #ifdef FLENS_BLASLOG_BEGIN_GEMM
136 #undef FLENS_BLASLOG_BEGIN_GEMM
137 #endif
138 
139 #ifdef FLENS_BLASLOG_BEGIN_TRMM
140 #undef FLENS_BLASLOG_BEGIN_TRMM
141 #endif
142 
143 #ifdef FLENS_BLASLOG_BEGIN_SYMM
144 #undef FLENS_BLASLOG_BEGIN_SYMM
145 #endif