Re: Non-INTEGER_CST CHREC_RIGHTs in analyze_*_subscript

2018-01-05 Thread Richard Biener
On Fri, Jan 5, 2018 at 12:02 PM, Richard Sandiford wrote: > Richard Biener writes: >> On Mon, Nov 6, 2017 at 9:12 PM, Richard Sandiford >> wrote: >>> initialize_matrix_A requires the CHREC_RIGHT to be an INTEGER_CST: >>> >>> switch (TREE_CODE (chrec)) >>> { >>> case POLYNOMIAL_CHREC: >

Re: Non-INTEGER_CST CHREC_RIGHTs in analyze_*_subscript

2018-01-05 Thread Richard Sandiford
Richard Biener writes: > On Mon, Nov 6, 2017 at 9:12 PM, Richard Sandiford > wrote: >> initialize_matrix_A requires the CHREC_RIGHT to be an INTEGER_CST: >> >> switch (TREE_CODE (chrec)) >> { >> case POLYNOMIAL_CHREC: >> A[index][0] = mult * int_cst_value (CHREC_RIGHT (chrec)); >>

Re: Non-INTEGER_CST CHREC_RIGHTs in analyze_*_subscript

2017-11-07 Thread Richard Biener
On Mon, Nov 6, 2017 at 9:12 PM, Richard Sandiford wrote: > initialize_matrix_A requires the CHREC_RIGHT to be an INTEGER_CST: > > switch (TREE_CODE (chrec)) > { > case POLYNOMIAL_CHREC: > A[index][0] = mult * int_cst_value (CHREC_RIGHT (chrec)); > return initialize_matrix_A (

Non-INTEGER_CST CHREC_RIGHTs in analyze_*_subscript

2017-11-06 Thread Richard Sandiford
initialize_matrix_A requires the CHREC_RIGHT to be an INTEGER_CST: switch (TREE_CODE (chrec)) { case POLYNOMIAL_CHREC: A[index][0] = mult * int_cst_value (CHREC_RIGHT (chrec)); return initialize_matrix_A (A, CHREC_LEFT (chrec), index + 1, mult); and isn't able to back out if