Commit
f4d78a5e3aee53d46e0f13e77f08ee610bade7fc
by vlad.vinogradov[mlir][NFC] Add missing namespace qualifier to ODS generated code
Use `::mlir::Region` inside array ref for `VariadicRegion`.
Reviewed By: rriddle
Differential Revision: https://reviews.llvm.org/D97376
|
 | mlir/test/mlir-tblgen/op-decl.td |
 | mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp |
Commit
2cc58463caf4c8a43c2954e4206d3647c762ba30
by tbaeder[clang][sema] Ignore xor-used-as-pow if both sides are macros
This happens in codebases a lot, which use xor where both sides are macros. Using xor in that case is not the common error-prone 2^6 code that the warning was introduced for.
Don't diagnose such a use of xor.
Differential Revision: https://reviews.llvm.org/D97445
|
 | clang/test/SemaCXX/warn-xor-as-pow.cpp |
 | clang/lib/Sema/SemaExpr.cpp |
Commit
3b7104a2f2033d100aebb605c46fbe0495ea320b
by conanapFix a test case that should check whether or not it is passed into lld
This test case was causing a PowerPC buildbot to fail as it happened to be named lld-multistage, which matches with the original regex and therefore fails the check-not. This should better represent the desired check.
Differential Revision: https://reviews.llvm.org/D97423
|
 | clang/test/Driver/hip-sanitize-options.hip |
Commit
25c6b7ddd2b4d9631d0aff312b076843c16239d7
by craig.topper[RISCV] Add isel pattern to match X > -1 to bgez.
Reviewed By: asb
Differential Revision: https://reviews.llvm.org/D97262
|
 | llvm/test/CodeGen/RISCV/xaluo.ll |
 | llvm/lib/Target/RISCV/RISCVInstrInfo.td |
 | llvm/test/CodeGen/RISCV/branch.ll |
Commit
b4f8daa5ec6c7c5a84fe6d36859f1ff38780ffa2
by thakis[arm builtin crosscompile docs] alphabetize flags, no behavior change
|
 | llvm/docs/HowToCrossCompileBuiltinsOnArm.rst |
Commit
03b7bc0ba1ce3804f92f1c9e990b4aaa54583862
by thakis[arm builtin crosscompile docs] add COMPILER_RT_BUILD_MEMPROF=OFF
Reported by artok on irc, thanks!
|
 | llvm/docs/HowToCrossCompileBuiltinsOnArm.rst |
Commit
95c68249952803330739b7311dd2bdc7b18e272f
by craig.topper[RISCV] Teach CleanupVSETVLI to remove 'vsetvli zero, zero, vtype' when the vtype matches the previous vsetvli or vsetivli
Reviewed By: frasercrmck, arcbbb
Differential Revision: https://reviews.llvm.org/D97408
|
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-insert.ll |
 | llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vreductions-int-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv32.ll |
 | llvm/lib/Target/RISCV/RISCVCleanupVSETVLI.cpp |
 | llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-extract.ll |
Commit
261f219ffc2ad0a0c7b45912e288ba6448911120
by flo[IndVars] Add test cases inspired by PR48965.
|
 | llvm/test/Transforms/IndVarSimplify/simplify-pointer-arithmetic.ll |
Commit
b368fc735d5a485ebf8ed455e078dafbccf27659
by fraser[CodeGen] Format code comment to 80 columns. NFC.
|
 | llvm/include/llvm/CodeGen/ISDOpcodes.h |
Commit
203d5eeec55b1f0e0dd2aa28f5c5ebe292802e62
by diego.caballero[MLIR][affine-loop-fusion] Handle defining ops between the source and dest loops
This patch handles defining ops between the source and dest loop nests, and prevents loop nests with `iter_args` from being fused.
If there is any SSA value in the dest loop nest whose defining op has dependence from the source loop nest, we cannot fuse the loop nests.
If there is a `affine.for` with `iter_args`, prevent it from being fused.
Reviewed By: dcaballe, bondhugula
Differential Revision: https://reviews.llvm.org/D97030
|
 | mlir/test/Transforms/loop-fusion.mlir |
 | mlir/lib/Transforms/LoopFusion.cpp |
