File tree Expand file tree Collapse file tree 2 files changed +6
-0
lines changed
Expand file tree Collapse file tree 2 files changed +6
-0
lines changed Original file line number Diff line number Diff line change @@ -52,12 +52,15 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
5252
5353%%
5454" ptxas info : Function properties for" [^ \n ]* \n [^ \n ]*
55+ " ptxas info : Compile time" [^ \n ]* \n { }
5556" warning" [^ \n ]* TC; return WARNING;
5657" ptxas" TC; return HEADER;
5758" info" TC; return INFO;
5859" Compiling entry function" TC; return FUNC;
5960" Used" TC; return USED;
61+ " used" TC; return USED;
6062" registers" TC; return REGS;
63+ " barriers" TC; return BARRIERS;
6164" bytes" TC; return BYTES;
6265" lmem" TC; return LMEM;
6366" smem" TC; return SMEM;
Original file line number Diff line number Diff line change @@ -70,6 +70,7 @@ typedef void * yyscan_t;
7070%token <string_value> FUNCTION
7171%token <string_value> VARIABLE
7272%token FATAL
73+ %token BARRIERS
7374
7475%{
7576 #include < stdlib.h>
@@ -119,9 +120,11 @@ gmem_info: INT_OPERAND BYTES GMEM
119120 ;
120121
121122info : USED INT_OPERAND REGS { ptxinfo_regs($2 ); }
123+ | USED INT_OPERAND BARRIERS {}
122124 | tuple LMEM { ptxinfo_lmem(g_declared,g_system); }
123125 | tuple SMEM { ptxinfo_smem(g_declared,g_system); }
124126 | INT_OPERAND BYTES CMEM LEFT_SQUARE_BRACKET INT_OPERAND RIGHT_SQUARE_BRACKET { ptxinfo_cmem($1 ,$5 ); }
127+ | INT_OPERAND CMEM LEFT_SQUARE_BRACKET INT_OPERAND RIGHT_SQUARE_BRACKET { ptxinfo_cmem($1 ,$4 ); }
125128 | INT_OPERAND BYTES GMEM { ptxinfo_gmem($1 ,0 ); }
126129 | INT_OPERAND BYTES LMEM { ptxinfo_lmem($1 ,0 ); }
127130 | INT_OPERAND BYTES SMEM { ptxinfo_smem($1 ,0 ); }
You can’t perform that action at this time.
0 commit comments