[llvm-branch-commits] [llvm] [IR2Vec][llvm-ir2vec] Revamp triplet generation and add entity mapping mode (PR #149214)

2025-07-17 Thread S. VenkataKeerthy via llvm-branch-commits
https://github.com/svkeerthy updated https://github.com/llvm/llvm-project/pull/149214 >From db6db83e5ee2ce1503bd041cbb975b36c0fc59c9 Mon Sep 17 00:00:00 2001 From: svkeerthy Date: Wed, 16 Jul 2025 22:03:56 + Subject: [PATCH 1/2] revamp-triplet-gen --- llvm/docs/CommandGuide/llvm-ir2vec.rs

[llvm-branch-commits] [llvm] [IR2Vec] Adding documentation for llvm-ir2vec tool (PR #148719)

2025-07-17 Thread S. VenkataKeerthy via llvm-branch-commits
https://github.com/svkeerthy updated https://github.com/llvm/llvm-project/pull/148719 >From a395af507d3ca470e7dfcb20a8078de556bb34d6 Mon Sep 17 00:00:00 2001 From: svkeerthy Date: Mon, 14 Jul 2025 20:27:42 + Subject: [PATCH] [IR2Vec] Adding documentation for llvm-ir2vec tool --- llvm/docs

[llvm-branch-commits] [llvm] [IR2Vec][NFC] Add helper methods for numeric ID mapping in Vocabulary (PR #149212)

2025-07-17 Thread S. VenkataKeerthy via llvm-branch-commits
https://github.com/svkeerthy updated https://github.com/llvm/llvm-project/pull/149212 >From 1d7ca8076757401353b403256f03ae9498dbe404 Mon Sep 17 00:00:00 2001 From: svkeerthy Date: Wed, 16 Jul 2025 21:49:05 + Subject: [PATCH] exposing-new-methods --- llvm/include/llvm/Analysis/IR2Vec.h

[llvm-branch-commits] [llvm] [IR2Vec][llvm-ir2vec] Add support for reading from stdin (PR #149213)

2025-07-17 Thread S. VenkataKeerthy via llvm-branch-commits
https://github.com/svkeerthy updated https://github.com/llvm/llvm-project/pull/149213 >From 090355226c63ebe3a010061d2dab545f217edf5c Mon Sep 17 00:00:00 2001 From: svkeerthy Date: Wed, 16 Jul 2025 22:01:47 + Subject: [PATCH] support-stdin-input-llvm-ir2vec --- llvm/tools/llvm-ir2vec/llvm-

[llvm-branch-commits] [llvm] [IR2Vec] Add triplet generation utility script for vocabulary training (PR #149215)

2025-07-17 Thread S. VenkataKeerthy via llvm-branch-commits
https://github.com/svkeerthy updated https://github.com/llvm/llvm-project/pull/149215 >From 0007c062b403d12347b54e28494c5037a0d21cfd Mon Sep 17 00:00:00 2001 From: svkeerthy Date: Wed, 16 Jul 2025 22:45:36 + Subject: [PATCH] triplet-ext-script --- llvm/docs/CommandGuide/llvm-ir2vec.rst

[llvm-branch-commits] [llvm] [IR2Vec] Add triplet generation utility script for vocabulary training (PR #149215)

2025-07-17 Thread S. VenkataKeerthy via llvm-branch-commits
https://github.com/svkeerthy updated https://github.com/llvm/llvm-project/pull/149215 >From 0007c062b403d12347b54e28494c5037a0d21cfd Mon Sep 17 00:00:00 2001 From: svkeerthy Date: Wed, 16 Jul 2025 22:45:36 + Subject: [PATCH] triplet-ext-script --- llvm/docs/CommandGuide/llvm-ir2vec.rst

[llvm-branch-commits] [llvm] [IR2Vec] Add embeddings mode to llvm-ir2vec tool (PR #147844)

2025-07-17 Thread S. VenkataKeerthy via llvm-branch-commits
https://github.com/svkeerthy updated https://github.com/llvm/llvm-project/pull/147844 >From c0360c730270ac3f51d7a887f430584f488f459c Mon Sep 17 00:00:00 2001 From: svkeerthy Date: Wed, 9 Jul 2025 22:44:03 + Subject: [PATCH] IR2Vec Tool Enhancements --- llvm/test/lit.cfg.py

[llvm-branch-commits] [llvm] [IR2Vec][llvm-ir2vec] Add support for reading from stdin (PR #149213)

2025-07-17 Thread S. VenkataKeerthy via llvm-branch-commits
https://github.com/svkeerthy updated https://github.com/llvm/llvm-project/pull/149213 >From 090355226c63ebe3a010061d2dab545f217edf5c Mon Sep 17 00:00:00 2001 From: svkeerthy Date: Wed, 16 Jul 2025 22:01:47 + Subject: [PATCH] support-stdin-input-llvm-ir2vec --- llvm/tools/llvm-ir2vec/llvm-

[llvm-branch-commits] [llvm] [IR2Vec][llvm-ir2vec] Add support for reading from stdin (PR #149213)

2025-07-17 Thread Aiden Grossman via llvm-branch-commits
@@ -287,10 +287,14 @@ int main(int argc, char **argv) { if (Mode == TripletMode && Level.getNumOccurrences() > 0) errs() << "Warning: --level option is ignored in triplet mode\n"; - // Parse the input LLVM IR file + // Parse the input LLVM IR file or stdin SMDiagnos

[llvm-branch-commits] [clang] [LifetimeSafety] Add loan expiry analysis (PR #148712)

2025-07-17 Thread Utkarsh Saxena via llvm-branch-commits
https://github.com/usx95 updated https://github.com/llvm/llvm-project/pull/148712 >From d5b093e806ca03355eaa76ca7cf5bba252a92ad3 Mon Sep 17 00:00:00 2001 From: Utkarsh Saxena Date: Mon, 14 Jul 2025 19:37:49 + Subject: [PATCH] [LifetimeSafety] Add loan expiry analysis --- .../clang/Analysi

[llvm-branch-commits] [clang] [LifetimeSafety] Implement LiveOrigins analysis (PR #148976)

2025-07-17 Thread Utkarsh Saxena via llvm-branch-commits
https://github.com/usx95 updated https://github.com/llvm/llvm-project/pull/148976 >From ba980c02cf9d793ab45f63857fa50e282ae7ab68 Mon Sep 17 00:00:00 2001 From: Utkarsh Saxena Date: Tue, 15 Jul 2025 22:19:48 + Subject: [PATCH] add-liveness-finally --- .../clang/Analysis/Analyses/LifetimeSa

[llvm-branch-commits] [clang] [LifetimeSafety] Implement LiveOrigins analysis (PR #148976)

2025-07-17 Thread Utkarsh Saxena via llvm-branch-commits
https://github.com/usx95 updated https://github.com/llvm/llvm-project/pull/148976 >From ba980c02cf9d793ab45f63857fa50e282ae7ab68 Mon Sep 17 00:00:00 2001 From: Utkarsh Saxena Date: Tue, 15 Jul 2025 22:19:48 + Subject: [PATCH] add-liveness-finally --- .../clang/Analysis/Analyses/LifetimeSa

[llvm-branch-commits] [clang] [llvm] [DirectX] Add Range Overlap validation to `DXILPostOptimizationValidation.cpp` (PR #148919)

2025-07-17 Thread Finn Plummer via llvm-branch-commits
inbelic wrote: Can we add a test for when there are multiple overlaps. Just to make sure multiple diagnostics are being generated. https://github.com/llvm/llvm-project/pull/148919 ___ llvm-branch-commits mailing list

[llvm-branch-commits] [llvm] [IR2Vec] Adding documentation for llvm-ir2vec tool (PR #148719)

2025-07-17 Thread Kazu Hirata via llvm-branch-commits
https://github.com/kazutakahirata edited https://github.com/llvm/llvm-project/pull/148719 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [llvm] [IR2Vec] Adding documentation for llvm-ir2vec tool (PR #148719)

2025-07-17 Thread Kazu Hirata via llvm-branch-commits
https://github.com/kazutakahirata approved this pull request. LGTM. Thanks! https://github.com/llvm/llvm-project/pull/148719 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-b

[llvm-branch-commits] [clang] [llvm] [DirectX] Add Range Overlap validation to `DXILPostOptimizationValidation.cpp` (PR #148919)

2025-07-17 Thread Joshua Batista via llvm-branch-commits
https://github.com/bob80905 edited https://github.com/llvm/llvm-project/pull/148919 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [clang] [llvm] [DirectX] Add Range Overlap validation to `DXILPostOptimizationValidation.cpp` (PR #148919)

2025-07-17 Thread Joshua Batista via llvm-branch-commits
https://github.com/bob80905 commented: I see your test case for UAV, and if I understand correctly, the second test file you added might be testing the Constants32Bit. Is there an existing test for the Descriptor table overlapping case? https://github.com/llvm/llvm-project/pull/148919 _

[llvm-branch-commits] [clang] [llvm] [DirectX] Add Range Overlap validation to `DXILPostOptimizationValidation.cpp` (PR #148919)

2025-07-17 Thread Joshua Batista via llvm-branch-commits
@@ -312,21 +399,22 @@ static void reportErrors(Module &M, DXILResourceMap &DRM, "DXILResourceImplicitBinding pass"); if (auto RSD = getRootSignature(RSBI, MMI)) { - -llvm::hlsl::rootsig::RootSignatureBindingValidation Validation = -

[llvm-branch-commits] [clang] [llvm] [DirectX] Add Range Overlap validation to `DXILPostOptimizationValidation.cpp` (PR #148919)

2025-07-17 Thread Joshua Batista via llvm-branch-commits
@@ -13,7 +13,7 @@ define void @CSMain() "hlsl.shader"="compute" { entry: - %TB = tail call target("dx.Texture", float, 1, 0, 0) @llvm.dx.resource.handlefrombinding.tdx.TypedBuffer_f32_1_0_0t(i32 0, i32 0, i32 1, i32 0, i1 false, ptr nonnull @TB.str) + %TB = tail call tar

[llvm-branch-commits] [clang] [llvm] [DirectX] Add Range Overlap validation to `DXILPostOptimizationValidation.cpp` (PR #148919)

2025-07-17 Thread Joshua Batista via llvm-branch-commits
@@ -260,6 +260,93 @@ getRootSignature(RootSignatureBindingInfo &RSBI, return RootSigDesc; } +static void +reportOverlappingRegisters(Module &M, + llvm::hlsl::rootsig::OverlappingRanges Overlap) { + const llvm::hlsl::rootsig::RangeInfo *Info = Overl

[llvm-branch-commits] [clang] [llvm] [DirectX] Add Range Overlap validation to `DXILPostOptimizationValidation.cpp` (PR #148919)

2025-07-17 Thread Joshua Batista via llvm-branch-commits
@@ -260,6 +260,93 @@ getRootSignature(RootSignatureBindingInfo &RSBI, return RootSigDesc; } +static void +reportOverlappingRegisters(Module &M, + llvm::hlsl::rootsig::OverlappingRanges Overlap) { + const llvm::hlsl::rootsig::RangeInfo *Info = Overl

[llvm-branch-commits] [clang] [llvm] [DirectX] Add Range Overlap validation to `DXILPostOptimizationValidation.cpp` (PR #148919)

2025-07-17 Thread Joshua Batista via llvm-branch-commits
@@ -0,0 +1,15 @@ +; RUN: not opt -S -passes='dxil-post-optimization-validation' -mtriple=dxil-pc-shadermodel6.6-compute %s 2>&1 | FileCheck %s +; CHECK: error: register CBuffer (space=0, register=0) is overlapping with register CBuffer (space=0, register=2), verify your root sig

[llvm-branch-commits] [llvm] [IR2Vec] Add triplet generation utility script for vocabulary training (PR #149215)

2025-07-17 Thread S. VenkataKeerthy via llvm-branch-commits
https://github.com/svkeerthy updated https://github.com/llvm/llvm-project/pull/149215 >From c4122999df1f8a2a4b4203fdad206a17d787c3d0 Mon Sep 17 00:00:00 2001 From: svkeerthy Date: Wed, 16 Jul 2025 22:45:36 + Subject: [PATCH] triplet-ext-script --- llvm/docs/CommandGuide/llvm-ir2vec.rst

[llvm-branch-commits] [llvm] [AMDGPU] Reenable tanh real-true16 run line. NFC. (PR #149411)

2025-07-17 Thread Shilei Tian via llvm-branch-commits
@@ -1,5 +1,5 @@ ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 5 -; xUN: llc -global-isel=0 -mtriple=amdgcn-amd-amdhsa -mcpu=gfx1250 -mattr=+real-true16 %s -o - | FileCheck -check-prefix=SDAG-REAL16 %s +; RUN: llc -global-isel=

[llvm-branch-commits] [clang] [llvm] [llvm] Introduce callee_type metadata (PR #87573)

2025-07-17 Thread Prabhu Rajasekaran via llvm-branch-commits
@@ -3423,6 +3424,17 @@ static void combineMetadata(Instruction *K, const Instruction *J, MDNode::getMergedCallsiteMetadata(KCallSite, JCallSite)); } + // Merge callee_type metadata. + // Handle separately to support cases where only one instruction has

[llvm-branch-commits] [llvm] [IR2Vec] Add triplet generation utility script for vocabulary training (PR #149215)

2025-07-17 Thread S. VenkataKeerthy via llvm-branch-commits
https://github.com/svkeerthy updated https://github.com/llvm/llvm-project/pull/149215 >From e088eb8b169eb292c17ebe33b0d2106f628dce6d Mon Sep 17 00:00:00 2001 From: svkeerthy Date: Wed, 16 Jul 2025 22:45:36 + Subject: [PATCH] triplet-ext-script --- llvm/docs/CommandGuide/llvm-ir2vec.rst

[llvm-branch-commits] [llvm] [IR2Vec] Add triplet generation utility script for vocabulary training (PR #149215)

2025-07-17 Thread S. VenkataKeerthy via llvm-branch-commits
https://github.com/svkeerthy updated https://github.com/llvm/llvm-project/pull/149215 >From e088eb8b169eb292c17ebe33b0d2106f628dce6d Mon Sep 17 00:00:00 2001 From: svkeerthy Date: Wed, 16 Jul 2025 22:45:36 + Subject: [PATCH] triplet-ext-script --- llvm/docs/CommandGuide/llvm-ir2vec.rst

[llvm-branch-commits] [llvm] [IR2Vec][llvm-ir2vec] Add support for reading from stdin (PR #149213)

2025-07-17 Thread S. VenkataKeerthy via llvm-branch-commits
https://github.com/svkeerthy updated https://github.com/llvm/llvm-project/pull/149213 >From 36ecab51e81c5715ca22912d18b5ae5fac33c52c Mon Sep 17 00:00:00 2001 From: svkeerthy Date: Wed, 16 Jul 2025 22:01:47 + Subject: [PATCH] support-stdin-input-llvm-ir2vec --- llvm/tools/llvm-ir2vec/llvm-

[llvm-branch-commits] [llvm] [IR2Vec][llvm-ir2vec] Revamp triplet generation and add entity mapping mode (PR #149214)

2025-07-17 Thread S. VenkataKeerthy via llvm-branch-commits
https://github.com/svkeerthy updated https://github.com/llvm/llvm-project/pull/149214 >From 1212c724f1e93daefada8ce591aba0b8390ea6d1 Mon Sep 17 00:00:00 2001 From: svkeerthy Date: Wed, 16 Jul 2025 22:03:56 + Subject: [PATCH 1/2] revamp-triplet-gen --- llvm/docs/CommandGuide/llvm-ir2vec.rs

[llvm-branch-commits] [llvm] [IR2Vec][llvm-ir2vec] Revamp triplet generation and add entity mapping mode (PR #149214)

2025-07-17 Thread S. VenkataKeerthy via llvm-branch-commits
https://github.com/svkeerthy updated https://github.com/llvm/llvm-project/pull/149214 >From 1212c724f1e93daefada8ce591aba0b8390ea6d1 Mon Sep 17 00:00:00 2001 From: svkeerthy Date: Wed, 16 Jul 2025 22:03:56 + Subject: [PATCH 1/2] revamp-triplet-gen --- llvm/docs/CommandGuide/llvm-ir2vec.rs

[llvm-branch-commits] [llvm] [IR2Vec][llvm-ir2vec] Add support for reading from stdin (PR #149213)

2025-07-17 Thread S. VenkataKeerthy via llvm-branch-commits
https://github.com/svkeerthy updated https://github.com/llvm/llvm-project/pull/149213 >From 36ecab51e81c5715ca22912d18b5ae5fac33c52c Mon Sep 17 00:00:00 2001 From: svkeerthy Date: Wed, 16 Jul 2025 22:01:47 + Subject: [PATCH] support-stdin-input-llvm-ir2vec --- llvm/tools/llvm-ir2vec/llvm-

[llvm-branch-commits] [clang] [LifetimeSafety] Add loan expiry analysis (PR #148712)

2025-07-17 Thread Utkarsh Saxena via llvm-branch-commits
https://github.com/usx95 updated https://github.com/llvm/llvm-project/pull/148712 >From 70b63ed18602036b71862f794cf7f02024995a3e Mon Sep 17 00:00:00 2001 From: Utkarsh Saxena Date: Mon, 14 Jul 2025 19:37:49 + Subject: [PATCH] [LifetimeSafety] Add loan expiry analysis --- .../clang/Analysi

[llvm-branch-commits] [clang] [LifetimeSafety] Add loan expiry analysis (PR #148712)

2025-07-17 Thread Utkarsh Saxena via llvm-branch-commits
https://github.com/usx95 updated https://github.com/llvm/llvm-project/pull/148712 >From 70b63ed18602036b71862f794cf7f02024995a3e Mon Sep 17 00:00:00 2001 From: Utkarsh Saxena Date: Mon, 14 Jul 2025 19:37:49 + Subject: [PATCH] [LifetimeSafety] Add loan expiry analysis --- .../clang/Analysi

[llvm-branch-commits] [clang] [LifetimeSafety] Implement LiveOrigins analysis (PR #148976)

2025-07-17 Thread Utkarsh Saxena via llvm-branch-commits
https://github.com/usx95 updated https://github.com/llvm/llvm-project/pull/148976 >From 7f47b1103b92108ad241736bddb99ef69423a820 Mon Sep 17 00:00:00 2001 From: Utkarsh Saxena Date: Tue, 15 Jul 2025 22:19:48 + Subject: [PATCH] add-liveness-finally --- .../clang/Analysis/Analyses/LifetimeSa

[llvm-branch-commits] [clang] [LifetimeSafety] Implement LiveOrigins analysis (PR #148976)

2025-07-17 Thread Utkarsh Saxena via llvm-branch-commits
https://github.com/usx95 updated https://github.com/llvm/llvm-project/pull/148976 >From 7f47b1103b92108ad241736bddb99ef69423a820 Mon Sep 17 00:00:00 2001 From: Utkarsh Saxena Date: Tue, 15 Jul 2025 22:19:48 + Subject: [PATCH] add-liveness-finally --- .../clang/Analysis/Analyses/LifetimeSa

[llvm-branch-commits] [clang] [LifetimeSafety] Revamp test suite using unittests (PR #149158)

2025-07-17 Thread Utkarsh Saxena via llvm-branch-commits
https://github.com/usx95 updated https://github.com/llvm/llvm-project/pull/149158 >From 3e0b53f18a963542be53e60acfd001c6ee135dc1 Mon Sep 17 00:00:00 2001 From: Utkarsh Saxena Date: Wed, 16 Jul 2025 18:22:39 + Subject: [PATCH] address comment --- .../clang/Analysis/Analyses/LifetimeSafety.

[llvm-branch-commits] [clang] [LifetimeSafety] Add lattice tracking per program point (PR #149069)

2025-07-17 Thread Utkarsh Saxena via llvm-branch-commits
https://github.com/usx95 closed https://github.com/llvm/llvm-project/pull/149069 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [llvm] [IR2Vec] Adding documentation for llvm-ir2vec tool (PR #148719)

2025-07-17 Thread S. VenkataKeerthy via llvm-branch-commits
svkeerthy wrote: ### Merge activity * **Jul 17, 6:58 PM UTC**: A user started a stack merge that includes this pull request via [Graphite](https://app.graphite.dev/github/pr/llvm/llvm-project/148719). https://github.com/llvm/llvm-project/pull/148719 __

[llvm-branch-commits] [llvm] [IR2Vec] Add embeddings mode to llvm-ir2vec tool (PR #147844)

2025-07-17 Thread S. VenkataKeerthy via llvm-branch-commits
svkeerthy wrote: ### Merge activity * **Jul 17, 6:58 PM UTC**: A user started a stack merge that includes this pull request via [Graphite](https://app.graphite.dev/github/pr/llvm/llvm-project/147844). https://github.com/llvm/llvm-project/pull/147844 __

[llvm-branch-commits] [llvm] [IR2Vec] Add triplet generation utility script for vocabulary training (PR #149215)

2025-07-17 Thread S. VenkataKeerthy via llvm-branch-commits
https://github.com/svkeerthy updated https://github.com/llvm/llvm-project/pull/149215 >From d19f53d35c186d98c11cf093445254a41853bcae Mon Sep 17 00:00:00 2001 From: svkeerthy Date: Wed, 16 Jul 2025 22:45:36 + Subject: [PATCH] triplet-ext-script --- llvm/docs/CommandGuide/llvm-ir2vec.rst

[llvm-branch-commits] [llvm] [IR2Vec][llvm-ir2vec] Add support for reading from stdin (PR #149213)

2025-07-17 Thread S. VenkataKeerthy via llvm-branch-commits
https://github.com/svkeerthy updated https://github.com/llvm/llvm-project/pull/149213 >From 32275ce1e046510a779a9f6a1bd2cd64a242c1b2 Mon Sep 17 00:00:00 2001 From: svkeerthy Date: Wed, 16 Jul 2025 22:01:47 + Subject: [PATCH] support-stdin-input-llvm-ir2vec --- llvm/tools/llvm-ir2vec/llvm-

[llvm-branch-commits] [llvm] [IR2Vec][llvm-ir2vec] Revamp triplet generation and add entity mapping mode (PR #149214)

2025-07-17 Thread S. VenkataKeerthy via llvm-branch-commits
https://github.com/svkeerthy updated https://github.com/llvm/llvm-project/pull/149214 >From 5d93b96d4bb6e6849b3ba293dce90b98b8bed468 Mon Sep 17 00:00:00 2001 From: svkeerthy Date: Wed, 16 Jul 2025 22:03:56 + Subject: [PATCH 1/2] revamp-triplet-gen --- llvm/docs/CommandGuide/llvm-ir2vec.rs

[llvm-branch-commits] [llvm] [IR2Vec] Add triplet generation utility script for vocabulary training (PR #149215)

2025-07-17 Thread S. VenkataKeerthy via llvm-branch-commits
https://github.com/svkeerthy updated https://github.com/llvm/llvm-project/pull/149215 >From d19f53d35c186d98c11cf093445254a41853bcae Mon Sep 17 00:00:00 2001 From: svkeerthy Date: Wed, 16 Jul 2025 22:45:36 + Subject: [PATCH] triplet-ext-script --- llvm/docs/CommandGuide/llvm-ir2vec.rst

<    1   2   3