Commit
ebca222b65cb847f7bf4ee3da1dd7e2df35d0338
by diego.caballero[mlir] Check 'iter_args' in 'isLoopParallel' utility
Fix 'isLoopParallel' utility so that 'iter_args' is taken into account and loops with loop-carried dependences are not classified as parallel.
Reviewed By: tungld, vinayaka-polymage
Differential Revision: https://reviews.llvm.org/D97347
|
 | mlir/test/Dialect/Affine/parallelize.mlir |
 | mlir/lib/Analysis/Utils.cpp |
Commit
6103b6ad69fed0fe300f518b5115837cf6b74148
by xur[SampleFDO][NFC] Refactor: make SampleProfileLoaderBaseImpl a template class
This patch makes SampleProfileLoaderBaseImpl a template class so it can be used in CodeGen transformation.
Noticeable changes: * use one template parameter and use IRTraits to get other used types an type specific functions. * remove the temporary "inline" keywords in previous refactor patch. * change the template function findEquivalencesFor to a regular function. This function has a single caller with type of PostDominatorTree. It's simpler to use the type directly because MachinePostDominatorTree is not a derived type of template DominatorTreeBase.
Differential Revision: https://reviews.llvm.org/D96981
|
 | llvm/include/llvm/Transforms/Utils/SampleProfileLoaderBaseImpl.h |
 | llvm/lib/Transforms/IPO/SampleProfile.cpp |
Commit
502b3bfc6a713e5b6640faf48e72de08d7cb0aba
by Stanislav.Mekhanoshin[AMDGPU] require s-memtime-inst for __builtin_amdgcn_s_memtime
Differential Revision: https://reviews.llvm.org/D97420
|
 | clang/test/CodeGenOpenCL/builtins-amdgcn-ci.cl |
 | clang/test/CodeGenOpenCL/builtins-amdgcn.cl |
 | clang/test/SemaOpenCL/builtins-amdgcn-error-gfx1030.cl |
 | clang/test/CodeGenOpenCL/builtins-amdgcn-gfx9.cl |
 | clang/test/CodeGenOpenCL/builtins-amdgcn-vi.cl |
 | clang/test/CodeGenOpenCL/builtins-amdgcn-gfx10.cl |
 | clang/include/clang/Basic/BuiltinsAMDGPU.def |
Commit
ceaedfb5fc3a94adf9e67616d65414ddfee71e24
by craig.topper[X86] Remove custom lowering of vXi1 ADD/SUB now that they are canonicalized to XOR in getNode.
Reviewed By: RKSimon
Differential Revision: https://reviews.llvm.org/D97478
|
 | llvm/lib/Target/X86/X86ISelLowering.cpp |
Commit
7f6e3316456f939a062aad0eeaac983251a1747c
by Jon RoelofsSupport `#pragma clang section` directives on MachO targets
rdar://59560986
Differential Revision: https://reviews.llvm.org/D97233
|
 | clang/include/clang/Basic/TargetInfo.h |
 | clang/include/clang/Basic/DiagnosticSemaKinds.td |
 | clang/lib/Sema/SemaAttr.cpp |
 | clang/lib/Sema/SemaDeclAttr.cpp |
 | llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp |
 | llvm/lib/MC/MCSectionMachO.cpp |
 | llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp |
 | clang/test/CodeGenCXX/clang-sections.cpp |
 | llvm/lib/MC/MCParser/DarwinAsmParser.cpp |
 | llvm/include/llvm/MC/MCSectionMachO.h |
 | clang/test/Sema/pragma-clang-section-macho.c |
 | llvm/test/CodeGen/AArch64/clang-section-macho.ll |
 | clang/lib/Basic/Targets/OSTargets.h |