From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-lf1-x130.google.com (mail-lf1-x130.google.com [IPv6:2a00:1450:4864:20::130]) by sourceware.org (Postfix) with ESMTPS id 78C3E3858D20 for ; Mon, 8 Apr 2024 13:18:57 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 78C3E3858D20 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 78C3E3858D20 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2a00:1450:4864:20::130 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1712582339; cv=none; b=MyFZoF1sSDtvXZ6Z4ocNXkMh4pr9ZxRwphCYoMyk7Re0VHrCu5IZCqZHX39WmK/u8tVtF2SH9ccSwScKGS7sdaFm7ftk6JOXkhuVGiEEuOvPi8W/nAgzQm9zuBJZP7XiZqQtvBMSUk7j0A9t7FBADDzHWIiJ4TiWh4pyaoViKLI= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1712582339; c=relaxed/simple; bh=+wcF6C/zT+eahIOCvtHyWoEwj2oQKMz8OxcPDHt6SkY=; h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To; b=d5UzZSBlgBUQKvyLXIPREapd1MfyEGNqAADOjOGvqAvJmhCg4VWF+f6wEy8lIWOVlzXcr4cPw4Ga4K2vXlkQwhg9mg9dMO3rsD1rhq6Sj/5pJ66ONhoCACC7QGReLs2BI6Mp6mxWnLvVHZnBdXbfoJYDLi+kQaQgJPGkiQiXFkM= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-lf1-x130.google.com with SMTP id 2adb3069b0e04-516d536f6f2so3029152e87.2 for ; Mon, 08 Apr 2024 06:18:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1712582335; x=1713187135; darn=gcc.gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=+wcF6C/zT+eahIOCvtHyWoEwj2oQKMz8OxcPDHt6SkY=; b=ANWOGSV9lTOKE1O2Ck8B+OmW4ksXE5Sut7UU1c7CGtcpAg8ScajM1GBeRJQpt9L6i7 oMXYFUoXC7d1ZHyGdI2q/3V3N1UT73eyVY1/TixAh5SG4Oeq9TfEB5FAXkYXZfQgQrNC kJAfTsdxJDppwDmzTYj/Ux/joX13Ac8J3JVsqMWyOfZWbh+aPzAMzRF2QIcPIiUBrCFu 7kXMbCVLXciEGg+l64AimNmyH8zy3StvwnpvD6wHU3UeWgWO4rfQaGOQBZFOa5Porrac j7bL8k7LKpAs3vO6nbV2m78SuQlyx4+MFpS2s0yINQZcqgxvez2VFLbQaX7InC/NBOmD 9cOA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712582335; x=1713187135; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=+wcF6C/zT+eahIOCvtHyWoEwj2oQKMz8OxcPDHt6SkY=; b=e9T7Wcs76sYnw3eeTsJw+FisNeTUr5CIUAvFsq4Kz7GRl+r3OCCTreHt/EsXUIOOWs wHxNVdudS0HfreuVaCbzdrH74+bImy8mufqdyo6QT53ZZ1utjnJSiEFPp3T9ywKgokrB UaS111xJArpbUEPdElFm2Ln+hzb8+D9HvUEcjomSaMIUIRIN57dxWmbQO7AkuJA127EV 7WmyzhsGfnCduteTUAp+e8oaHRPH0gxb6jY7D91jLaXQWAmQCWu1ha/PlVOsrDNquU+l XvhDaImQ68x9mVSsnAVbRvm336XJtg4BrDQ7AsueCka8gr4lAKLia/vK/hwgAjPpyAKT Mtaw== X-Gm-Message-State: AOJu0Yw9rZQXB8B5JSlN0unOEyEDka5awHQUnpzrnPiZURGOJUjVfz07 VEAEv5lgA2X8W8hjY21DkFnPHzJhABfCR8qXladfmq02IAQzYtk7TyX7p687dEE76ZaAah49AaX W+iaNzJQZJpF+TzzH87IJmGFTatEIvdJ4PjU= X-Google-Smtp-Source: AGHT+IE3QNK1c7AeHIsm4CiPQYFkzZLMR5jNxmyt9qJ7jPpKrtRgfWSQWOWEGsyhnWbxmkttEt/FmnKUDZzUxjjUp/k= X-Received: by 2002:a19:9108:0:b0:516:d471:a4a2 with SMTP id t8-20020a199108000000b00516d471a4a2mr6003145lfd.36.1712582334966; Mon, 08 Apr 2024 06:18:54 -0700 (PDT) MIME-Version: 1.0 From: Hanke Zhang Date: Mon, 8 Apr 2024 21:18:43 +0800 Message-ID: Subject: Question about constructing vector types in GIMPLE pass To: GCC Development Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=0.2 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT,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: Hi, I've been working on strengthening auto-vectorization on intel CPUs recently. I tried to do it in the GIMPLE pass. And I noticed that some vector types in the GIMPLE code are confusing to me. The example code is here: _1 = MEM[(const __m256i_u * {ref-all})_2]; I wondered how I could construct or get the type `(const __m256i_u * {ref-all})` in the GIMPLE pass. If you have any ideas that can help me. I'll be so grateful! :) Thanks Hanke Zhang