From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wm1-x333.google.com (mail-wm1-x333.google.com [IPv6:2a00:1450:4864:20::333]) by sourceware.org (Postfix) with ESMTPS id D0C2E3858C52 for ; Tue, 17 Oct 2023 15:42:14 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org D0C2E3858C52 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org D0C2E3858C52 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2a00:1450:4864:20::333 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1697557336; cv=none; b=D+u/WOhyZaa7ElqyUVrSJd5799tLkUz1CjajGrMOgKsOvWGvgENe6mKzcFgSZ1c9sY4YrWj/I8/33F9FvHhCJEqXy5Qet5kGj+3/LqDGMv4qAQNh8GUAQ1y970iebTCBOqiWF6dEq3YSo5JWoMvBonGwdZltfGGf6f6EdYxSHB8= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1697557336; c=relaxed/simple; bh=GS/5sS+j8Wh8xDbzEcdc+sW+xc2hns9mNK/7a3JzzEI=; h=DKIM-Signature:Message-ID:Date:MIME-Version:Subject:To:From; b=Y3pdcFW2KO8K9tqgoSYiYNTZ23K5DMAdQyjk6lf0KpAQ47rTe2aAIzLsJRRPoe+S0BPnY/XNQOIp5M16641mGiUoQZY3TXLUqesBkX/muZDWh5D0N1uNk+nw9cT9ZmQ3tB2702aLi51Y/K+Caeqdc9SoJFVtxTtBO/vnsdIBfX4= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-wm1-x333.google.com with SMTP id 5b1f17b1804b1-406402933edso57715585e9.2 for ; Tue, 17 Oct 2023 08:42:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1697557333; x=1698162133; darn=gcc.gnu.org; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:cc:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=x3SJyVmP15NXa4tBI0HqMuEzLrE2Qe2romm6L5WTG+Q=; b=cpEIIt9t57TJblIZ8Zl69D8e+1N5Id86kF6lVkf0YvJerD3k6Lu8WIwcwxlHA1GZDk EKmi3sEhi5TRmYFi+A2n2Y4BRP3U1XZyjDbCDD14YbRMtsmMKGd4Z+V/iI8onBbULD9W DTycsbbTnufbxuPTX1H3jVm7BEuL5Zew91B7u3hervC12CcrvPFcuS79JBQFxiuD5SU+ TCQSKc4xukyt1RDzJ/E73xNFShxfRE8wkV04N/FCL1qr3fRsaIsyftquAZ1L9eg1YW9t nBLqLE3ElsgzCotGvrZhFqkw5sfYaTHPZ4SsoS9nHySJ1MqQ5ezi22EUwX7WVLygP/Aw tGEA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697557333; x=1698162133; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:cc:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=x3SJyVmP15NXa4tBI0HqMuEzLrE2Qe2romm6L5WTG+Q=; b=HvqQgyg2a99I0JPnZQae/3K4FzIPfgbMXFOrXEFZiJ6BHWN2U1zUYDX0IuWvD39Wd7 IASPwZWrmMW9LegQMZ3Ls0M+P201c4Q3NYusI6Wug6vNPsGRzRccVVr56uR/BV98mUMs ix/zBpWH6OZ1U58A6ZyQpKazxPWotRDpv99lgGdX2kaVB/ZuUbqKHMxm3wBp/92fGgP5 GL/CaoC8SwpjERlE4rTLyFMrSq/dwWBv/JKkr40g733UIr4knhgE2lvI5jg6z2kHceTD CxbZHkc8WBu6aOhA+KzHGGSUH1Mnu7WYbQrLNEi5krxeIVVfvgSm7QRtSkj5bGUjTjAo naUw== X-Gm-Message-State: AOJu0YzM3KJZEIBdOxaPTFu8Csq4Wje1n7MLU78ReZgjmG0dhgiz3w56 OC6naZEdUjVaPnS+oZllTgUStnBqvbE= X-Google-Smtp-Source: AGHT+IGoNn3CLCdzlaxy5xNrt5JpsPVn2J/88Fdzdqkc+SJRQYfaQjbQufl3NhzgsD3ev/NPq+w2WA== X-Received: by 2002:adf:e910:0:b0:31f:4173:2ac8 with SMTP id f16-20020adfe910000000b0031f41732ac8mr2048818wrm.18.1697557333424; Tue, 17 Oct 2023 08:42:13 -0700 (PDT) Received: from [192.168.1.23] (ip-046-223-203-173.um13.pools.vodafone-ip.de. [46.223.203.173]) by smtp.gmail.com with ESMTPSA id z9-20020adff749000000b00323287186aasm46996wrp.32.2023.10.17.08.42.12 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 17 Oct 2023 08:42:13 -0700 (PDT) Message-ID: <6b71858f-51d1-4e23-879c-d3cb19778ed9@gmail.com> Date: Tue, 17 Oct 2023 17:42:11 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Cc: rdapp.gcc@gmail.com Subject: Re: [PATCH] gimple-match: Do not try UNCOND optimization with COND_LEN. Content-Language: en-US To: Richard Biener , Robin Dapp via Gcc-patches , richard.sandiford@arm.com References: <4b77e155-0936-67d6-ab2d-ae7ef49bfde0@gmail.com> <4afb967d-96ea-7e74-1a35-c86aa5a5ffa6@gmail.com> <38b16b69-1b82-420c-839b-d82278515f10@gmail.com> <03a8c49e-af19-4b38-966b-e9ddae4863f5@gmail.com> From: Robin Dapp In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-3.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,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: Thank you for the explanation. So, assuming I added an IFN_VCOND_MASK and IFN_VCOND_MASK_LEN along with the respective helper and expand functions, what would be the way forward? Generate an IFN_VCOND_MASK(_LEN) here instead of a VEC_COND_EXPR? How would I make sure all of match.pd's vec_cond optimizations applied to it as well? Right now AFAIK IFN_VCOND_MASK only gets created in isel and everything is just a VEC_COND before. But that does not provide length masking so is not the way to go? Thanks. Regards Robin