From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pg1-x52e.google.com (mail-pg1-x52e.google.com [IPv6:2607:f8b0:4864:20::52e]) by sourceware.org (Postfix) with ESMTPS id 6912A3858C33 for ; Wed, 26 Apr 2023 02:51:00 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 6912A3858C33 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-pg1-x52e.google.com with SMTP id 41be03b00d2f7-52863157da6so1645329a12.0 for ; Tue, 25 Apr 2023 19:51:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1682477459; x=1685069459; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=UjJAbc0p0bolZ3z5AK6LQ9b5ATR2jxx1hvqBe+EHq88=; b=Ia7ceKhgPkB+Jv/i4DwzsM/I2GlbxPXW6ZITNMKwzqBnJLg7VePNzIOynHye26Fa6L cUGaIltO9Sadug3bmTev9gbBUePoZgkvoD4Jwn7eAF7aHZlT4Y2OWbQKSrZ63kzaBeQc zTX4vWYhHvpLJlkE3igS3hHIfjjjiUk/37tyFZNPdBq70mQuowj0LYrwItN71+7g30eu 7FdCsodwyu3tAYDTtUIeBVPwycvVwPYkyUrcvFyBwDyacohco4bSZlrtXDvhRFVJQFnV bDDRaXYV675VNzjZ856XrJ7/Rps9ABPT+PTLyS1as5aAfz5i8NW55kRyuxbpEN0pBKVK lPZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1682477459; x=1685069459; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=UjJAbc0p0bolZ3z5AK6LQ9b5ATR2jxx1hvqBe+EHq88=; b=Boet/a+wM3STpCNFfOzi0yKWhKwOd47C7Ac63tBGBbC8eDQpgh37xlsq7H0cXbCqOI ZhNRs2tQ32M20O9XmMs/4cSXbpajfGyfGH/mNLHlleKGIqfXuA4Hn8NdKWuolRDKwNc8 yC7OhjGMVbtMra+Yg82J2w3oWV4YkCHLVKEf/SmMzYPuTGEhdYZAPXDLhgCNfeglRQi/ z5poj22rLHb5NPi+PIwhVvqkioP7uL63x1LVhI5UgJKFQBKSAnhaSxM1oz6Zz1o1haqU rDE1sQgjtmXO0LaYBe/NEuWzmxRIW4shkbyRDfjvnZ032ruAsIF6sPyYe/SSz9ynsEzD TwZg== X-Gm-Message-State: AAQBX9dVdJSyJCAzLsAsumEuEYeqvuNT2ASmJQTrKxQAhNkaSPRtGsUI MBXpPQzOEhA1Oj23GTWl4XA= X-Google-Smtp-Source: AKy350aKO03K35Tt2+6IT4fE8CMLNgQPy/iTy+468avHPsjRrEFnWHLX4r8UBtMDzErTkSzTC72inw== X-Received: by 2002:a17:902:cf4d:b0:1a6:7632:2b20 with SMTP id e13-20020a170902cf4d00b001a676322b20mr18348885plg.40.1682477459117; Tue, 25 Apr 2023 19:50:59 -0700 (PDT) Received: from ?IPV6:2601:681:8600:13d0::99f? ([2601:681:8600:13d0::99f]) by smtp.gmail.com with ESMTPSA id r12-20020a170902be0c00b001a0567811fbsm8867926pls.127.2023.04.25.19.50.58 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 25 Apr 2023 19:50:58 -0700 (PDT) Message-ID: <30bee08c-8bd1-d1ff-fd8f-5b7b16475054@gmail.com> Date: Tue, 25 Apr 2023 20:50:25 -0600 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.9.1 Subject: Re: [PATCH v4 01/10] RISC-V: Add new predicates and function prototypes Content-Language: en-US To: Kito Cheng , Michael Collison Cc: gcc-patches@gcc.gnu.org References: <20230417183701.2249183-1-collison@rivosinc.com> <20230417183701.2249183-2-collison@rivosinc.com> From: Jeff Law In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-3.4 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE 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: On 4/18/23 18:54, Kito Cheng via Gcc-patches wrote: > Could you please move the new function declarations and new code to > >> +Enum >> +Name(riscv_vector_lmul) Type(enum riscv_vector_lmul_enum) >> +The possible vectorization factor: >> + >> +EnumValue >> +Enum(riscv_vector_lmul) String(1) Value(RVV_LMUL1) >> + >> +EnumValue >> +Enum(riscv_vector_lmul) String(2) Value(RVV_LMUL2) >> + >> +EnumValue >> +Enum(riscv_vector_lmul) String(4) Value(RVV_LMUL4) >> + >> +EnumValue >> +Enum(riscv_vector_lmul) String(8) Value(RVV_LMUL8) > > I would like to introduce this option later, it's used for fine tuning, > VLA vectorizer should be able to work without this tuning option. So I think this was in a patch I already ACK'd from Juzhe. > >> +mriscv-vector-lmul= >> +Target RejectNegative Joined Enum(riscv_vector_lmul) Var(riscv_vector_lmul) Init(RVV_LMUL1) >> +-mriscv-vector-lmul= Set the vf using lmul in auto-vectorization. >> + > > Same question for this Similarly. jeff