From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qt1-x82b.google.com (mail-qt1-x82b.google.com [IPv6:2607:f8b0:4864:20::82b]) by sourceware.org (Postfix) with ESMTPS id 60F253858D37 for ; Thu, 9 Mar 2023 07:57:12 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 60F253858D37 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=rivosinc.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=rivosinc.com Received: by mail-qt1-x82b.google.com with SMTP id c3so1110777qtc.8 for ; Wed, 08 Mar 2023 23:57:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rivosinc-com.20210112.gappssmtp.com; s=20210112; t=1678348631; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:from:to:cc:subject:date:message-id:reply-to; bh=+5hWU4/8tn1U8pDEvKdWZoTWuVyuHDl60N8RSd74Dso=; b=M/wE9wLkdpfzVA+5+wqHAKWlHDNigrAQJahOuYFyDP391CUjjW9PlMGujZKM/s+IqM ssvluKhhvj06tHbnWm5/rkxUgXqhlUzorFcXJBFG2rJq6NtozLnh+D/djUmx+BDAs0yA 0tCVZeFZH+J0p3lMlfxxczefti5pyFl+20ORRwitCTfIEdsl0Ppvxz8rMn73K+0QcruQ Y/gZgovCZtcsgypKgZ1W040gYbqTKM+hddxs2gKvnN74lHrW8JGYq/snsyDTZ966qt0X ULIv7CpuUlYAfHudPBJWKTs+byOcPYb0bcGLSXb8WaKbVXlqkUuqYnaIjR+XAnm7mpgc Bosw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1678348631; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=+5hWU4/8tn1U8pDEvKdWZoTWuVyuHDl60N8RSd74Dso=; b=FNff8H+q+m1TutmMziWAFbCpf0iDOgch8r7qKN9UkQiss2HThFs3ygt/8+poK6c6JQ IkFTynDNTdimnxRsSiaa0+0dCLeYdA26gxxxJExfHIzc+YM9JouYVqxCz3tNXKk4m1lp fDIZJICRgnGBeQO1zdfIkClrvKn+T9BOgbCY06yc1GvCLyX7omXjl9afoVUihckLA2Rg y8Kt4G1unPuzqmcG97Sj50rlCmyGblDqhuu89lKCkS5p/JnEl6gEuQkEEswujiMR8iZy 8Xa9qLcuD6I8H/2YoRvxHwApurHlOSG66gK4xJcIpJXVWOAl6/jvV4/8VPhrSOYnzXdE rNXw== X-Gm-Message-State: AO0yUKUfpnD0f3CSM/uFJa6m9n18RqsLzRMhSOJnM3HCVUYPCH43tn8P iQB7JnmvQJchb33KZnPbbyBuWRI5ZXOl6hUpybA= X-Google-Smtp-Source: AK7set/GAnykwiPsHR5e6fELRWmQcMfK1BwY4Drb0uxyFSf3FFEF+lGDLQe80u4j4uFHFgATNmZ5Tg== X-Received: by 2002:ac8:5c02:0:b0:3bf:dc2e:ce5d with SMTP id i2-20020ac85c02000000b003bfdc2ece5dmr40136052qti.4.1678348631581; Wed, 08 Mar 2023 23:57:11 -0800 (PST) Received: from system76-pc.ba.rivosinc.com ([136.57.172.92]) by smtp.gmail.com with ESMTPSA id 136-20020a37088e000000b00742a252ba06sm12952067qki.135.2023.03.08.23.57.11 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 08 Mar 2023 23:57:11 -0800 (PST) From: Michael Collison To: gcc-patches@gcc.gnu.org Subject: [PATCH v2] vect: Check that vector factor is a compile-time constant Date: Thu, 9 Mar 2023 02:57:10 -0500 Message-Id: <20230309075710.2236986-1-collison@rivosinc.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-12.6 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,GIT_PATCH_0,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: 2023-03-05 Michael Collison * tree-vect-loop-manip.cc (vect_do_peeling): Use result of constant_lower_bound instead of vf in case vf is not a compile time constant. --- gcc/tree-vect-loop-manip.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/tree-vect-loop-manip.cc b/gcc/tree-vect-loop-manip.cc index d88edafa018..f60fa50e8f4 100644 --- a/gcc/tree-vect-loop-manip.cc +++ b/gcc/tree-vect-loop-manip.cc @@ -2921,7 +2921,7 @@ vect_do_peeling (loop_vec_info loop_vinfo, tree niters, tree nitersm1, if (new_var_p) { value_range vr (type, - wi::to_wide (build_int_cst (type, vf)), + wi::to_wide (build_int_cst (type, lowest_vf)), wi::to_wide (TYPE_MAX_VALUE (type))); set_range_info (niters, vr); } -- 2.34.1