LLVM/project 8fd85ballvm/lib/Analysis ScalarEvolution.cpp, llvm/lib/CodeGen CodeGenPrepare.cpp

[LLVM] Temporarily allow implicit truncation in some places

Split out from https://github.com/llvm/llvm-project/pull/171456.

This explicitly allows implicit truncation in a number of places,
prior to switching the default. This limits the scope of the
initial change.
DeltaFile
+16-7llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
+4-1llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
+4-1llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp
+4-1llvm/lib/CodeGen/SelectionDAG/FastISel.cpp
+4-1llvm/lib/CodeGen/CodeGenPrepare.cpp
+4-1llvm/lib/Analysis/ScalarEvolution.cpp
+36-121 files not shown
+39-137 files

LLVM/project 30a1ffbllvm/lib/Analysis ValueTracking.cpp, llvm/test/Transforms/InstSimplify ptrtoaddr.ll

[ValueTracking] Support ptrtoaddr in inequality implication (#173362)

`ptrtoaddr(p1) - ptrtoaddr(p2) == non-zero` implies `p1 != p2`, same as
for ptrtoint.
DeltaFile
+57-0llvm/test/Transforms/InstSimplify/ptrtoaddr.ll
+6-5llvm/lib/Analysis/ValueTracking.cpp
+63-52 files

LLVM/project e65317allvm/lib/Analysis ValueTracking.cpp, llvm/test/Analysis/ScalarEvolution ptrtoaddr-i32-index-width.ll ptrtoaddr.ll

[ValueTracking] Support ptrtoaddr in computeKnownBits() (#173358)

ptrtoaddr can be handled the same as ptrtoint here. The pointer known
bits cover the full pointer width, and ptrtoaddr either passes those
through directly or truncates to the address size.
DeltaFile
+50-0llvm/test/Transforms/InstCombine/ptrtoaddr.ll
+1-1llvm/test/Analysis/ScalarEvolution/ptrtoaddr-i32-index-width.ll
+1-1llvm/test/Analysis/ScalarEvolution/ptrtoaddr.ll
+1-0llvm/lib/Analysis/ValueTracking.cpp
+53-24 files

LLVM/project aa13ebcllvm/test/CodeGen/RISCV/rvv vfmadd-sdnode.ll fixed-vectors-vfwmacc.ll

[llvm][RISCV] Support fma codegen for zvfbfa (#172949)

This patch supports codegen for both widen and non-widen fma.
DeltaFile
+514-477llvm/test/CodeGen/RISCV/rvv/vfmadd-sdnode.ll
+969-4llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfwmacc.ll
+932-8llvm/test/CodeGen/RISCV/rvv/vfwmacc-sdnode.ll
+682-4llvm/test/CodeGen/RISCV/rvv/vfnmadd-sdnode.ll
+621-8llvm/test/CodeGen/RISCV/rvv/vfmsub-sdnode.ll
+613-4llvm/test/CodeGen/RISCV/rvv/vfnmsub-sdnode.ll
+4,331-5057 files not shown
+5,406-54013 files

LLVM/project 3ae7b94llvm/lib/Transforms/Vectorize VectorCombine.cpp

review: split nested loop & enhance pattern match
DeltaFile
+39-34llvm/lib/Transforms/Vectorize/VectorCombine.cpp
+39-341 files

LLVM/project 212527cflang/include/flang/Optimizer/Dialect FIROps.td, flang/lib/Optimizer/CodeGen CodeGen.cpp

[Flang] Add FIR and LLVM lowering support for prefetch directive (#167272)

Implementation details:
* Add PrefetchOp in FirOps
* Handle PrefetchOp in FIR Lowering and also pass required default
values
* Handle PrefetchOp in CodeGen.cpp
* Add required tests
DeltaFile
+78-0flang/lib/Optimizer/Dialect/FIROps.cpp
+73-0flang/test/Lower/HLFIR/prefetch.f90
+39-0flang/test/Integration/prefetch.f90
+29-9flang/lib/Optimizer/CodeGen/CodeGen.cpp
+37-0flang/include/flang/Optimizer/Dialect/FIROps.td
+25-0flang/test/Fir/prefetch.fir
+281-91 files not shown
+299-107 files

LLVM/project 464d7cbclang/lib/CodeGen CGStmt.cpp

-EnableSingleByteCoverage
DeltaFile
+0-4clang/lib/CodeGen/CGStmt.cpp
+0-41 files

LLVM/project 727212fllvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_long_composites long-spec-const-composite.ll

Merge branch 'users/chapuni/cov/merge/merge-mcdc' into users/chapuni/cov/merge/trunk
DeltaFile
+241,284-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+95,651-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+65,599-0llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_long_composites/long-spec-const-composite.ll
+53,948-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+49,842-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+45,725-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.832bit.ll
+552,049-069,578 files not shown
+9,098,573-2,975,49669,584 files

LLVM/project 9e673e8llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_long_composites long-spec-const-composite.ll

Merge branch 'users/chapuni/cov/merge/merge-mcdc-base' into users/chapuni/cov/merge/merge-mcdc

Conflicts:
        llvm/lib/ProfileData/Coverage/CoverageMapping.cpp
DeltaFile
+241,284-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+95,651-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+65,599-0llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_long_composites/long-spec-const-composite.ll
+53,948-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+49,842-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+45,725-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.832bit.ll
+552,049-069,578 files not shown
+9,098,573-2,975,49669,584 files

LLVM/project 27e8ac0llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_long_composites long-spec-const-composite.ll

Merge branches 'users/chapuni/cov/merge/strategy' and 'users/chapuni/cov/merge/mcdcsort' into users/chapuni/cov/merge/merge-mcdc-base
DeltaFile
+241,284-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+95,651-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+65,599-0llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_long_composites/long-spec-const-composite.ll
+53,948-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+49,842-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+45,725-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.832bit.ll
+552,049-069,578 files not shown
+9,098,575-2,975,49869,584 files

LLVM/project 317cf77llvm/test/tools/llvm-cov mcdc-export-json.test

Update mcdc-export-json.test (in #159119)
DeltaFile
+1-1llvm/test/tools/llvm-cov/mcdc-export-json.test
+1-11 files

LLVM/project a68ba83llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_long_composites long-spec-const-composite.ll

Merge branch 'main' into users/chapuni/cov/merge/mcdcsort
DeltaFile
+241,284-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+95,651-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+65,599-0llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_long_composites/long-spec-const-composite.ll
+53,948-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+49,842-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+45,725-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.832bit.ll
+552,049-069,578 files not shown
+9,098,580-2,975,49869,584 files

LLVM/project 8de6d19llvm/test/tools/llvm-cov branch-export-lcov-unify-instances.test branch-export-lcov.test

Update branch-export-lcov-unify-instances.test (in #135074)
DeltaFile
+6-10llvm/test/tools/llvm-cov/branch-export-lcov-unify-instances.test
+2-2llvm/test/tools/llvm-cov/branch-export-lcov.test
+8-122 files

LLVM/project 531cccbllvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_long_composites long-spec-const-composite.ll

Merge branch 'users/chapuni/cov/merge/forfile' into users/chapuni/cov/merge/strategy

Conflicts:
        llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h
DeltaFile
+241,284-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+95,651-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+65,599-0llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_long_composites/long-spec-const-composite.ll
+53,948-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+49,842-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+45,725-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.832bit.ll
+552,049-069,578 files not shown
+9,098,579-2,975,49869,584 files

LLVM/project fb317a2llvm/test/tools/llvm-cov branch-export-lcov-unify-instances.test

Update branch-export-lcov-unify-instances.test (in #135074)
DeltaFile
+6-6llvm/test/tools/llvm-cov/branch-export-lcov-unify-instances.test
+6-61 files

LLVM/project cf8f696llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_long_composites long-spec-const-composite.ll

Merge branch 'users/chapuni/cov/merge/forfile-base' into users/chapuni/cov/merge/forfile

Conflicts:
        llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h
DeltaFile
+241,284-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+95,651-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+65,599-0llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_long_composites/long-spec-const-composite.ll
+53,948-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+49,842-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+45,725-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.832bit.ll
+552,049-069,578 files not shown
+9,098,580-2,975,49869,584 files

LLVM/project 4fb05de

Merge branches 'users/chapuni/cov/single/unify' and 'users/chapuni/cov/merge/region_segment' into users/chapuni/cov/merge/forfile-base
DeltaFile
+0-00 files

LLVM/project 5035121clang/lib/Serialization ASTReader.cpp, clang/test/Modules pr158321.cppm

[C++20] [Modules] Fix incorrect read of TULocalOffset for delayed namespace (#174365)

Close https://github.com/llvm/llvm-project/issues/158321

The root cause of the problem is a mismatch in an initializer.
DeltaFile
+27-0clang/test/Modules/pr158321.cppm
+1-1clang/lib/Serialization/ASTReader.cpp
+28-12 files

LLVM/project a373becllvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_long_composites long-spec-const-composite.ll

Merge branch 'main' into users/chapuni/cov/merge/forfile-base
DeltaFile
+241,284-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+95,651-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+65,599-0llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_long_composites/long-spec-const-composite.ll
+53,948-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+49,842-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+45,725-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.832bit.ll
+552,049-069,578 files not shown
+9,098,580-2,975,49869,584 files

LLVM/project bed6238llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_long_composites long-spec-const-composite.ll

Merge branch 'main' into users/chapuni/cov/merge/region_segment
DeltaFile
+241,284-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+95,651-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+65,599-0llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_long_composites/long-spec-const-composite.ll
+53,948-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+49,842-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+45,725-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.832bit.ll
+552,049-069,578 files not shown
+9,098,580-2,975,49869,584 files

LLVM/project 09301bcllvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_long_composites long-spec-const-composite.ll

Merge branch 'main' into users/chapuni/cov/single/unify
DeltaFile
+241,284-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+95,651-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+65,599-0llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_long_composites/long-spec-const-composite.ll
+53,948-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+49,842-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+45,725-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.832bit.ll
+552,049-069,578 files not shown
+9,098,580-2,975,49869,584 files

LLVM/project dae453aflang/test/Integration/OpenMP private-global.f90 copyprivate.f90, llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

[OpenMP][OMPIRBuilder] Hoist static parallel region allocas to the entry block on the CPU (#174314)

Follow-up on #171597, this PR hoists allocas in a parallel region to the
entry block of its corresponding outlined function. This PR does this
for the CPU while #171597 introduced the main mechanism to do so and did
it for the GPU.
DeltaFile
+6-3mlir/test/Target/LLVMIR/openmp-llvm.mlir
+4-3flang/test/Integration/OpenMP/private-global.f90
+1-1mlir/test/Target/LLVMIR/openmp-parallel-reduction-init.mlir
+1-1mlir/test/Target/LLVMIR/openmp-reduction-array-sections.mlir
+1-1flang/test/Integration/OpenMP/copyprivate.f90
+1-1llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+14-106 files

LLVM/project 8256abdflang/test/Integration/OpenMP private-global.f90 copyprivate.f90, llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

[OpenMP][OMPIRBuilder] Hoist static parallel region allocas to the entry block on the CPU

Follow-up on #171597, this PR hoists allocas in a parallel region to the
entry block of its corresponding outlined function. This PR does this
for the CPU while #171597 introduced the main mechanism to do so and did
it for the GPU.
DeltaFile
+6-3mlir/test/Target/LLVMIR/openmp-llvm.mlir
+4-3flang/test/Integration/OpenMP/private-global.f90
+1-1mlir/test/Target/LLVMIR/openmp-reduction-array-sections.mlir
+1-1mlir/test/Target/LLVMIR/openmp-parallel-reduction-init.mlir
+1-1llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+1-1flang/test/Integration/OpenMP/copyprivate.f90
+14-106 files

LLVM/project 5c0191bflang/test/Integration/OpenMP private-global.f90 copyprivate.f90, llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

[OpenMP][OMPIRBuilder] Hoist static parallel region allocas to the entry block on the CPU

Follow-up on #171597, this PR hoists allocas in a parallel region to the
entry block of its corresponding outlined function. This PR does this
for the CPU while #171597 introduced the main mechanism to do so and did
it for the GPU.
DeltaFile
+6-3mlir/test/Target/LLVMIR/openmp-llvm.mlir
+4-3flang/test/Integration/OpenMP/private-global.f90
+1-1mlir/test/Target/LLVMIR/openmp-parallel-reduction-init.mlir
+1-1mlir/test/Target/LLVMIR/openmp-reduction-array-sections.mlir
+1-1flang/test/Integration/OpenMP/copyprivate.f90
+1-1llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+14-106 files

LLVM/project ccb47d0llvm/include/llvm/Frontend/OpenMP OMPIRBuilder.h, llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

[OpenMP][MLIR] Hoist static `alloca`s emitted by private `init` regions to the allocation IP of the construct (#171597)

Having more than 1 descritpr (allocatable or array) on the same
`private` clause triggers a runtime crash on GPUs at the moment.

For SPMD kernels, the issue happens because the initialization logic
includes:
* Allocating a number of temporary structs (these are emitted by flang
when `fir` is lowered to `mlir.llvm`).
* There is a conditional branch that determines whether we will allocate
storage for the descriptor and initialize array bounds from the original
descriptor or whether we will initialize the private descriptor to null.

Because of these 2 things, temp allocations needed for descriptors
beyond the 1st one are preceded by branching which causes the observed
the runtime crash.

This PR solves this issue by hoisting these static `alloca`s
instructions to the suitable allca IP of the parent construct.
DeltaFile
+91-0mlir/test/Target/LLVMIR/openmp-private-allloca-hoisting.mlir
+32-0llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+2-0llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
+125-03 files

LLVM/project 80b62cbclang/lib/Driver/ToolChains Clang.cpp

Enable c++20 modules support for c++23preview in clang-cl (#173663)

Fixes https://github.com/llvm/llvm-project/issues/173544

Co-authored-by: Chuanqi Xu <yedeng.yd at linux.alibaba.com>
DeltaFile
+4-3clang/lib/Driver/ToolChains/Clang.cpp
+4-31 files

LLVM/project 993054dllvm/lib/Transforms/InstCombine InstCombineCompares.cpp, llvm/test/Transforms/InstCombine fcmp-select.ll

[InstCombine] Fold redundant FP clamp selects; relax min-max-pattern bailout in visitFCmp (#173452)

visitFCmp() previously bailed out when a following select matched a
clamp pattern. This blocks simplifications when the clamp is provably
redundant.

This PR allows simplification for clamp selects of flavor SPF_FMAXNUM/
SPF_FMINNUM when one arm is a constant and the other is a sitofp/uitofp
of an integer value, and the constant equals the exact min/max of that
integer domain:
* SPF_FMAXNUM (pattern max(X,C)): redundant if C is the minimum integer
mapped exactly to FP (e.g. X = sitofp i8, C = -128.0f).
* SPF_FMINNUM (pattern min(X,C)): redundant if C is the maximum integer
mapped exactly to FP (e.g. X = uitofp i8, C = 255.0f).

This fixes a regression in #173454

---------

Co-authored-by: Copilot <175728472+Copilot at users.noreply.github.com>
Co-authored-by: Yingwei Zheng <dtcxzyw at qq.com>
DeltaFile
+44-0llvm/test/Transforms/InstCombine/fcmp-select.ll
+32-1llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
+76-12 files

LLVM/project 05b8a36clang/include/clang/Basic DiagnosticSemaKinds.td, clang/lib/Sema SemaExprCXX.cpp

[Clang][Diagnostics] Mention 'import std' in typeid diagnostic (#173236)

Previously, the diagnostic only suggested including `<typeinfo>`. Since
C++20,the standard library may also be made available via `import std;`.

This change updates the diagnostic to mention `import std` as an
alternative and adds a test to cover the new wording.
DeltaFile
+10-0clang/test/SemaCXX/typeid-requires-typeinfo.cpp
+6-3clang/lib/Sema/SemaExprCXX.cpp
+1-1clang/include/clang/Basic/DiagnosticSemaKinds.td
+17-43 files

LLVM/project 1b43f5cllvm/include/llvm/CodeGen ISDOpcodes.h, llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp LegalizeIntegerTypes.cpp

[RISCV][SelectionDAG] Add a ISD::CTLS node for count leading redundant sign bits. Use it to select CLS(W). (#173417)

The RISC-V P extension adds an instruction equivalent to
__builtin_clrsb. AArch64 has a similar instruction that we currently fail to
select when using the builtin.

This patch adds a combine based on the canonical version of the pattern
emitted by clang for the builtin, (add (ctlz (xor x, (sra x, bw-1)))),
-1). I'm starting the combine at the ctlz because the outer add can
easily be combined into other nodes obscuring the full pattern. So we
generate (add (ctls x), 1) and hope the add will be combined away.

I've also added a combine for the pattern AArch64 recognizes
(ctlz_zero_undef (or (shl (xor x, (sra x, bw-1)), 1), 1)).

I've only enabled the combines when the target has a Legal or Custom
action for the operation, taking into account type promotion. We
can relax this in the future by adding a default expansion to
LegalizeDAG and adding more type legalization rules.
DeltaFile
+136-0llvm/test/CodeGen/RISCV/rv32p.ll
+108-0llvm/test/CodeGen/RISCV/rv64p.ll
+44-0llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+23-4llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+14-0llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
+4-0llvm/include/llvm/CodeGen/ISDOpcodes.h
+329-45 files not shown
+336-411 files

LLVM/project f5dab90mlir/cmake/modules MLIRDetectPythonEnv.cmake

[mlir][Python] Bump MLIR Python minimum version to 3.10 (#163499)

This PR bumps the minimum Python version required for MLIR to be Python
3.10. See
https://discourse.llvm.org/t/rfc-adopt-regularly-scheduled-python-minimum-version-bumps/88841
for a discussion about the expected bump schedule going forward.
DeltaFile
+4-3mlir/cmake/modules/MLIRDetectPythonEnv.cmake
+4-31 files