The Week Of Monday 9 January 2023 Archives by thread
Starting: Mon Jan 9 00:04:20 PST 2023
Ending: Sun Jan 15 23:55:54 PST 2023
Messages: 2974
- [llvm] 15692e7 - [TableGen][SourceMgr] Correctly append filename to include directories
Markus Böck via llvm-commits
- [PATCH] D141220: [TableGen][SourceMgr] Correctly append filename to include directories
Markus Böck via Phabricator via llvm-commits
- [llvm] 9e83333 - [AArch64][SelectionDAG] Eliminates redundant zero-extension for 32-bit popcount
via llvm-commits
- [PATCH] D140649: [AArch64][SelectionDAG] Eliminates redundant zero-extension for 32-bit popcount
Allen zhong via Phabricator via llvm-commits
- [PATCH] D141246: [AVR] Do not emit 'LPM Rd, Z' on devices without 'FeatureLPMX'
Ben Shi via Phabricator via llvm-commits
- [PATCH] D141127: AMDGPU/GlobalISel: Widen s1 SGPR constants during regbankselect
Pierre van Houtryve via Phabricator via llvm-commits
- [llvm] 59b0292 - [reland][NFC] Vastly simplifies TypeSize
Guillaume Chatelet via llvm-commits
- [PATCH] D141221: [AVR] Fix incorrect expansion of the pseudo 'ELPMBRdZ' instruction
Ben Shi via Phabricator via llvm-commits
- [PATCH] D139832: [IndVars] Support AND/OR in optimizeLoopExitWithUnknownExitCount
Max Kazantsev via Phabricator via llvm-commits
- [PATCH] D141260: [Dominators] Remove requirement to have NodeRef->getParent(). (WIP)
Florian Hahn via Phabricator via llvm-commits
- [PATCH] D140513: [VPlan] Switch default graph traits to be recursive, update VPDomTree.
Florian Hahn via Phabricator via llvm-commits
- [llvm] da0faa0 - [DebugInfo] Produce variadic DBG_INSTR_REFs from ISel
Stephen Tozer via llvm-commits
- [PATCH] D133929: [DebugInfo] Produce variadic DBG_INSTR_REFs from ISel
Stephen Tozer via Phabricator via llvm-commits
- [PATCH] D138132: [JumpThreading] Preserve profile metadata during select unfolding
Max Kazantsev via Phabricator via llvm-commits
- [PATCH] D139934: [IndVars] Apply more optimistic SkipLastIter for AND/OR conditions
Max Kazantsev via Phabricator via llvm-commits
- [llvm] de3f0f7 - [gn build] Port 59b029238af2
LLVM GN Syncbot via llvm-commits
- [PATCH] D141109: [LoopReroll] Allow for multiple loop control only induction vars
Mikael Holmén via Phabricator via llvm-commits
- [PATCH] D141262: [NFC] Missing whitespace in SSAUpdaterBulk debug output.
Thomas Symalla via Phabricator via llvm-commits
- [llvm] 957952d - [JumpThreading] Preserve profile metadata during select unfolding
Max Kazantsev via llvm-commits
- [PATCH] D141240: [SVE][Builtins] Add metadata to intrinsic calls for builtins that don't define the result of inactive lanes.
Sander de Smalen via Phabricator via llvm-commits
- [llvm] 6c1cf20 - [NFC] Missing whitespace in SSAUpdaterBulk debug output.
Thomas Symalla via llvm-commits
- [PATCH] D140404: Patch for dbg variable instrinsics to point towards cloned values in JumpThreading
Ben Mudd via Phabricator via llvm-commits
- [PATCH] D141173: AMDGPU: Use getConstantStringInfo for printf format strings
Vikram Hegde via Phabricator via llvm-commits
- [PATCH] D141135: [RFC][GlobalISel] Replace the current GlobalISel matcher with a bottom-up matcher
Pierre van Houtryve via Phabricator via llvm-commits
- [PATCH] D141134: [NFC] Only expose getXXXSize functions in TypeSize
Guillaume Chatelet via Phabricator via llvm-commits
- [PATCH] D140474: [YAML IO] Check that mapping doesn't contain duplicating keys
Anton Sidorenko via Phabricator via llvm-commits
- [PATCH] D141043: [AArch64][SVE] Avoid AND operation if both side are splat of i1 or PTRUE
David Sherwood via Phabricator via llvm-commits
- [PATCH] D141264: [AVR] Fix incorrect expansion of pseudo instructions LPMWRdZ/ELPMWRdZ
Ben Shi via Phabricator via llvm-commits
- [llvm] 17a1936 - [AArch64] NFC: Align addTypeForStreamingSVE and addTypeForFixedLengthSVE
Sander de Smalen via llvm-commits
- [PATCH] D141266: [AArch64][SME] Improve streaming-compatible codegen for extending loads/truncating stores.
Sander de Smalen via Phabricator via llvm-commits
- [PATCH] D141017: [MachineCombiner] Use default latency model when no detailed model available
Anton Sidorenko via Phabricator via llvm-commits
- [PATCH] D120895: Tail calls: look through AssertZExt to find register copy.
Tim Northover via Phabricator via llvm-commits
- [PATCH] D141267: [NFC] Only expose getXXXValue functions in TypeSize
Guillaume Chatelet via Phabricator via llvm-commits
- [PATCH] D139813: [PowerPC] Improve materialization for immediates which is almost a 32 bit splat.
ChenZheng via Phabricator via llvm-commits
- [PATCH] D141204: [GlobalISel] Extending G_SBFX/G_UBFX combine to consider G_SEXT_INREG as well
Jay Foad via Phabricator via llvm-commits
- [llvm] 90b5afe - [TableGen][SourceMgr] Fix obvious mistake in D141220
Markus Böck via llvm-commits
- [PATCH] D141256: [DAGCombine]Don't check for Undef/Poison if the node is deleted
Simon Pilgrim via Phabricator via llvm-commits
- [PATCH] D140537: AMDGPU/SIInsertWait: Skip dummy tied source
Jay Foad via Phabricator via llvm-commits
- [PATCH] D140599: AMDGPU: Promote array alloca if used by memmove/memcpy
Jay Foad via Phabricator via llvm-commits
- [PATCH] D141268: [LLD] Emit Verbose Asm when using `lto-emit-asm`
Pierre van Houtryve via Phabricator via llvm-commits
- [llvm] 05d722a - [llvm] Fix an "unused variable" warning when assertions are disabled
Dmitri Gribenko via llvm-commits
- [PATCH] D140539: [MachineTraceMetrics][NFC] Move Strategy enum out of the class
Anton Sidorenko via Phabricator via llvm-commits
- [PATCH] D140540: [MachineTraceMetrics] Add local strategy
Anton Sidorenko via Phabricator via llvm-commits
- [PATCH] D140541: [MachineCombiner][NFC] Rename `MinInstr` to `TraceEnsemble`
Anton Sidorenko via Phabricator via llvm-commits
- [PATCH] D139011: [InstCombine] Precommit D138814 tests
Pierre van Houtryve via Phabricator via llvm-commits
- [PATCH] D140542: [MachineCombiner] Support local strategy for traces
Anton Sidorenko via Phabricator via llvm-commits
- [llvm] e6375ca - [InstCombine] Fix potentially buggy code in `((%x & C) == 0) --> %x u< (-C)` transform
Nikita Popov via llvm-commits
- [PATCH] D141089: [InstCombine] Fix potentially buggy code in `((%x & C) == 0) --> %x u< (-C)` transform
Nikita Popov via Phabricator via llvm-commits
- [PATCH] D138814: [InstCombine] Combine lshr of add -> (a + b < a)
Pierre van Houtryve via Phabricator via llvm-commits
- [PATCH] D140382: [CodeGen] Add user interface for DetectDeadLanes
Piyou Chen via Phabricator via llvm-commits
- [PATCH] D140069: [DAGCombiner] Scalarize vectorized loads that are splatted
Luke Lau via Phabricator via llvm-commits
- [PATCH] D141030: [WIP][AMDGPU] Legalize soffset of buffer instruction. Use Waterfall loop logic.
krishna chaitanya sankisa via Phabricator via llvm-commits
- [PATCH] D141129: [InstCombine] Use KnownBits for lshr/add -> (a + b < a)
Pierre van Houtryve via Phabricator via llvm-commits
- [PATCH] D141069: [AMDGPU][NFC] Rename GFX10A16 operands.
Dmitry Preobrazhensky via Phabricator via llvm-commits
- [PATCH] D141079: [DAGCombine] Fold constants across (extract_vector_elt (bitcast (splat_vector)))
Luke Lau via Phabricator via llvm-commits
- [PATCH] D140841: [DWARFLinkerNext] Add StringPool class.
Alexey Lapshin via Phabricator via llvm-commits
- [PATCH] D139074: Vectorization Of Conditional Statements Using BOSCC
Ashutosh Nema via Phabricator via llvm-commits
- [PATCH] D129735: [RISCV] Add new pass to transform undef to pseudo for vector values.
Piyou Chen via Phabricator via llvm-commits
- [llvm] b24909c - [Attributes] Avoid repeated attribute set lookup (NFC)
Nikita Popov via llvm-commits
- [PATCH] D141251: Replace un-demanded values with undef in BDCE.
Nuno Lopes via Phabricator via llvm-commits
- [PATCH] D141272: [lld][ARM] support position independent thunks for Armv4(T)
Ties Stuij via Phabricator via llvm-commits
- [llvm] 5b24d42 - TailDuplication: do not remove trivial PHIs from addr-taken blocks.
Tim Northover via llvm-commits
- [PATCH] D111128: TailDuplication: do not remove trivial PHIs from addr-taken blocks.
Tim Northover via Phabricator via llvm-commits
- [PATCH] D140836: Do not short circuit hoistIVInc when recomputation of poison flags is needed.
Nikita Popov via Phabricator via llvm-commits
- [PATCH] D134982: [X86] Add support for "light" AVX
Simon Pilgrim via Phabricator via llvm-commits
- [PATCH] D110450: [LLD] Remove global state in lld/COFF
Martin Storsjö via Phabricator via llvm-commits
- [PATCH] D141103: [WebAssembly] Ensure 'end_function' in functions
Sam Clegg via Phabricator via llvm-commits
- [PATCH] D141020: [X86][ABI] Clobber %RAX for preserve_allcc and preserve_mostcc CCs
Anton Bikineev via Phabricator via llvm-commits
- [PATCH] D141273: Fix build when LLVM_BUILTIN_TARGETS is not set
Yi Kong via Phabricator via llvm-commits
- [PATCH] D141243: [SCEV] Add llvm.experimental.guard conditions to applyLoopGuards()
Nikita Popov via Phabricator via llvm-commits
- [llvm] 1f11d1b - [DebugInfo] Fix jump threading failing to update cloned dbg.values
Stephen Tozer via llvm-commits
- [PATCH] D140006: fix jump threading failing to update cloned dbg.values
Stephen Tozer via Phabricator via llvm-commits
- [PATCH] D141188: [MergeICmps] Adapt to non-eq comparisons
Clement Courbet via Phabricator via llvm-commits
- [lld] 747fc27 - [lld][ARM] don't use short thumb thunks if no branch range extension
Ties Stuij via llvm-commits
- [PATCH] D140633: [lld][ARM] don't use short thumb thunks if no branch range extension
Ties Stuij via Phabricator via llvm-commits
- [llvm] 6d83962 - [InstCombine] Canonicalize (A & B_Pow2) eq/ne B_Pow2 patterns
Nikita Popov via llvm-commits
- [PATCH] D141090: [InstCombine] Canonicalize (A & B_Pow2) eq/ne B_Pow2 patterns
Nikita Popov via Phabricator via llvm-commits
- [PATCH] D139516: [XCOFF] handle the toc-data for object file generation.
ChenZheng via Phabricator via llvm-commits
- [PATCH] D138500: [RISCV] Change the return type of getStreamer() to support the use of overloading and other functions in RISCVELFStreamer.
Alex Bradbury via Phabricator via llvm-commits
- [llvm] 07d6af6 - [AArch64] Fold And/Or into CSel if possible
David Green via llvm-commits
- [PATCH] D141119: [AArch64] Fold And/Or into CSel if possible
Dave Green via Phabricator via llvm-commits
- [llvm] 9afb636 - [Attributes] Avoid duplicate hasAttribute() query (NFC)
Nikita Popov via llvm-commits
- [PATCH] D140509: [DAGCombiner][RISCV] Pre-promote (zext (abs X)) to (abs (sext X)) when X has an illegal type.
Alex Bradbury via Phabricator via llvm-commits
- [PATCH] D141275: [AArch64] Sink to umull if we know tops bits are zero.
Dave Green via Phabricator via llvm-commits
- [PATCH] D138203: [AArch64][InstCombine] Simplify repeated complex patterns in dupqlane
Sander de Smalen via Phabricator via llvm-commits
- [llvm] 3602d85 - [Test] One more test where check is not replaced to invariant
Max Kazantsev via llvm-commits
- [PATCH] D141072: [NVPTX] Work around syntax error in PTX assembly
Luke Drummond via Phabricator via llvm-commits
- [PATCH] D140988: [SystemZ] Implement lowering of GET_ROUNDING
Ulrich Weigand via Phabricator via llvm-commits
- [PATCH] D140368: [lldb] Consider all breakpoints in breakpoint detection
Pavel Kosov via Phabricator via llvm-commits
- [PATCH] D140208: [AMDGPU] Improved wide multiplies
Thomas Symalla via Phabricator via llvm-commits
- [PATCH] D141153: [LocalStackSlotAllocation] Minor simplifications. NFC
Matt Arsenault via Phabricator via llvm-commits
- [PATCH] D140985: [IR] Support importing modules with invalid data layouts.
Jannik Silvanus via Phabricator via llvm-commits
- [llvm] 8f4795e - [InstCombine] Add tests for saturating subtract by one (NFC)
Nikita Popov via llvm-commits
- [PATCH] D141187: [SystemZ] Set setMaxAtomicSizeInBitsSupported
Ulrich Weigand via Phabricator via llvm-commits
- [llvm] 6b9317f - [InstCombine] Fold zero check followed by decrement to usub.sat
Nikita Popov via llvm-commits
- [PATCH] D140798: [InstCombine] Fold zero check followed by decrement to usub.sat
Nikita Popov via Phabricator via llvm-commits
- [llvm] 90f24be - [ARM] Fold And/Or into CSel if possible
David Green via llvm-commits
- [PATCH] D141137: [ARM] Fold And/Or into CSel if possible
Dave Green via Phabricator via llvm-commits
- [PATCH] D129693: [ARM] Don't emit Arm speculation hardening thunks under Thumb and vice-versa
Dave Green via Phabricator via llvm-commits
- [PATCH] D141277: [InstCombine] Don't optimize idempotent `atomicrmw <op>, 0` into `load atomic`
Quentin Colombet via Phabricator via llvm-commits
- [PATCH] D57854: [InstCombine] Optimize `atomicrmw <op>, 0` into `load atomic` when possible
Quentin Colombet via Phabricator via llvm-commits
- [PATCH] D140782: [RISCV] Teach lowerCTLZ_CTTZ_ZERO_UNDEF to handle i32 vectors with conversion to f32 vectors.
Yeting Kuo via Phabricator via llvm-commits
- [llvm] 35b8bb0 - [RISC-V][HWASAN] Don't explicitly load GOT entry to call hwasan mismatch routine
Alexey Baturo via llvm-commits
- [PATCH] D132994: [RISC-V][HWASAN] Don't explicitly load GOT entry to call hwasan mismatch routine
Alexey Baturo via Phabricator via llvm-commits
- [PATCH] D137620: [BOLT] Don't align .text to pageAlign
Denis Revunov via Phabricator via llvm-commits
- [PATCH] D140782: [RISCV] Teach lowerCTLZ_CTTZ_ZERO_UNDEF to handle conversioin i32/i64 vectors to f32 vectors.
Yeting Kuo via Phabricator via llvm-commits
- [PATCH] D141279: [DebugInfo][CSInfo] Avoid using clobbered registers as call-site argument locations
Jeremy Morse via Phabricator via llvm-commits
- [PATCH] D102817: [Windows SEH]: HARDWARE EXCEPTION HANDLING (MSVC -EHa) - Part 2
Phoebe Wang via Phabricator via llvm-commits
- [lld] 398c2ad - Revert "[LLD] Remove global state in lld/COFF"
Martin Storsjö via llvm-commits
- [lld] 151ab65 - [LLD] [COFF] Add a testcase for the type of autoexported symbols from LTO
Martin Storsjö via llvm-commits
- [PATCH] D140560: AMDGPU: Fix broken opaque pointer handling in printf pass
Ahsan Saghir via Phabricator via llvm-commits
- [PATCH] D141150: [DWARFLinker] Rewrite CU DW_AT_low_pc/high_pc pairs into DW_AT_ranges
Alexey Lapshin via Phabricator via llvm-commits
- [llvm] 22cafc7 - [InstCombine] Test alignment in atomicrmw -> store transform (NFC)
Nikita Popov via llvm-commits
- [llvm] 59f91dd - [InstCombine] Preserve alignment in atomicrmw -> store fold
Nikita Popov via llvm-commits
- [PATCH] D140408: [RISCV] Implement isMultiStoresCheaperThanBitsMerge hook
Alex Bradbury via Phabricator via llvm-commits
- [PATCH] D141281: [AMDGPU] S_MULK_I32 does not define SCC. NFCI.
Jay Foad via Phabricator via llvm-commits
- [PATCH] D133943: [Utils] Match function return type and other attributes on the definition in update_cc_test_checks
Alex Bradbury via Phabricator via llvm-commits
- [PATCH] D141233: [OpenMP][GPU] Introduce the `ompx_dyn_cgroup_mem(<N>)` clause
Alexey Bataev via Phabricator via llvm-commits
- [PATCH] D141110: [RS4GC] Remove the hardcoded GC strategy names (v2)
Markus Böck via Phabricator via llvm-commits
- [llvm] 8aff167 - [AArch64][SME] Improve streaming-compatible codegen for extending loads/truncating stores.
Sander de Smalen via llvm-commits
- [PATCH] D140931: Improve and enable folding of conditional branches with tail calls.
Hans Wennborg via Phabricator via llvm-commits
- [PATCH] D140318: [SVE] Restrict SVE fixed length extload/truncstore combine to float and double types.
Cameron McInally via Phabricator via llvm-commits
- [llvm] b50961b - [CVP] Add test for PR59887 (NFC)
Nikita Popov via llvm-commits
- [PATCH] D137517: [TargetParser] Generate the defs for RISCV CPUs using llvm-tblgen.
Francesco Petrogalli via Phabricator via llvm-commits
- [llvm] 70520e2 - [AArch64] Add test showing reassociation potential.
Florian Hahn via llvm-commits
- [PATCH] D140580: [SLP]Do not emit many extractelements, reuse the single one emitted.
Alexey Bataev via Phabricator via llvm-commits
- [llvm] fc9d54a - [InstCombine] add tests for smul/umul with overflow with i1 types; NFC
Sanjay Patel via llvm-commits
- [llvm] 2dcbd74 - [InstCombine] reduce smul.ov with i1 types to 'and'
Sanjay Patel via llvm-commits
- [llvm] fd07583 - [ConstantRange] Fix single bit abs range (PR59887)
Nikita Popov via llvm-commits
- [PATCH] D141214: [InstCombine] Don't combine smul of i1 type constant one
Sanjay Patel via Phabricator via llvm-commits
- [llvm] 6a6f62a - [AMDGPU] S_MULK_I32 does not define SCC. NFCI.
Jay Foad via llvm-commits
- [PATCH] D139774: [libclang] Add API to set temporary directory location
Aaron Ballman via Phabricator via llvm-commits
- [compiler-rt] 70ab8e8 - [compiler-rt] Move up undefined macro checks
Alex Brachet via llvm-commits
- [llvm] bd66251 - [ConstantRange] Test 1 bit ranges in exhaustive tests (NFC)
Nikita Popov via llvm-commits
- [PATCH] D141289: [MIScheduler] Print top/down cycle in the SUnit dump.
Francesco Petrogalli via Phabricator via llvm-commits
- [PATCH] D141291: [CodeGen] Verify implicit operands in MachineVerifier instead of MIR parser
Jay Foad via Phabricator via llvm-commits
- [PATCH] D140790: [MachineBasicBlock] Explicit FT branching param
Anshil Gandhi via Phabricator via llvm-commits
- [PATCH] D136201: [InstCombine] Handle PHI nodes when eliminating constant memcpy
Anshil Gandhi via Phabricator via llvm-commits
- [PATCH] D79140: [ThinLTO] return error instead of crashing on invalid input
Teresa Johnson via Phabricator via llvm-commits
- [PATCH] D136817: [RISCV] Add H extension
Philip Reames via Phabricator via llvm-commits
- [PATCH] D139254: Enhance stack protector
Shoaib Meenai via Phabricator via llvm-commits
- [llvm] 596a8d0 - [AArch64] Add additional reassociation test.
Florian Hahn via llvm-commits
- [PATCH] D141008: [Clang][SPIR-V] Emit target extension types for OpenCL types on SPIR-V.
Yaxun Liu via Phabricator via llvm-commits
- [PATCH] D127728: [BitcodeReader] Allow reading pointer types from old IR
Sebastian Neubauer via Phabricator via llvm-commits
- [PATCH] D141298: Move from llvm::makeArrayRef to ArrayRef deduction guides - last part
serge via Phabricator via llvm-commits
- [llvm] 2d945ef - [AMDGPU][NFC] Rename GFX10A16 operands.
Ivan Kosarev via llvm-commits
- [PATCH] D140248: [OpenMP] Enable profiling on multiple threads
Mark Dewing via Phabricator via llvm-commits
- [PATCH] D139419: [AArch64] lower abs intrinsic to new ABS instruction in GIsel
Ties Stuij via Phabricator via llvm-commits
- [PATCH] D140699: [OptTable] Make ValuesCode initialisation of Options constexpr
serge via Phabricator via llvm-commits
- [PATCH] D140800: [OptTable] Precompute OptTable prefixes union table through tablegen
serge via Phabricator via llvm-commits
- [PATCH] D140849: [Patch 1/4]: Add tests for binops with conditions/assume constraints
Noah Goldstein via Phabricator via llvm-commits
- [llvm] b1e6947 - [InstCombine] add tests for bitreverse of i1; NFC
Sanjay Patel via llvm-commits
- [llvm] 0eedc9e - [InstCombine] bitrev (zext i1 X) --> select X, SMinC, 0
Sanjay Patel via llvm-commits
- [PATCH] D123512: [MachineCombiner]: Avoid including transient instructions in latency calculation
Florian Hahn via Phabricator via llvm-commits
- [PATCH] D141301: [AMDGPU][AsmParser][NFC] Refine defining single-bit custom operands.
Ivan Kosarev via Phabricator via llvm-commits
- [PATCH] D141302: [MachineCombiner] Lift same-bb restriction for reassociable ops.
Florian Hahn via Phabricator via llvm-commits
- [PATCH] D110978: [SLP]Improve gathering of the scalars used in the graph.
Alexey Bataev via Phabricator via llvm-commits
- [PATCH] D117502: [LV] Combine vector reductions parts in tree instead of serially.
Florian Hahn via Phabricator via llvm-commits
- [PATCH] D141258: [AArch64] Fix crash for expandMOVImm
Eli Friedman via Phabricator via llvm-commits
- [llvm] 1153313 - [LocalStackSlotAllocation] Minor simplifications. NFC
Craig Topper via llvm-commits
- [lld] 20894a4 - [lld-macho] Prevent assertions for aliases to weak_def_can_be_hidden symbols
Paul Kirth via llvm-commits
- [PATCH] D141082: [lld-macho] Prevent assertions for aliases to weak_def_can_be_hidden symbols
Paul Kirth via Phabricator via llvm-commits
- [llvm] 755282e - [SLP][NFC]Move getExtractIndex function for future changes, NFC.
Alexey Bataev via llvm-commits
- [PATCH] D133715: [ADT] Add HashMappedTrie
Steven Wu via Phabricator via llvm-commits
- [PATCH] D131306: [llvm][misexpect] Track provenance of branch weights
Paul Kirth via Phabricator via llvm-commits
- [PATCH] D140088: Add LLVM type support for fp8
Stella Laurenzo via Phabricator via llvm-commits
- [PATCH] D133716: [CAS] Add LLVMCAS library with InMemoryCAS implementation
Steven Wu via Phabricator via llvm-commits
- [llvm] 0fcbb12 - [RISCV] Add test coverage for singlethread fences
Philip Reames via llvm-commits
- [PATCH] D139130: InstCombine: Fold and (fcmp), (is.fpclass) into is.fpclass
Matt Arsenault via Phabricator via llvm-commits
- [PATCH] D137122: VE: Register null MCTargetStreamer
Jessica Clarke via Phabricator via llvm-commits
- [compiler-rt] df3af58 - tsan: increase app mappings for aarch64 48-bit
Thurston Dang via llvm-commits
- [PATCH] D141190: [CallGraph][FIX] Ensure generic intrinsics are represented in the CG
Matt Arsenault via Phabricator via llvm-commits
- [PATCH] D134756: [BOLT] introducing profi params
Sergey Pupyrev via Phabricator via llvm-commits
- [llvm] 7ca0af8 - [RISCV] Consolidate test lines in fence lowering test
Philip Reames via llvm-commits
- [llvm] 925aa51 - AMDGPU: Use DataExtractor for printf string extraction
Matt Arsenault via llvm-commits
- [PATCH] D141309: [SLP] Do not ignore ordering for root node when it has in-tree uses.
Valeriy Dmitriev via Phabricator via llvm-commits
- [PATCH] D141007: [lit] Stop supporting triple substrings in UNSUPPORTED and XFAIL
Paul Robinson via Phabricator via llvm-commits
- [llvm] 78f01f6 - [WebAssembly] Ensure 'end_function' in functions
Heejin Ahn via llvm-commits
- [PATCH] D141311: [RISCV] Avoid emitting hardware fences for singlethread fences
Philip Reames via Phabricator via llvm-commits
- [llvm] 3df27e9 - [RISCV] Minor style cleanup in advance of D141311 [nfc]
Philip Reames via llvm-commits
- [PATCH] D141312: [Support] avoid u8"" literals in tests, their type changes in C++20
Sam McCall via Phabricator via llvm-commits
- [PATCH] D141130: [UpdateTestChecks] Add wasm64 target
Derek Schuff via Phabricator via llvm-commits
- [compiler-rt] 8e0c1aa - [msan] Use SizeClassAllocator64 for AArch64
Fangrui Song via llvm-commits
- [llvm] 61eb12e - [BOLT] introducing profi params
via llvm-commits
- [PATCH] D141226: [WIP][clangd] support expanding `decltype(expr)`
Vincent Hong via Phabricator via llvm-commits
- [PATCH] D139870: [BOLT] using jump weights in profi
Sergey Pupyrev via Phabricator via llvm-commits
- [PATCH] D141313: LangRef: Add !associated to list of preserved global metadata
Matt Arsenault via Phabricator via llvm-commits
- [PATCH] D137599: [libunwind][PowerPC] Fix saving/restoring VSX registers on LE systems
Xing Xue via Phabricator via llvm-commits
- [PATCH] D141185: [MemorySSA] Don't check def set when cloning memoryaccesses
Alina Sbirlea via Phabricator via llvm-commits
- [PATCH] D141315: Verifier: Add checks for associated metadata
Matt Arsenault via Phabricator via llvm-commits
- [PATCH] D141074: [X86] Avoid converting 64-bit integers to floating point using x87 on Windows
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D140478: [RISCV] For Dwarf v5, emit indices into .debug_addr for range list entries
David Blaikie via Phabricator via llvm-commits
- [PATCH] D141317: [SDAG] Introduce a common MEMBARRIER node [nfc]
Philip Reames via Phabricator via llvm-commits
- [PATCH] D133949: Make sure the right parameter extension attributes are added in various instrumentation passes.
Jonas Paulsson via Phabricator via llvm-commits
- [PATCH] D140698: [LoopUnroll] Be more permissive to high-cost loop trip count SCEV's
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D140638: [Codegen][LegalizeIntegerTypes] New legalization strategy for scalar shifts: shift through stack
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D140271: [NFCI][llvm-exegesis] Benchmark: parallelize codegen (5x ... 8x less wallclock)
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D138958: [clang] Better UX for Clang’s unwind-affecting attributes
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D137381: [clang][compiler-rt] Exception escape out of an non-unwinding function is an undefined behaviour
Roman Lebedev via Phabricator via llvm-commits
- [compiler-rt] a5519b9 - [sanitizer] Don't intercept LFS64 symbols on musl
Fangrui Song via llvm-commits
- [PATCH] D140906: [DebugInfo] Replace UndefValue with PoisonValue in AssignmentTrackingAnalysis
Scott Linder via Phabricator via llvm-commits
- [PATCH] D141172: [ModuleUtils][KCFI] Set patchable-function-prefix for synthesized functions
Sami Tolvanen via Phabricator via llvm-commits
- [llvm] 315756b - [RISCV] Add -experimental-ztso test coverage
Philip Reames via llvm-commits
- [PATCH] D140786: [MemProf] Fix combined index handling for locals
Teresa Johnson via Phabricator via llvm-commits
- [PATCH] D141320: "Reland "[pgo] Avoid introducing relocations by using private alias"
Paul Kirth via Phabricator via llvm-commits
- [PATCH] D137982: "Reland "[pgo] Avoid introducing relocations by using private alias"
Paul Kirth via Phabricator via llvm-commits
- [llvm] 7306541 - [InstCombine] add tests for zext-of-icmp; NFC
Sanjay Patel via llvm-commits
- [llvm] a4f3b23 - [InstCombine] simplify code and fix formatting; NFC
Sanjay Patel via llvm-commits
- [llvm] f400daa - [InstCombine] limit zext-of-icmp folds to bit-hacks
Sanjay Patel via llvm-commits
- [PATCH] D141323: AMDGPU: Use constant and externally_initialized for block handle
Matt Arsenault via Phabricator via llvm-commits
- [llvm] 13b909e - OpenMPOpt: Check nested parallelism in target region
Jose M Monsalve Diaz via llvm-commits
- [PATCH] D141010: OpenMPOpt: Check nested parallelism in target region
Phabricator via llvm-commits
- [PATCH] D139603: [llvm-profdata] Add option to cap profile output size
William Junda Huang via Phabricator via llvm-commits
- [llvm] 5b72d0e - [llvm-profdata] Add option to cap profile output size
William Huang via llvm-commits
- [llvm] b1b9f17 - [MemProf] Fix combined index handling for locals
Teresa Johnson via llvm-commits
- [PATCH] D141327: [ADT] Add deduction guides for `MutableArrayRef`
Joe Loser via Phabricator via llvm-commits
- [PATCH] D141327: [llvm][ADT] Add deduction guides for `MutableArrayRef`
Joe Loser via Phabricator via llvm-commits
- [PATCH] D141328: [DirectX backend] Remove unused bitcode block for dxil
Xiang Li via Phabricator via llvm-commits
- [llvm] 230dba0 - [JumpThreading] Fix test to require asserts
Alex Brachet via llvm-commits
- [PATCH] D141191: [CMake][LoongArch] Add LoongArch to LLVM_ALL_TARGETS so it is built by default
Lu Weining via Phabricator via llvm-commits
- [llvm] d562d30 - [AMDGPU] More tests for vector_shuffle.packed.ll. NFC.
Stanislav Mekhanoshin via llvm-commits
- [llvm] 9f4a9d3 - [ProfileData] Fix a warning
Kazu Hirata via llvm-commits
- [PATCH] D140993: [DAGCombine] fold (sext (sext_inreg x)) -> (sext (trunc x))
Amaury SECHET via Phabricator via llvm-commits
- [PATCH] D141207: [DirectX backend] PartSize not include PartHeader
Chris Bieneman via Phabricator via llvm-commits
- [PATCH] D141164: [AAUnderlyingObjects] Introduce an AA for getting underlying objects of a pointer
Caroline Tice via Phabricator via llvm-commits
- [PATCH] D141329: [AMDGPU] Can sub-dword elements to i32 in concat_vectors
Stanislav Mekhanoshin via Phabricator via llvm-commits
- [PATCH] D139827: [RISCV][Asan] Use dynamic shadow offset to make it work on different width of virtual-memory system.
Vitaly Buka via Phabricator via llvm-commits
- [llvm] 1f1d501 - [GVN] Improve PRE on load instructions
Guozhi Wei via llvm-commits
- [PATCH] D139582: [GVN] Improve PRE on load instructions
Guozhi Wei via Phabricator via llvm-commits
- [llvm] 596c558 - [AMDGPU] More selectively attach implicit operands to agpr spills
Jeffrey Byrnes via llvm-commits
- [PATCH] D141101: [AMDGPU] More selectively attach implicit operands to agpr spills
Jeffrey Byrnes via Phabricator via llvm-commits
- [llvm] 037636e - [SDAG] Introduce a common MEMBARRIER node [nfc]
Philip Reames via llvm-commits
- [PATCH] D141329: [AMDGPU] Cast sub-dword elements to i32 in concat_vectors
Stanislav Mekhanoshin via Phabricator via llvm-commits
- [PATCH] D133925: [DebugInfo] Fix: Variables that have no non-empty values being emitted when they have a DBG_VALUE_LIST
David Blaikie via Phabricator via llvm-commits
- [llvm] b50327e - [llvm][PPCISelDAGToDAG] rename ppc-codegen to ppc-isel
Nick Desaulniers via llvm-commits
- [PATCH] D140497: [llvm][PPCISelDAGToDAG] rename ppc-codegen to ppc-isel
Nick Desaulniers via Phabricator via llvm-commits
- [llvm] c8ed362 - [AMDGPU] Cast sub-dword elements to i32 in concat_vectors
Stanislav Mekhanoshin via llvm-commits
- [llvm] c20954d - update_any_test_checks.py: run from any dir
Nick Desaulniers via llvm-commits
- [PATCH] D140586: update_any_test_checks.py: run from any dir
Nick Desaulniers via Phabricator via llvm-commits
- [llvm] 38c481d - [GVN] Fold variable into assert. NFC
Benjamin Kramer via llvm-commits
- [PATCH] D140280: [llvm] Fix APInt to work in C++20 mode
Joe Loser via Phabricator via llvm-commits
- [llvm] 2700d0d - [AAUnderlyingObjects] Initialize an uninitialized boolean.
Caroline Tice via llvm-commits
- [PATCH] D137800: [llvm-driver] Reinvoke clang as described by llvm driver extra args
Petr Hosek via Phabricator via llvm-commits
- [PATCH] D127115: [RFC][DAGCombine] Make sure combined nodes are added back to the worklist in topological order.
Amaury SECHET via Phabricator via llvm-commits
- [PATCH] D141175: [bazel] Split out Annotations from `TestingSupport`
Geoffrey Martin-Noble via Phabricator via llvm-commits
- [PATCH] D140884: llvm-reduce: Simplify attribute reduction implementation
Nick Desaulniers via Phabricator via llvm-commits
- [llvm] c586d97 - [GVN][NFC] Precommit intrinsic bug test case, see D141190
Johannes Doerfert via llvm-commits
- [llvm] 3071bdc - [Intrinsics][FIX] Patchpoint intrinsics are not `nocallback`
Johannes Doerfert via llvm-commits
- [llvm] e3becfa - [DirectX backend] Remove unused bitcode block for dxil
Xiang Li via llvm-commits
- [PATCH] D139052: [NFC][Profile] Access profile through VirtualFileSystem
Steven Wu via Phabricator via llvm-commits
- [llvm] 78a73dd - [DirectX backend] PartSize not include PartHeader
Xiang Li via llvm-commits
- [PATCH] D140436: [NVPTX] Add support of ptxas v12.0 to the LIT tests
Pavel Kopyl via Phabricator via llvm-commits
- [PATCH] D140373: [WebAssembly][LiveDebugValues] Handle target index defs
Derek Schuff via Phabricator via llvm-commits
- [PATCH] D139379: [llvm][dwwarf] Change CU/TU index to 64-bit
David Blaikie via Phabricator via llvm-commits
- [llvm] 56be912 - [Attributor][OpenMP][NFC] Cleanup tests via update script
Johannes Doerfert via llvm-commits
- [llvm] 1b9ba58 - [Attributor] Allow cfg reasoning for thread-local objects
Johannes Doerfert via llvm-commits
- [llvm] 47cc1b9 - [RISCV] Add test cases for PR59345. NFC
Craig Topper via llvm-commits
- [llvm] 3f19177 - [RISCV] Update combineBinOp_VLToVWBinOp_VL to check the number users after we know what combine we're going to do.
Craig Topper via llvm-commits
- [llvm] 64fae4d - [RISCV] Add isel patterns to form tail undisturbed vwadd(u).wv from vwadd(u)_vl+vp_merge.
Craig Topper via llvm-commits
- [PATCH] D138943: [WebAssembly] Use LiveDebugValues analysis
Heejin Ahn via Phabricator via llvm-commits
- [PATCH] D140811: [DAGCombiner][X86] `visitVECTOR_SHUFFLE()`: splats with a single non-undef element are not splats
Roman Lebedev via Phabricator via llvm-commits
- [llvm] f412171 - [VE] Use generic MEMBARRIER SDAG node [nfc]
Philip Reames via llvm-commits
- [llvm] 0dd3f30 - [X86] Reuse STDNone for MFENCE node [nfc]
Philip Reames via llvm-commits
- [llvm] aee3a6b - Add a space for readability [nfc]
Philip Reames via llvm-commits
- [PATCH] D141337: [SPIR-V] Fix translation of aggregate undef operands
Michal Paszkowski via Phabricator via llvm-commits
- [llvm] 1088ef5 - [AArch64] Add SVE FP instructions to isAssociativeAndCommutative
KAWASHIMA Takahiro via llvm-commits
- [llvm] 6d0c3eb - [AArch64] Add SVE int instructions to isAssociativeAndCommutative
KAWASHIMA Takahiro via llvm-commits
- [PATCH] D140396: [AArch64] Add SVE FP instructions to isAssociativeAndCommutative
KAWASHIMA Takahiro via Phabricator via llvm-commits
- [PATCH] D140398: [AArch64] Add SVE int instructions to isAssociativeAndCommutative
KAWASHIMA Takahiro via Phabricator via llvm-commits
- [llvm] a8d2219 - [XCore] Use the newly introduced generic MEMBARRIER node [not quite nfc]
Philip Reames via llvm-commits
- [PATCH] D135488: [codegen] Add a remarks based Stack Layout Analysis pass
Paul Kirth via Phabricator via llvm-commits
- [llvm] f4c887c - [RISCV] Add H extension
Kito Cheng via llvm-commits
- [PATCH] D140123: [TLS] Clamp the alignment of TLS global variables if required by the target
Wolfgang Pieb via Phabricator via llvm-commits
- [PATCH] D140771: [RISCV] Add codegen support for RISCV XTHeadVdot Extension
Jiejie Rong via Phabricator via llvm-commits
- [llvm] 7546c96 - [RISCV] Add codegen support for RISCV XTHeadVdot Extension
Jojo R via llvm-commits
- [PATCH] D140457: [BOLT] Process fragment siblings in lite mode, keep lite mode on
Amir Ayupov via Phabricator via llvm-commits
- [llvm] 9852941 - Revert "[GVN] Improve PRE on load instructions"
Guozhi Wei via llvm-commits
- [PATCH] D141343: [AsmWriter] Don't crash when printing addrspace and the operand is null
Vasileios Porpodas via Phabricator via llvm-commits
- [PATCH] D140847: [BOLT] Modify the print option to a meaningful value
Maksim Panchenko via Phabricator via llvm-commits
- [PATCH] D141344: Remove a FIXME that will never be fixed since undef is being removed.
Owen Anderson via Phabricator via llvm-commits
- [PATCH] D140952: Teach the AArch64 backend to materialize immediates using a pair of ORR-immediateinstructions.
Owen Anderson via Phabricator via llvm-commits
- [PATCH] D140917: [AVR] Optimize away cpi instructions when possible
Ben Shi via Phabricator via llvm-commits
- [PATCH] D141209: [BOLT] Minor refactoring for -print-sorted-by option
Maksim Panchenko via Phabricator via llvm-commits
- [llvm] 8d92a82 - [SCEV] Add llvm.experimental.guard conditions to applyLoopGuards()
Joshua Cao via llvm-commits
- [PATCH] D141347: Remove the ThreadLocal template from LLVM.
Owen Anderson via Phabricator via llvm-commits
- [PATCH] D141348: [X86][CodeGen]Fix extract f16 from big vectors
Wang, Xin via Phabricator via llvm-commits
- [PATCH] D141348: [X86][CodeGen]Fix extract f16 from big vectors
Wang, Xin via Phabricator via llvm-commits
- [PATCH] D141348: [X86][CodeGen]Fix extract f16 from big vectors
Wang, Xin via Phabricator via llvm-commits
- [PATCH] D141348: [X86][CodeGen]Fix extract f16 from big vectors
Wang, Xin via Phabricator via llvm-commits
- [PATCH] D141348: [X86][CodeGen]Fix extract f16 from big vectors
Wang, Xin via Phabricator via llvm-commits
- [PATCH] D141348: [X86][CodeGen]Fix extract f16 from big vectors
Wang, Xin via Phabricator via llvm-commits
- [PATCH] D141348: [X86][CodeGen]Fix extract f16 from big vectors
Wang, Xin via Phabricator via llvm-commits
- [PATCH] D141348: [X86][CodeGen]Fix extract f16 from big vectors
Phoebe Wang via Phabricator via llvm-commits
- [PATCH] D141348: [X86][CodeGen]Fix extract f16 from big vectors
Wang, Xin via Phabricator via llvm-commits
- [PATCH] D141348: [X86][CodeGen]Fix extract f16 from big vectors
Phoebe Wang via Phabricator via llvm-commits
- [PATCH] D141348: [X86][CodeGen]Fix extract f16 from big vectors
Wang, Xin via Phabricator via llvm-commits
- [PATCH] D141348: [X86][CodeGen]Fix extract f16 from big vectors
Wang, Xin via Phabricator via llvm-commits
- [PATCH] D141348: [X86][CodeGen]Fix extract f16 from big vectors
Wang, Xin via Phabricator via llvm-commits
- [PATCH] D141348: [X86][CodeGen]Fix extract f16 from big vectors
Phoebe Wang via Phabricator via llvm-commits
- [PATCH] D141348: [X86][CodeGen]Fix extract f16 from big vectors
Phoebe Wang via Phabricator via llvm-commits
- [llvm] 54d78b6 - Remove the ThreadLocal template from LLVM.
Owen Anderson via llvm-commits
- [llvm] 9717862 - Fix warning when building with GCC.
Owen Anderson via llvm-commits
- [llvm] 9a6e84f - Revert "Fix warning when building with GCC."
Owen Anderson via llvm-commits
- [llvm] ef9aa34 - Revert "Remove the ThreadLocal template from LLVM."
Owen Anderson via llvm-commits
- [PATCH] D141349: Remove the ThreadLocal template from LLVM.
Owen Anderson via Phabricator via llvm-commits
- [lld] 5a58b19 - [LLD] Remove global state in lld/COFF
Alexandre Ganea via llvm-commits
- [PATCH] D140279: Adds support for GOT relocations to i386/ELF backend
Lang Hames via Phabricator via llvm-commits
- [PATCH] D136233: [SimpleLoopUnswitch] Inject loop-invariant conditions and unswitch them when it's profitable
Artur Pilipenko via Phabricator via llvm-commits
- [PATCH] D141351: assert feature fp16
Wang, Xin via Phabricator via llvm-commits
- [PATCH] D141352: [ADT] Fix circular include dependency by using std::array. NFC
Younan Zhang via Phabricator via llvm-commits
- [PATCH] D141219: Add a .lldbinit file to autoload LLVM/Clang data formatters
Med Ismail Bennani via Phabricator via llvm-commits
- [llvm] e37cb63 - Fix build when LLVM_BUILTIN_TARGETS is not set
Yi Kong via llvm-commits
- [PATCH] D141355: PATCH
Anshil Gandhi via Phabricator via llvm-commits
- [PATCH] D141355: [AMDGPU] Add NewPM support to AMDGPUUnifyDivergentExitNodes pass
Anshil Gandhi via Phabricator via llvm-commits
- [PATCH] D125717: [InstCombine] Optimize and of icmps with power-of-2 and contiguous masks
John McIver via Phabricator via llvm-commits
- [PATCH] D135202: [IR] Add a target extension type to LLVM.
Zixuan Wu via Phabricator via llvm-commits
- [PATCH] D122215: [WebAssembly] Initial support for reference type externref in clang
Paulo Matos via Phabricator via llvm-commits
- [llvm] 22c898d - [OpenMP] Use Attributor to find underlying objects of stores
Johannes Doerfert via llvm-commits
- [PATCH] D128440: [WebAssembly] Initial support for reference type funcref in clang
Paulo Matos via Phabricator via llvm-commits
- [llvm] ea6dec1 - [XCOFF] support the overflow section (only relocation overflow is handled).
via llvm-commits
- [PATCH] D137819: [XCOFF] support the overflow section (only relocation overflow is handled).
Esme Yi via Phabricator via llvm-commits
- [PATCH] D139010: [clang][WebAssembly] Implement support for table types and builtins
Paulo Matos via Phabricator via llvm-commits
- [PATCH] D141226: [clangd] support expanding `decltype(expr)`
Vincent Hong via Phabricator via llvm-commits
- [PATCH] D140369: [PowerPC] update PPCTTIImpl::supportsTailCallFor() check conditions
ChenZheng via Phabricator via llvm-commits
- [llvm] 146f78b - Revert "[ProfileData] Fix a warning"
Douglas Yung via llvm-commits
- [llvm] ac07911 - Revert "[llvm-profdata] Add option to cap profile output size"
Douglas Yung via llvm-commits
- [PATCH] D141210: [AVR] Do not select unimplemented pseudo instructions
LiqinWeng via Phabricator via llvm-commits
- [PATCH] D141358: Remove unnecessary template specifiers from truct constructors in tests.
Jens Massberg via Phabricator via llvm-commits
- [PATCH] D141359: [AArch64] Only enable `foldCSELOfCSEl` DAG combine when x != y
chenglin.bi via Phabricator via llvm-commits
- [llvm] 561471b - [InstCombine] Precommit D138814 tests
Pierre van Houtryve via llvm-commits
- [PATCH] D138899: [DAGCombiner] handle more store value forwarding
ChenZheng via Phabricator via llvm-commits
- [PATCH] D141360: [PowerPC][GISel] Select sync instructions required by atomic operations
Kai Luo via Phabricator via llvm-commits
- [llvm] b3fdb7b - [InstCombine] Combine lshr of add -> (a + b < a)
Pierre van Houtryve via llvm-commits
- [PATCH] D136827: [JT][CT] Preserve exisiting BPI/BFI during JumpThreading
Max Kazantsev via Phabricator via llvm-commits
- [llvm] 4c6d6fc - [AVR] Do not select unimplemented pseudo instructions
Ben Shi via llvm-commits
- [PATCH] D141361: [IndVars] Improve handling of multi-exit loops with known symbolic counts
Max Kazantsev via Phabricator via llvm-commits
- [PATCH] D139790: [VPlan] Consider all recipes in replicate blocks as sink candidates.
Florian Hahn via Phabricator via llvm-commits
- [llvm] f33633f - [AMDGPU] adding test for partially masked operands
Jessica Del via llvm-commits
- [PATCH] D141363: [DAGCombiner] Fix issue with rot chain pattern
chenglin.bi via Phabricator via llvm-commits
- [llvm] 2aa4b69 - [XCOFF][NFC] Update the test aix-xcoff-huge-relocs.ll
via llvm-commits
- [llvm] b1b4758 - [LSR] Hoist IVInc to loop header if its all uses are in the loop header
via llvm-commits
- [PATCH] D138636: [LSR] Hoist IVInc to loop header if its all uses are in the loop header
chenglin.bi via Phabricator via llvm-commits
- [llvm] 740d2f6 - [AArch64] Regenerate rotate.ll test
Simon Pilgrim via llvm-commits
- [llvm] f21a754 - [AArch64] Add Issue #59898 test case for D141363
Simon Pilgrim via llvm-commits
- [llvm] 0e99562 - Revert "[JumpThreading] Preserve profile metadata during select unfolding"
Dmitri Gribenko via llvm-commits
- [llvm] f085d08 - [UpdateTestChecks] Add wasm64 target
Luke Lau via llvm-commits
- [lld] ff8e0ed - [lld][WebAssembly] Fix memory.fill argument in 64-bit mode
Sam Clegg via llvm-commits
- [PATCH] D141005: [lld][WebAssembly] Fix memory.fill argument in 64-bit mode
Sam Clegg via Phabricator via llvm-commits
- [llvm] 1ee4a93 - [DSE] Add test with different unreachable block order (NFC)
Nikita Popov via llvm-commits
- [llvm] 094ccee - Reapply [Dominators] Add findNearestCommonDominator() for Instructions (NFC)
Nikita Popov via llvm-commits
- [llvm] 551a3d8 - [CostModel][AArch64] Add insert/extract element tests for neoverse cores. NFC.
Sjoerd Meijer via llvm-commits
- [PATCH] D141367: [SchedBoundary] Add dump method for resource usage.
Francesco Petrogalli via Phabricator via llvm-commits
- [llvm] f8feb64 - [GlobalMerge] Convert tests to opaque pointers (NFC)
Nikita Popov via llvm-commits
- [llvm] 2a43b50 - Remove unnecessary template specifiers from truct constructors in tests.
Jens Massberg via llvm-commits
- [PATCH] D141368: Avoid u8"" literals in tests, their type changes in C++20
Jens Massberg via Phabricator via llvm-commits
- [llvm] 39d1c58 - [GVNSink] Make tests more robust (NFC)
Nikita Popov via llvm-commits
- [llvm] 88b3127 - [AArch64] lower abs intrinsic to new ABS instruction in GIsel
Ties Stuij via llvm-commits
- [llvm] 482898d - [GVNSink] Convert tests to opaque pointers (NFC)
Nikita Popov via llvm-commits
- [PATCH] D141369: [mlir][SparseTensor] Add a few more tests for sparse vectorization
Quentin Colombet via Phabricator via llvm-commits
- [PATCH] D141370: AArch64: allocate small fixed args properly in varargs functions.
Tim Northover via Phabricator via llvm-commits
- [PATCH] D140498: [SLP]Fix cost of the broadcast buildvector/gather.
Florian Hahn via Phabricator via llvm-commits
- [PATCH] D141054: [NVPTX] Set default version of architecture to SM_30, PTX to 6.0.
Andrew Savonichev via Phabricator via llvm-commits
- [llvm] d677505 - [NVPTX] Set default version of architecture to SM_30, PTX to 6.0.
Andrew Savonichev via llvm-commits
- [llvm] 8913b35 - [NVPTX] Enforce minumum alignment of 4 for byval parametrs in a function prototype
Andrew Savonichev via llvm-commits
- [PATCH] D140581: [NVPTX] Enforce minumum alignment of 4 for byval parametrs in a function prototype
Andrew Savonichev via Phabricator via llvm-commits
- [PATCH] D141372: MachineIRBuilder: Rename buildMerge. NFC
Diana Picus via Phabricator via llvm-commits
- [PATCH] D140799: [AMDGPU][AsmParser][NFC] Refine defining i8- and i16-typed custom operands.
Dmitry Preobrazhensky via Phabricator via llvm-commits
- [PATCH] D141373: MachineIRBuilder: Add buildMergeValues. NFC
Diana Picus via Phabricator via llvm-commits
- [llvm] f698c21 - [X86][NFC]Move and rephrase the comment, NFC
Alexey Bataev via llvm-commits
- [llvm] efc5ced - [AMDGPU] Regenerate checks in waitcnt-preexisting-vscnt.mir
Jay Foad via llvm-commits
- [llvm] fadacaa - [AMDGPU] Add GFX11 test coverage for FeatureBackOffBarrier
Jay Foad via llvm-commits
- [llvm] 2bac59b - [Support] avoid u8"" literals in tests, their type changes in C++20
Sam McCall via llvm-commits
- [PATCH] D141378: [llvm] Declare llvm::makeArrayRef as obsolete
serge via Phabricator via llvm-commits
- [PATCH] D141379: [AMDGPU] Temporarily disable FeatureBackOffBarrier for GFX11
Jay Foad via Phabricator via llvm-commits
- [llvm] 313b747 - [X86] Add RMPQUERY to SNP instructions
Ganesh Gopalasubramanian via llvm-commits
- [PATCH] D139553: [llvm-objdump][RISCV] Use new common method to parse ARCH RISCV attribute
Kito Cheng via Phabricator via llvm-commits
- [llvm] 506ef97 - Revert "[X86] Add RMPQUERY to SNP instructions"
Ganesh Gopalasubramanian via llvm-commits
- [PATCH] D138888: [AArch64][SVE] Replace destructive operand of vector zeros with a bundled MOVPRFX instruction
Allen zhong via Phabricator via llvm-commits
- [PATCH] D141064: [AArch64] Comprehensive tests for atomic operations
Tomas Matheson via Phabricator via llvm-commits
- [llvm] f3fb973 - [AArch64] Comprehensive tests for atomic operations
Tomas Matheson via llvm-commits
- [llvm] a7c2121 - [AMDGPU] Fix duplicate -verify-machineinstrs option
Jay Foad via llvm-commits
- [llvm] f082e54 - Avoid u8"" literals in tests, their type changes in C++20
Jens Massberg via llvm-commits
- [llvm] e2e5d59 - [AMDGPU] Add GFX10/GFX11 wave64 test coverage in huge-private-buffer.ll
Jay Foad via llvm-commits
- [lld] 85a2f29 - [lld][COFF] Fix bug causing assertion in Chunk::setAlignment
Andrew Ng via llvm-commits
- [llvm] 022f5ad - Move isAllInactivePredicate and isAllActivePredicate definition upwards, NFC
Dinar Temirbulatov via llvm-commits
- [PATCH] D141382: [RISCV][NFC] Update V spec section numbers
Luke Lau via Phabricator via llvm-commits
- [PATCH] D124490: [InstrProf] Minimal Block Coverage
Shoaib Meenai via Phabricator via llvm-commits
- [PATCH] D141385: [sanitizer_common] Don't intercept __tls_get_addr on Solaris
Rainer Orth via Phabricator via llvm-commits
- [PATCH] D140210: [IPSCCP] Enable specialization of functions.
Alexandros Lamprineas via Phabricator via llvm-commits
- [PATCH] D141386: [LangRef] Make !range, !nonnull and !align return poison instead of IUB
Nikita Popov via Phabricator via llvm-commits
- Leaked uncensored photos from your device are about to be shared to public.
via llvm-commits
- [lld] 7a7530a - [lld] Fix comment typos to cycle bots
Nico Weber via llvm-commits
- [PATCH] D141387: [DebugInfo] Make instr-ref/DBG_VALUE mode of a MachineFunction
Jeremy Morse via Phabricator via llvm-commits
- [llvm] 2aa471b - [InstCombine] remove zext-of-icmp fold that may conflict with other folds
Sanjay Patel via llvm-commits
- [PATCH] D135384: [AIX] Fix mcount name and call arguments
Chris Bowler via Phabricator via llvm-commits
- [PATCH] D141389: [DFSAN] Add support for strnlen, strncat, strsep, sscanf and _tolower
Tomasz Kuchta via Phabricator via llvm-commits
- [PATCH] D141389: [DFSAN] Add support for strnlen, strncat, strsep, sscanf and _tolower
Tomasz Kuchta via Phabricator via llvm-commits
- [PATCH] D141389: [DFSAN] Add support for strnlen, strncat, strsep, sscanf and _tolower
Andrew via Phabricator via llvm-commits
- [PATCH] D141389: [DFSAN] Add support for strnlen, strncat, strsep, sscanf and _tolower
Tomasz Kuchta via Phabricator via llvm-commits
- [PATCH] D141389: [DFSAN] Add support for strnlen, strncat, strsep, sscanf and _tolower
Andrew via Phabricator via llvm-commits
- [llvm] b05c718 - [Verifier] Convert tests to opaque pointers (NFC)
Nikita Popov via llvm-commits
- [PATCH] D138953: llvm-reduce: Try to kill parallel workitems once we have a result.
Matt Arsenault via Phabricator via llvm-commits
- [PATCH] D140883: [AMDGPU] Simplify getNumFlatOffsetBits. NFC.
Scott Linder via Phabricator via llvm-commits
- [PATCH] D141392: Avoid u8"" literals in tests, their type changes in C++20
Jens Massberg via Phabricator via llvm-commits
- [PATCH] D140851: [Patch 3/4]: Add cases for assume (X & Y != {0|Y})
Nikita Popov via Phabricator via llvm-commits
- [PATCH] D137653: [TableGen] More named sub-operands work.
Gaëtan Bossu via Phabricator via llvm-commits
- [PATCH] D108697: [libc++] Remove <experimental/coroutine>
Louis Dionne via Phabricator via llvm-commits
- [PATCH] D141393: [llvm][ir] Purge MD_prof custom accessors
Christian Ulmann via Phabricator via llvm-commits
- [PATCH] D141394: [ReleaseNotes] Add Neoverse V2 CPU to LLVM's release notes
Victor Campos via Phabricator via llvm-commits
- [PATCH] D141395: [RISCV][ISelLowering] Fix select lowering issue
Dmitry via Phabricator via llvm-commits
- [PATCH] D137504: [PowerPC] Implement 64-bit ELFv2 Calling Convention in TableGen (for integers/floats/vectors in registers)
Amy Kwan via Phabricator via llvm-commits
- [PATCH] D130487: [PowerPC] Fix vector_shuffle combines when inputs are scalar_to_vector of differing types.
Amy Kwan via Phabricator via llvm-commits
- [PATCH] D141397: [AArch64][SVE]: Optimize using ptest with whilelo
hassnaaHamdi via Phabricator via llvm-commits
- [PATCH] D141398: [AArch64] Make CNTPCTSS_EL0 and CNTVCTSS_EL0 system registers read-only
Lucas Prates via Phabricator via llvm-commits
- [PATCH] D141399: [ARM] Don't treat arguments as producesFalseLanesZero
Dave Green via Phabricator via llvm-commits
- [PATCH] D141400: [AArch64] Add missing system register for v8.9-A/v9.4-A Permission Indirection Extension
Lucas Prates via Phabricator via llvm-commits
- [PATCH] D141402: [AArch64] Support v8.9-A/v9.4-A in .arch_extension directive
Lucas Prates via Phabricator via llvm-commits
- [PATCH] D141403: [AArch64] Add command line support for v9.4-A's Instrumentation Extension
Lucas Prates via Phabricator via llvm-commits
- [PATCH] D140909: llvm-reduce: Fix assertion on blockaddress during function reduction
Matt Arsenault via Phabricator via llvm-commits
- [PATCH] D137103: [LegacyPM] Port example pass SimplifyCFG to new PM
Sebastian Peryt via Phabricator via llvm-commits
- [PATCH] D141405: [ARM] Accept two-register form of vnmul
Jirui Wu via Phabricator via llvm-commits
- [PATCH] D141406: [AArch64] Codegen for FEAT_LSE128
Tomas Matheson via Phabricator via llvm-commits
- [llvm] 36117cc - [llvm] Declare llvm::makeArrayRef as obsolete
via llvm-commits
- [llvm] b84ab1f - Revert "[LSR] Hoist IVInc to loop header if its all uses are in the loop header"
via llvm-commits
- [llvm] be7d0d6 - [DAGCombiner] Fix issue with rot chain pattern
via llvm-commits
- [llvm] db5b7b3 - [XCOFF] Fix the offset error of dwarf sections caused by D137819.
via llvm-commits
- [compiler-rt] af12f72 - [HWASAN] Added empty WordIsPoisoned for LSAN support.
Kirill Stoimenov via llvm-commits
- [PATCH] D141408: [CodeGen] Introduce a generic MEMBARRIER instruction [mostly-nfc]
Philip Reames via Phabricator via llvm-commits
- [llvm] e9ea7a0 - [WebAssembly] Use LiveDebugValues analysis
Heejin Ahn via llvm-commits
- [llvm] d198c75 - [WebAssembly][LiveDebugValues] Handle target index defs
Heejin Ahn via llvm-commits
- [PATCH] D140782: [RISCV] Teach lowerCTLZ_CTTZ_ZERO_UNDEF to handle conversion i32/i64 vectors to f32 vectors.
Craig Topper via Phabricator via llvm-commits
- [llvm] 3fe1e95 - AMDGPU: Set some more attributes on intrinsics
Matt Arsenault via llvm-commits
- [llvm] a200fa0 - AMDGPU: Move intrinsic definition point
Matt Arsenault via llvm-commits
- [llvm] 777b905 - AMDGPU: Stop trying to specially handle vector stores in printf lowering
Matt Arsenault via llvm-commits
- [llvm] d8534e4 - AMDGPU: Don't insert ptrtoint for printf lowering
Matt Arsenault via llvm-commits
- [PATCH] D141166: AMDGPU: Stop trying to specially handle vector stores in printf lowering
Matt Arsenault via Phabricator via llvm-commits
- [PATCH] D141167: AMDGPU: Don't insert ptrtoint for printf lowering
Matt Arsenault via Phabricator via llvm-commits
- [llvm] c4ce1e0 - [RISCV] Avoid emitting hardware fences for singlethread fences
Philip Reames via llvm-commits
- [PATCH] D140244: [lld-macho] Add option for ld64 autolink behavior
Keith Smiley via Phabricator via llvm-commits
- [llvm] fd72733 - [SLP] Do not ignore ordering for root node when it has in-tree uses.
Valery N Dmitriev via llvm-commits
- [compiler-rt] 296f7fb - [GWP-ASan] Fix atfork handlers being installed multiple times in tests
Mitch Phillips via llvm-commits
- [compiler-rt] dcf23e1 - [GWP-ASan] Fix up bad report for in-page underflow w/ UaF
Mitch Phillips via llvm-commits
- [compiler-rt] 35acc32 - tsan: fix a race when assigning ThreadSignalContext
Marco Elver via llvm-commits
- [PATCH] D141411: [AArch64] Make -march and target("arch=..") attributes imply dependent features
Dave Green via Phabricator via llvm-commits
- [llvm] fdda800 - AMDGPU: Fix opaque pointer and other bugs in printf of constant strings
Matt Arsenault via llvm-commits
- [PATCH] D141152: AMDGPU: Fix opaque pointer and other bugs in printf of constant strings
Matt Arsenault via Phabricator via llvm-commits
- [PATCH] D139097: [ARM] Add option --print-raw-value to llvm-nm to dump raw symbol values in case of ARM
Ana Pazos via Phabricator via llvm-commits
- [PATCH] D141412: [InstCombine]: Add tests for icmp ne non-zero power of 2; NFC
Noah Goldstein via Phabricator via llvm-commits
- [PATCH] D140851: [InstCombine]: Add cases for assume (X & Y != {0|Y})
Noah Goldstein via Phabricator via llvm-commits
- [PATCH] D140059: [APSInt] Fix bug in APSInt mentioned in https://github.com/llvm/llvm-project/issues/59515
Peter Rong via Phabricator via llvm-commits
- [PATCH] D141415: [AsmWriter] Don't crash when printing a null operand bundle.
Vasileios Porpodas via Phabricator via llvm-commits
- [llvm] 50b18d4 - LangRef: Add !associated to list of preserved global metadata
Matt Arsenault via llvm-commits
- [llvm] 4682039 - AMDGPU: Don't assert on printf of half
Matt Arsenault via llvm-commits
- [PATCH] D141168: AMDGPU: Don't assert on printf of half
Matt Arsenault via Phabricator via llvm-commits
- [llvm] 356c718 - [AMDGPU] Fix big endian bots after 7c327c2
Nemanja Ivanovic via llvm-commits
- [PATCH] D141417: [DirectX backend] emit metadata for DXIL version
Xiang Li via Phabricator via llvm-commits
- [llvm] 1041053 - [CallGraph][FIX] Ensure generic intrinsics are represented in the CG
Johannes Doerfert via llvm-commits
- [llvm] 6454391 - AMDGPU/GlobalISel: Widen s1 SGPR constants during regbankselect
Matt Arsenault via llvm-commits
- [PATCH] D139163: Utils: Add utility pass to lower ifuncs
Matt Arsenault via Phabricator via llvm-commits
- [PATCH] D141419: [DAGCombine] Suppress some foldings of rounding to fp16
Warren Ristow via Phabricator via llvm-commits
- [PATCH] D135997: [Dominators] check indirect branches of callbr
Nick Desaulniers via Phabricator via llvm-commits
- [PATCH] D140166: [IR] return nullptr in Instruction::getInsertionPointAfterDef for CallBrInst
Nick Desaulniers via Phabricator via llvm-commits
- [PATCH] D139861: [llvm] boilerplate for new callbrprepare codegen IR pass
Nick Desaulniers via Phabricator via llvm-commits
- [PATCH] D140908: [MemProf] Context disambiguation cloning pass [patch 1/3]
Teresa Johnson via Phabricator via llvm-commits
- [PATCH] D139872: [llvm][CallBrPrepare] split critical edges
Nick Desaulniers via Phabricator via llvm-commits
- [PATCH] D139883: [llvm][CallBrPrepare] add llvm.callbr.landingpad intrinsic
Nick Desaulniers via Phabricator via llvm-commits
- [PATCH] D139970: [llvm][CallBrPrepare] use SSAUpdater to use intrinsic value
Nick Desaulniers via Phabricator via llvm-commits
- [PATCH] D140160: [llvm][SelectionDAGBuilder] codegen callbr.landingpad intrinsic
Nick Desaulniers via Phabricator via llvm-commits
- [PATCH] D140180: [llvm] add CallBrPrepare pass to pipelines
Nick Desaulniers via Phabricator via llvm-commits
- [PATCH] D140949: [MemProf] Context disambiguation cloning pass [patch 2/3]
Teresa Johnson via Phabricator via llvm-commits
- [llvm] 3879125 - [llvm][ADT] Add deduction guides for `MutableArrayRef`
Joe Loser via llvm-commits
- [llvm] 31ad4db - Reapply "[Attributor] Introduce AA[Intra/Inter]Reachability"
Johannes Doerfert via llvm-commits
- [PATCH] D133715: [ADT] Add TrieRawHashMap
David Blaikie via Phabricator via llvm-commits
- [llvm] c0d7f0c - [DAGCombine] fold (sext (sext_inreg x)) -> (sext (trunc x))
Amaury Séchet via llvm-commits
- [llvm] d414c2a - [RISCV] Add test coverage for TSO AMOs [nfc]
Philip Reames via llvm-commits
- [PATCH] D141077: [MemProf] Context disambiguation cloning pass [patch 3/3]
Teresa Johnson via Phabricator via llvm-commits
- [PATCH] D133392: [MTE] Add AArch64GlobalsTagging Pass
Evgenii Stepanov via Phabricator via llvm-commits
- [compiler-rt] 75e7b6e - [Sanitizer][Apple] Enable sanitizer common unittests for arm64 archs on Apple
Blue Gaston via llvm-commits
- [PATCH] D140097: [MemDep] Reduce block limit
Alina Sbirlea via Phabricator via llvm-commits
- [PATCH] D141429: [AArch64] Codegen for FEAT_LRCPC3
Tomas Matheson via Phabricator via llvm-commits
- [PATCH] D141431: [AArch64] FEAT_LRCPC3 load/store optimisations
Tomas Matheson via Phabricator via llvm-commits
- [PATCH] D141432: Add two additional float8 types to MLIR and APFloat.
Jake Hall via Phabricator via llvm-commits
- [PATCH] D141433: AMDGPU: Don't expand printf users if printf is defined
Matt Arsenault via Phabricator via llvm-commits
- [llvm] b84ea7a - [Attributor] Improve use of dominating writes during reasoning
Johannes Doerfert via llvm-commits
- [PATCH] D141436: AMDGPU: Fix format string indexes for existing llvm.printf.fmts
Matt Arsenault via Phabricator via llvm-commits
- [PATCH] D139601: [LoopVectorize] Clear cache of `LoopAccessInfoManager`
Miguel Saldivar via Phabricator via llvm-commits
- [PATCH] D135808: [LoopInterchange] Correcting the profitability check
Bardia Mahjour via Phabricator via llvm-commits
- [PATCH] D101920: [AArch64][v8.3A] Avoid inserting implicit landing pads (PACI*SP)
Evgenii Stepanov via Phabricator via llvm-commits
- [PATCH] D141439: [AARCH64][SME] Do not optimize vector conversions
zino benaissa via Phabricator via llvm-commits
- [llvm] a817842 - [test] Use -verify-cfg-preserved=0 in new-pass-manager.ll
Arthur Eubanks via llvm-commits
- [llvm] d1033e3 - [OpenMP] Disable ICV deduction by default.
Johannes Doerfert via llvm-commits
- [llvm] c3de9c1 - [OpenMP] Ensure AAHeapToShared is only looking at one function
Johannes Doerfert via llvm-commits
- [llvm] b2a8d2c - [OpenMP] Avoid running openmp-opt on dead functions
Johannes Doerfert via llvm-commits
- [PATCH] D137882: [DWARFLibrary] Add support to re-construct cu-index
Alexander Yermolovich via Phabricator via llvm-commits
- [llvm] 4089c28 - [gn build] Remove --rtlib=libgcc for Android builds
Arthur Eubanks via llvm-commits
- [llvm] 3531c41 - [AsmWriter] Don't crash when printing addrspace and the operand is null
Vasileios Porpodas via llvm-commits
- [llvm] 73712c8 - [DWARFLibrary] Add support to re-construct cu-index
Alexander Yermolovich via llvm-commits
- [PATCH] D92842: [SelectionDAG] Add Target-Independent Compiler Barrier
Sam Elliott via Phabricator via llvm-commits
- [llvm] 5c126e3 - [RISCV] Remove RISCVSubtarget::getArchMinVLen()/getArchMaxVLen().
Craig Topper via llvm-commits
- [llvm] d291f1f - [LegacyPM] Port example pass SimplifyCFG to new PM
Arthur Eubanks via llvm-commits
- [compiler-rt] 2cde727 - [HWASAN] Added thread annotations to HwasanThreadList.
Kirill Stoimenov via llvm-commits
- [llvm] b5cb91f - [CMake][LoongArch] Add LoongArch to LLVM_ALL_TARGETS so it is built by default
Weining Lu via llvm-commits
- [PATCH] D133713: [Support] Introduce ThreadSafeAllocator
David Blaikie via Phabricator via llvm-commits
- [PATCH] D141156: Merge lines in print-changed by showing simple changes in place in the line
Arthur Eubanks via Phabricator via llvm-commits
- [compiler-rt] c8665b3 - [HWASAN] Implmented LSAN specifc thread support.
Kirill Stoimenov via llvm-commits
- [PATCH] D141443: [docs][NewPM] Clarify more status of legacy PM + optimization pipeline
Arthur Eubanks via Phabricator via llvm-commits
- [PATCH] D141444: [GCOV] Set !kcfi_type metadata for indirectly called functions
Sami Tolvanen via Phabricator via llvm-commits
- [llvm] 9b970eb - [AsmWriter] Don't crash when printing a null operand bundle.
Vasileios Porpodas via llvm-commits
- [PATCH] D141446: Fix to D139603(reverted) - moved size check to unit test so that it is cross-platform
William Junda Huang via Phabricator via llvm-commits
- [llvm] 35d2c1a - Revert "[CMake][LoongArch] Add LoongArch to LLVM_ALL_TARGETS so it is built by default"
Weining Lu via llvm-commits
- [PATCH] D140830: [AVR] correctly declare __do_copy_data and __do_clear_bss
Vitaly Buka via Phabricator via llvm-commits
- [llvm] 0cd3a39 - AMDGPU: Fix opaque pointer handling for enqueued blocks, again
Matt Arsenault via llvm-commits
- [llvm] 4fc07e1 - AMDGPU: Use constant and externally_initialized for block handle
Matt Arsenault via llvm-commits
- [PATCH] D141451: [clang] report inlining decisions with -Wattribute-{warning|error}
Nick Desaulniers via Phabricator via llvm-commits
- [llvm] c866dc9 - [AVR] Init member added by D140830
Vitaly Buka via llvm-commits
- [llvm] c0b475b - [NFC][AVR] Use inline field initializers
Vitaly Buka via llvm-commits
- [llvm] 5d0ff92 - AMDGPU: Promote array alloca if used by memmove/memcpy
Ruiling Song via llvm-commits
- [llvm] cce24b6 - AMDGPU: Remove IsSourceOfDivergence check
Ruiling Song via llvm-commits
- [llvm] 9119d9b - AMDGPU/SIInsertWait: Skip dummy tied source
Ruiling Song via llvm-commits
- [PATCH] D141223: AMDGPU: Remove IsSourceOfDivergence check
Ruiling, Song via Phabricator via llvm-commits
- [PATCH] D141183: [LoongArch] Add support for emulated TLS model
Fangrui Song via Phabricator via llvm-commits
- [llvm] 4bb635f - [CMake] Make libLLVM functionable for Android
Phoebe Wang via llvm-commits
- [llvm] d0742ac - [X86][CodeGen]Fix extract f16 from big vectors
Phoebe Wang via llvm-commits
- [PATCH] D140268: [CMake] Make libLLVM functionable for Android
Phoebe Wang via Phabricator via llvm-commits
- [llvm] bff34a0 - [AArch64] Only enable `foldCSELOfCSEl` DAG combine when x != y
via llvm-commits
- [llvm] 57a366b - [DAGCombiner] Update test comments for pr59898; NFC
via llvm-commits
- [llvm] 1e0f814 - Remove a FIXME that will never be fixed since undef is being removed.
Owen Anderson via llvm-commits
- [llvm] e4e0f93 - Remove the ThreadLocal template from LLVM.
Owen Anderson via llvm-commits
- [llvm] 5c0facf - [gn build] Port e4e0f9330798
LLVM GN Syncbot via llvm-commits
- [llvm] 9f37ecf - [IndVars] Support AND/OR in optimizeLoopExitWithUnknownExitCount
Max Kazantsev via llvm-commits
- [PATCH] D141457: [SCEV][NFC] Make computeExitLimitFromCond public
Max Kazantsev via Phabricator via llvm-commits
- [PATCH] D141458: [X86] Add RMPQUERY to SNP instructions
Ganesh Gopalasubramanian via Phabricator via llvm-commits
- [llvm] fae63a9 - [Test] Give test variables more reasonable names
Max Kazantsev via llvm-commits
- [PATCH] D141459: [RISCV] Use Zvl*b as a lower bound for VScaleRange.
Craig Topper via Phabricator via llvm-commits
- [llvm] 90c1846 - Do not short circuit hoistIVInc when recomputation of poison flags is needed.
Owen Anderson via llvm-commits
- [llvm] 32aea4b - [Test] Add test showing one more missing case of turn-to-invariant with widening
Max Kazantsev via llvm-commits
- [PATCH] D138637: [InstCombine] Combine opaque pointer single index GEP and with src GEP by matching the types
krishna chaitanya sankisa via Phabricator via llvm-commits
- [PATCH] D141460: [bootstrap build] Add libc-hdrgen as a build dep for libc bootstrap build.
Siva Chandra via Phabricator via llvm-commits
- [PATCH] D141461: [lld-macho][nfc] Use alignToPowerOf2 instead of alignTo when possible
Jez Ng via Phabricator via llvm-commits
- [PATCH] D141462: [lld-macho] Have all load commands aligned to the word size
Jez Ng via Phabricator via llvm-commits
- [llvm] 9220c0c - [DWARFLibrary] Init field after D137882
Vitaly Buka via llvm-commits
- [llvm] 84a8cf2 - [AsmWriter] Fix leak after D141343
Vitaly Buka via llvm-commits
- [llvm] 402f900 - [NFC][AsmWriter] Use HasSubstr in test
Vitaly Buka via llvm-commits
- [PATCH] D141268: [ELF] Emit Verbose Asm when using --lto-emit-asm
Pierre van Houtryve via Phabricator via llvm-commits
- [llvm] ad551c1 - [LoongArch] Fixed llvm/test/CodeGen/LoongArch/intrinsic.ll test failure when EXPENSIV_CHECK is enabled [1].
via llvm-commits
- [llvm] d9630c3 - [PowerPC][GISel] Select sync instructions required by atomic operations
Kai Luo via llvm-commits
- [llvm] 85865f9 - Reland "[CMake][LoongArch] Add LoongArch to LLVM_ALL_TARGETS so it is built by default"
Weining Lu via llvm-commits
- [PATCH] D141387: [DebugInfo] Store instr-ref/DBG_VALUE mode of a MachineFunction in a member variable
Orlando Cazalet-Hyams via Phabricator via llvm-commits
- [PATCH] D141464: [X86]: Match (xor TSize - 1, ctlz) to `bsr` instead of `lzcnt` + `xor`
Noah Goldstein via Phabricator via llvm-commits
- [PATCH] D141464: [X86]: Match (xor TSize - 1, ctlz) to `bsr` instead of `lzcnt` + `xor`
Craig Topper via Phabricator via llvm-commits
- [PATCH] D141464: [X86]: Match (xor TSize - 1, ctlz) to `bsr` instead of `lzcnt` + `xor`
Craig Topper via Phabricator via llvm-commits
- [PATCH] D141464: [X86]: Match (xor TSize - 1, ctlz) to `bsr` instead of `lzcnt` + `xor`
Noah Goldstein via Phabricator via llvm-commits
- [PATCH] D141464: [X86]: Match (xor TSize - 1, ctlz) to `bsr` instead of `lzcnt` + `xor`
Noah Goldstein via Phabricator via llvm-commits
- [PATCH] D141464: [X86]: Match (xor TSize - 1, ctlz) to `bsr` instead of `lzcnt` + `xor`
Simon Pilgrim via Phabricator via llvm-commits
- [PATCH] D141464: [X86]: Match (xor TSize - 1, ctlz) to `bsr` instead of `lzcnt` + `xor`
Craig Topper via Phabricator via llvm-commits
- [PATCH] D141464: [X86]: Match (xor TSize - 1, ctlz) to `bsr` instead of `lzcnt` + `xor`
Noah Goldstein via Phabricator via llvm-commits
- [PATCH] D141464: [X86]: Match (xor TSize - 1, ctlz) to `bsr` instead of `lzcnt` + `xor`
Noah Goldstein via Phabricator via llvm-commits
- [PATCH] D141464: [X86]: Match (xor TSize - 1, ctlz) to `bsr` instead of `lzcnt` + `xor`
Craig Topper via Phabricator via llvm-commits
- [PATCH] D141464: [X86]: Match (xor TSize - 1, ctlz) to `bsr` instead of `lzcnt` + `xor`
Craig Topper via Phabricator via llvm-commits
- [PATCH] D141464: [X86]: Match (xor TSize - 1, ctlz) to `bsr` instead of `lzcnt` + `xor`
Craig Topper via Phabricator via llvm-commits
- [PATCH] D141464: [X86]: Match (xor TSize - 1, ctlz) to `bsr` instead of `lzcnt` + `xor`
Noah Goldstein via Phabricator via llvm-commits
- [PATCH] D141464: [X86]: Match (xor TSize - 1, ctlz) to `bsr` instead of `lzcnt` + `xor`
Phoebe Wang via Phabricator via llvm-commits
- [PATCH] D141464: [X86]: Match (xor TSize - 1, ctlz) to `bsr` instead of `lzcnt` + `xor`
Noah Goldstein via Phabricator via llvm-commits
- [PATCH] D141464: [X86]: Match (xor TSize - 1, ctlz) to `bsr` instead of `lzcnt` + `xor`
Noah Goldstein via Phabricator via llvm-commits
- [llvm] 0c0127b - [AArch64] Make -march and target(arch=..) attributes imply dependent features
David Green via llvm-commits
- [PATCH] D141465: [BOLT][AArch64] add lock to FixRelaxations pass
Denis Revunov via Phabricator via llvm-commits
- [llvm] cddcbfa - [OpenMP][FIX] Avoid performance regression accidentally introduced
Johannes Doerfert via llvm-commits
- [llvm] cf7a830 - [TargetParser] Generate the defs for RISCV CPUs using llvm-tblgen.
Francesco Petrogalli via llvm-commits
- [llvm] 8c9f13b - [InstCombine] Add tests for icmp ne non-zero power of 2; NFC
Nikita Popov via llvm-commits
- [llvm] 3c5e0d8 - [LoopVectorize] Clear cache of `LoopAccessInfoManager`
Florian Hahn via llvm-commits
- [llvm] 43cf2f8 - [LoongArch] Refine the condition to return Match_RequiresAMORdDifferRkRj in AsmParser. NFC
Weining Lu via llvm-commits
- [PATCH] D141469: [AArch64][SVE] Add more intrinsics in 'isZeroingInactiveLanes'.
dewen via Phabricator via llvm-commits
- [llvm] cc845e9 - [InstCombine] Handle assume(X & Pow2 != 0) in computeKnownBits()
Nikita Popov via llvm-commits
- [llvm] 8bd65e5 - Revert "[TargetParser] Generate the defs for RISCV CPUs using llvm-tblgen."
Francesco Petrogalli via llvm-commits
- [PATCH] D141471: [AArch64][SVE] Fix crash for DestructiveBinaryComm zero merging
Allen zhong via Phabricator via llvm-commits
- [llvm] 6f00e11 - [RISCV][NFC] Update V spec section numbers
Luke Lau via llvm-commits
- [PATCH] D141473: [PowerPC] Only optimize store of fptoint for single used
Qiu Chaofan via Phabricator via llvm-commits
- [llvm] ac1ffd3 - [TargetParser] Generate the defs for RISCV CPUs using llvm-tblgen.
Francesco Petrogalli via llvm-commits
- [llvm] 4cf83c4 - Revert "[DWARFLibrary] Add support to re-construct cu-index"
Dmitri Gribenko via llvm-commits
- [llvm] 8ce5579 - [X86] Add scheduling info of CodeGenOnly but encodable instructions for AlderlakeP model
Haohai Wen via llvm-commits
- [PATCH] D141475: [DebugInfo] Add CIE::getAugmentationData() and FDE::getCIEPointer()
Benjamin Maxwell via Phabricator via llvm-commits
- [PATCH] D139301: [X86] Add scheduling info of CodeGenOnly but encodable instructions for AlderlakeP model
Haohai, Wen via Phabricator via llvm-commits
- [compiler-rt] 8b55b47 - [compiler-rt] support armv5t, armv6
Ties Stuij via llvm-commits
- [PATCH] D141131: [AssignmentTracking][Docs] Add new metadata to LangRef.rst and link to AssignmentTracking.md
J. Ryan Stinnett via Phabricator via llvm-commits
- [PATCH] D138682: [AArch64][SME]: Generate streaming-compatible code for bit counting/select
mgabka via Phabricator via llvm-commits
- [llvm] b5fa357 - [Test] Add test showing missing canonicalization opportunity in SCEV
Max Kazantsev via llvm-commits
- [llvm] bb4870e - [ReleaseNotes] Add Neoverse V2 CPU to LLVM's release notes
Victor Campos via llvm-commits
- [llvm] 3c83bbd - [Test] Add complementary test for umin_seq
Max Kazantsev via llvm-commits
- [llvm] 66d2add - [CVP] Add tests for condition constraint at use (NFC)
Nikita Popov via llvm-commits
- [PATCH] D141479: [RISCV] Generate march string from target features
Wang Pengcheng via Phabricator via llvm-commits
- [llvm] d423e17 - [Test] Regenerate checks in fold.ll using auto-update script
Max Kazantsev via llvm-commits
- [PATCH] D141481: [SCEV] Canonicalize ext(min/max(x, y)) to min/max(ext(x), ext(y))
Max Kazantsev via Phabricator via llvm-commits
- [PATCH] D141482: [LVI][CVP] Make use of condition known at use
Nikita Popov via Phabricator via llvm-commits
- [llvm] ae6a5c1 - llvm-reduce: Fix assertion on blockaddress during function reduction
Matt Arsenault via llvm-commits
- [llvm] f292d53 - [LoongArch] Fix undefined behavior: left shift of negative value
via llvm-commits
- [PATCH] D125533: Revert "[LoopVectorize] Simplify scalar cost calculation in getInstructionCost."
Max Kazantsev via Phabricator via llvm-commits
- [llvm] 54c1aa2 - [GVN] Convert tests to opaque pointers (NFC)
Nikita Popov via llvm-commits
- [llvm] 78c5747 - [AMDGPU] Use MCInstrDesc::getSize. NFC.
Jay Foad via llvm-commits
- [llvm] 2f38de3 - [NFC][AMDGPU] Pre-commit BFI test.
Thomas Symalla via llvm-commits
- [llvm] cce4933 - [GVNHoist] Regenerate test checks (NFC)
Nikita Popov via llvm-commits
- [PATCH] D141484: [RISCV] Add zvl65536b to the target feature list
Kito Cheng via Phabricator via llvm-commits
- [PATCH] D141485: [X86] Add schedule module for SapphireRapids
Haohai, Wen via Phabricator via llvm-commits
- [PATCH] D140693: [Driver][RISCV] Adjust the priority between -mcpu, -mtune and -march
Kito Cheng via Phabricator via llvm-commits
- [PATCH] D140693: [Driver][RISCV] Adjust the priority between -mcpu, -mtune and -march
Kito Cheng via Phabricator via llvm-commits
- [PATCH] D140693: [Driver][RISCV] Adjust the priority between -mcpu, -mtune and -march
Kito Cheng via Phabricator via llvm-commits
- [PATCH] D140693: [Driver][RISCV] Adjust the priority between -mcpu, -mtune and -march
Craig Topper via Phabricator via llvm-commits
- [PATCH] D140693: [Driver][RISCV] Adjust the priority between -mcpu, -mtune and -march
Fangrui Song via Phabricator via llvm-commits
- [PATCH] D140693: [Driver][RISCV] Adjust the priority between -mcpu, -mtune and -march
Kito Cheng via Phabricator via llvm-commits
- [PATCH] D140693: [Driver][RISCV] Adjust the priority between -mcpu, -mtune and -march
Kito Cheng via Phabricator via llvm-commits
- [PATCH] D140693: [Driver][RISCV] Adjust the priority between -mcpu, -mtune and -march
Craig Topper via Phabricator via llvm-commits
- [PATCH] D140693: [Driver][RISCV] Adjust the priority between -mcpu, -mtune and -march
Fangrui Song via Phabricator via llvm-commits
- [PATCH] D140693: [Driver][RISCV] Adjust the priority between -mcpu, -mtune and -march
Fangrui Song via Phabricator via llvm-commits
- [PATCH] D140693: [Driver][RISCV] Adjust the priority between -mcpu, -mtune and -march
Kito Cheng via Phabricator via llvm-commits
- [PATCH] D140693: [Driver][RISCV] Adjust the priority between -mcpu, -mtune and -march
Kito Cheng via Phabricator via llvm-commits
- [llvm] 60cdd12 - [CodeExtractor] Convert tests to opaque pointers (NFC)
Nikita Popov via llvm-commits
- [PATCH] D141486: [AArch64][SVE] Implement isVScaleKnownToBeAPowerOfTwo
Dave Green via Phabricator via llvm-commits
- [PATCH] D141487: [LoopUnroll] Directly update DT instead of DTU.
Florian Hahn via Phabricator via llvm-commits
- [PATCH] D141491: LoopIdiom: avoid patterned memset if constant is not relocatable.
Tim Northover via Phabricator via llvm-commits
- [llvm] 4f57562 - llvm-reduce: Try to kill parallel workitems once we have a result.
Matt Arsenault via llvm-commits
- [llvm] 436576a - [Attributor] Convert some tests to opaque pointers (NFC)
Nikita Popov via llvm-commits
- [llvm] 3f7dc5c - [GVNHoist] Convert test to opaque pointers (NFC)
Nikita Popov via llvm-commits
- [llvm] a6f1134 - [AArch64][SVE] Avoid AND operation if both side are splat of i1 or PTRUE
Dinar Temirbulatov via llvm-commits
- [llvm] eae26b6 - [IRBuilder] Use canonical i64 type for insertelement index used by vector splats.
Paul Walker via llvm-commits
- [PATCH] D140983: [IRBuilder] Use canonical i64 type for insertelement index used by vector splats.
Paul Walker via Phabricator via llvm-commits
- [polly] eae26b6 - [IRBuilder] Use canonical i64 type for insertelement index used by vector splats.
Paul Walker via llvm-commits
- [llvm] 7c2f0dc - [X86] combinePredicateReduction - ensure non-i8 scalar type is a multiple of 8 bits
Simon Pilgrim via llvm-commits
- [PATCH] D141493: [Flang] [OpenMP] Add parser support for THREAD_LIMIT clause on OMP TARGET directive.
Raghu via Phabricator via llvm-commits
- [llvm] 42f6783 - [AArch64] Add tests for selecting interleave counts for different CPUs.
Florian Hahn via llvm-commits
- [PATCH] D141498: [LVI] Handle `x & 0xfff0 == 0x1230` comparison
Antonio Frighetto via Phabricator via llvm-commits
- [PATCH] D141499: [AArch64] Set MaxInterleaveFactor for Apple A14, A15, A16.
Florian Hahn via Phabricator via llvm-commits
- [llvm] eb44226 - [CodeGen] Introduce a generic MEMBARRIER instruction [mostly-nfc]
Philip Reames via llvm-commits
- [PATCH] D141503: [Mips] Use MCInstrInfo::get in MipsAsmParser instead of reinventing it
Jay Foad via Phabricator via llvm-commits
- [PATCH] D141504: [fix][llvm][dwwarf] Change CU/TU index to 64-bit
Alexander Yermolovich via Phabricator via llvm-commits
- [llvm] 39564dc - [InstCombine] Add tests for alloca removal with phi nodes (NFC)
Nikita Popov via llvm-commits
- [PATCH] D141092: Optionally install clang-tblgen to aid cross-compiling
Nikita Popov via Phabricator via llvm-commits
- [llvm] a66c8c7 - [Assignment Tracking][Docs] Add new metadata to LangRef.rst
via llvm-commits
- [llvm] e828dd4 - [ARM] Don't treat arguments as producesFalseLanesZero
David Green via llvm-commits
- [PATCH] D133657: [Matrix] Optimize matrix transposes around additions
Florian Hahn via Phabricator via llvm-commits
- [PATCH] D141508: [utils][filecheck-lint] Add filecheck-lint, a linter for FileCheck directives.
Benjamin Chetioui via Phabricator via llvm-commits
- [PATCH] D141508: [utils][filecheck-lint] Add filecheck-lint, a linter for FileCheck directives.
Sam McCall via Phabricator via llvm-commits
- [PATCH] D141508: [utils][filecheck-lint] Add filecheck-lint, a linter for FileCheck directives.
Sam McCall via Phabricator via llvm-commits
- [PATCH] D141508: [utils][filecheck-lint] Add filecheck-lint, a linter for FileCheck directives.
Benjamin Chetioui via Phabricator via llvm-commits
- [PATCH] D141508: [utils][filecheck-lint] Add filecheck-lint, a linter for FileCheck directives.
Benjamin Chetioui via Phabricator via llvm-commits
- [PATCH] D141508: [utils][filecheck-lint] Add filecheck-lint, a linter for FileCheck directives.
Sam McCall via Phabricator via llvm-commits
- [PATCH] D141508: [utils][filecheck-lint] Add filecheck-lint, a linter for FileCheck directives.
Benjamin Chetioui via Phabricator via llvm-commits
- [PATCH] D141508: [utils][filecheck-lint] Add filecheck-lint, a linter for FileCheck directives.
Benjamin Chetioui via Phabricator via llvm-commits
- [PATCH] D141508: [utils][filecheck-lint] Add filecheck-lint, a linter for FileCheck directives.
Sam McCall via Phabricator via llvm-commits
- [PATCH] D141508: [utils][filecheck-lint] Add filecheck-lint, a linter for FileCheck directives.
Benjamin Chetioui via Phabricator via llvm-commits
- [PATCH] D141508: [utils][filecheck-lint] Add filecheck-lint, a linter for FileCheck directives.
Benjamin Chetioui via Phabricator via llvm-commits
- [llvm] 1ad4527 - Revert "llvm-reduce: Try to kill parallel workitems once we have a result."
Matt Arsenault via llvm-commits
- [llvm] 0e6deaa - [InstCombine] Add Visited set to isOnlyCopiedFromConstantMemory()
Nikita Popov via llvm-commits
- [llvm] 8999662 - [InstCombine] Limit use walk in copied from constant fold
Nikita Popov via llvm-commits
- [PATCH] D133103: [PowerPC] Improve kill flag computation and add verification after MI peephole
Nemanja Ivanovic via Phabricator via llvm-commits
- [llvm] 42ab5dc - [InstCombine] Handle PHI nodes in isOnlyCopiedFromConstantMemory()
Nikita Popov via llvm-commits
- [PATCH] D132458: [LoopVectorize] Synthesize mask operands for vector variants as needed
David Sherwood via Phabricator via llvm-commits
- [PATCH] D140496: [TailDuplicator] Fix old bugs in TailDuplicator::duplicateInstruction
Bjorn Pettersson via Phabricator via llvm-commits
- [llvm] fbd207f - [NFC] Use TypeSize::getKnownMinValue() instead of TypeSize::getKnownMinSize()
Guillaume Chatelet via llvm-commits
- [PATCH] D141511: [ARM] Use MCInstrInfo::get in ARMDisassembler instead of reinventing it
Jay Foad via Phabricator via llvm-commits
- [PATCH] D141512: [SLP]Improve isGatherShuffledEntry by looking deeper through the reused scalars.
Alexey Bataev via Phabricator via llvm-commits
- [PATCH] D141513: [ARM][AArch64] Switch to generic MEMBARRIER node
Philip Reames via Phabricator via llvm-commits
- [llvm] 48f5d77 - [NFC] Use TypeSize::getKnownMinValue() instead of TypeSize::getKnownMinSize()
Guillaume Chatelet via llvm-commits
- [llvm] 521ab02 - [Assignment Tracking] Do not verify against an empty metadata address operand
via llvm-commits
- [PATCH] D141140: [Assignment Tracking] Do not verify against an empty metadata address operand
Orlando Cazalet-Hyams via Phabricator via llvm-commits
- [llvm] 56ff916 - [ARM] Limit and+csinc fold to a single use.
David Green via llvm-commits
- [llvm] 8fd5558 - [NFC] Use TypeSize::geFixedValue() instead of TypeSize::getFixedSize()
Guillaume Chatelet via llvm-commits
- [PATCH] D141515: [libunwind] Fixed an upcoming clang -Wsign-conversion warning
Fahad Nayyar via Phabricator via llvm-commits
- [llvm] 2fb74ee - [gn build] Port ac1ffd3caca1
Nico Weber via llvm-commits
- [llvm] 080a071 - [LoopUnroll] Add additional DT verification test for D141487.
Florian Hahn via llvm-commits
- [PATCH] D141518: [AArch64] Move default extensions from clang Driver to TargetParser
Dave Green via Phabricator via llvm-commits
- [PATCH] D139623: [llvm][cmake] Fix add_subdirectory build in multi-config
Nhat Nguyen via Phabricator via llvm-commits
- [PATCH] D141521: [llvm/cmake] Replace CMAKE_SOURCE_DIR with PROJECT_SOURCE_DIR
Sebastian Neubauer via Phabricator via llvm-commits
- [llvm] 4b89e8a - [AMDGPU] Temporarily disable FeatureBackOffBarrier for GFX11
Jay Foad via llvm-commits
- [PATCH] D141232: [OpenMP] Modernize the kernel launching interface and APIs
Deepak Eachempati via Phabricator via llvm-commits
- [llvm] e7341b5 - [RISCV] Remove uses of Register::isPhysicalRegister/isVirtualRegister. NFC
Craig Topper via llvm-commits
- [PATCH] D141523: [ARM] Cortex-M55 Scheduling Model
Dave Green via Phabricator via llvm-commits
- [compiler-rt] 682d635 - tsan: add kBrokenAliasedMetas condition and test
Thurston Dang via llvm-commits
- [PATCH] D112466: [NVPTX] Drop memory references of LDG/LDU
Andrew Savonichev via Phabricator via llvm-commits
- [llvm] 830d0bc - [AArch64] Set MaxInterleaveFactor for Apple A14, A15, A16.
Florian Hahn via llvm-commits
- [PATCH] D138451: [lld/mac] Add support for distributed thinlto
Nico Weber via Phabricator via llvm-commits
- [compiler-rt] a7cf694 - tsan_shadow_test: add const qualifier
Thurston Dang via llvm-commits
- [PATCH] D141439: [AARCH64][SVE] Do not optimize vector conversions
zino benaissa via Phabricator via llvm-commits
- [PATCH] D141535: [llvm] Refactor leftover ThreadLocal usage in MinGW code
Markus Böck via Phabricator via llvm-commits
- [PATCH] D141538: [cmake] Fix path to LLVMConfig.cmake for multi-config builds
Nhat Nguyen via Phabricator via llvm-commits
- [PATCH] D140850: [Patch 2/4]: Add optimizations for icmp eq/ne (mul(X, Y), 0)
Noah Goldstein via Phabricator via llvm-commits
- [PATCH] D141540: [OpenMP][5.1] Support `thread_limit` on `omp target`
Johannes Doerfert via Phabricator via llvm-commits
- [llvm] 8fd8a97 - [llvm] Refactor leftover ThreadLocal usage in MinGW code
Markus Böck via llvm-commits
- [compiler-rt] 90a9beb - [GWP-ASan] Add recoverable mode.
Mitch Phillips via llvm-commits
- [PATCH] D141544: [AMDGPU] Mark wmma intrinsics as source of divergence
Stanislav Mekhanoshin via Phabricator via llvm-commits
- [PATCH] D141175: [test] Split out Annotations from `TestingSupport`
Geoffrey Martin-Noble via Phabricator via llvm-commits
- [compiler-rt] 6e5cbc0 - "Reland "[pgo] Avoid introducing relocations by using private alias"
Paul Kirth via llvm-commits
- [lld] a0c01f0 - [lld-macho][nfc] Use alignToPowerOf2 instead of alignTo when possible
Jez Ng via llvm-commits
- [PATCH] D137615: [BOLT][Instrumentation] Instrument leaves from spanning tree
Rafael Auler via Phabricator via llvm-commits
- [PATCH] D133192: [LICM] Allow load-only scalar promotion in the presence of aliasing loads
Alina Sbirlea via Phabricator via llvm-commits
- [llvm] 24b66f6 - [AMDGPU] Mark wmma intrinsics as source of divergence
Stanislav Mekhanoshin via llvm-commits
- [llvm] 45b1559 - [BOLT] using jump weights in profi
via llvm-commits
- [PATCH] D141548: [AMDGPU][NFC] Heterogeneous DWARF extensions update
Tony Tye via Phabricator via llvm-commits
- [llvm] a78cfd5 - [GCOV] Set !kcfi_type metadata for indirectly called functions
Sami Tolvanen via llvm-commits
- [llvm] 7fc7934 - [llvm][dwwarf] Change CU/TU index to 64-bit
Alexander Yermolovich via llvm-commits
- [PATCH] D141549: [X86] Add additional tests for ctlz{_zero_undef} to test folding with xor; NFC
Noah Goldstein via Phabricator via llvm-commits
- [compiler-rt] 6413872 - [GWP-ASan] Fix test to work with Fuchsia's zxtest
Alex Brachet via llvm-commits
- [llvm] 72bdcee - [llvm-profdata] Remove an unused include after D115915
Fangrui Song via llvm-commits
- [llvm] da09b35 - [Matrix] Optimize matrix transposes around additions
Francis Visoiu Mistrih via llvm-commits
- [llvm] d8caac2 - [llvm-lto2] Remove unused include after D123126
Fangrui Song via llvm-commits
- [compiler-rt] df87e62 - [GWP-ASan] Fix 6413872
Alex Brachet via llvm-commits
- [PATCH] D141552: test-release.sh: Only build clang for stage1 and stage2
Tom Stellard via Phabricator via llvm-commits
- [PATCH] D141196: [cmake] Don't require third-party components when cross-compiling
James Le Cuirot via Phabricator via llvm-commits
- [llvm] fd5e262 - [ModuleUtils][KCFI] Set patchable-function-prefix for synthesized functions
Sami Tolvanen via llvm-commits
- [PATCH] D141553: [bazel] Enable layering_check for llvm and clang
Fangrui Song via Phabricator via llvm-commits
- [PATCH] D139752: cmake: Enable 64bit off_t on 32bit glibc systems
Fangrui Song via Phabricator via llvm-commits
- [PATCH] D137944: [ObjC][ARC] Teach the OptimizeSequences step of ObjCARCOpts about WinEH funclet tokens
Stefan Gränitz via Phabricator via llvm-commits
- [llvm] c6b38f4 - [RISCV] Make sure we use LMUL=1 for scalar reduction input in combineBinOpToReduce
Craig Topper via llvm-commits
- [llvm] c268f85 - Fix to D139603(reverted) - moved size check to unit test so that it is cross-platform
William Huang via llvm-commits
- [PATCH] D139894: [FuzzMutate] introduce vector operations, select and fneg into InstInjectorStrategy
Peter Rong via Phabricator via llvm-commits
- [PATCH] D139907: [FuzzMutate] RandomIRBuilder has more source and sink type now.
Peter Rong via Phabricator via llvm-commits
- [PATCH] D138245: [BOLT] Add test case triggering JT assertion
Rafael Auler via Phabricator via llvm-commits
- [compiler-rt] 2426cc7 - Dynamically allocate scudo allocation buffer.
Florian Mayer via llvm-commits
- [compiler-rt] 9a8e461 - [NFC] fix type conversion issue
Florian Mayer via llvm-commits
- [PATCH] D130897: [schedtool] Add schedtool to generate x86 schedmodel automatically
Haohai, Wen via Phabricator via llvm-commits
- [PATCH] D141556: Disable check noreturn call in stack protector
Xiang Zhang via Phabricator via llvm-commits
- [PATCH] D141557: [AMDGPU] Further reduce attaching of implicit operands to spills / copies
Jeffrey Byrnes via Phabricator via llvm-commits
- [PATCH] D141558: [MemProf] Collect access density statistics during profiling
Teresa Johnson via Phabricator via llvm-commits
- [compiler-rt] ed864f0 - [NFC] fix more type conversion issues
Florian Mayer via llvm-commits
- [PATCH] D139256: [gn build] Add LoongArch target
Lu Weining via Phabricator via llvm-commits
- [llvm] 3ac2b3a - [MergeICmps] Adapt to non-eq comparisons
via llvm-commits
- [PATCH] D141560: [RISCV][CodeGen] Add codegen pattern for experimental zfa extension
Jun Sha via Phabricator via llvm-commits
- [compiler-rt] b55ab96 - [tsan] Remove rtl-old
Vitaly Buka via llvm-commits
- [llvm] 6cc9efa - [RISCV] Use ISD::EXTRACT_VECTOR_ELT for Intrinsic::riscv_vfmv_f_s lowering.
Craig Topper via llvm-commits
- [llvm] 80a7754 - [RISCV] Move FP store of extractelt pattern to DAGCombine.
Craig Topper via llvm-commits
- [llvm] d7cd421 - [LoongArch] Implement mayBeEmittedAsTailCall for tail call optimization
via llvm-commits
- [PATCH] D141257: [LoongArch] Implement mayBeEmittedAsTailCall for tail call optimization
wanglei via Phabricator via llvm-commits
- [llvm] 6be2513 - [gn] port c268f850a299
Nico Weber via llvm-commits
- [llvm] ee3f8d4 - [CodeGen] Remove #include "llvm/ADT/None.h"
Fangrui Song via llvm-commits
- [PATCH] D141029: [NFC][LoopFlatten][LoopInterchange] Do not explicitly forget subloops
Joshua Cao via Phabricator via llvm-commits
- [PATCH] D136392: [Bazel] Use `LLVM_VERSION` from `llvm/CMakeLists.txt`
Jordan Rupprecht via Phabricator via llvm-commits
- [llvm] 7f15907 - [LoopFusion] Sorting of undominated FusionCandidates crashes
via llvm-commits
- [PATCH] D139993: [LoopFusion] Sorting of undominated FusionCandidates crashes
MengXuan Cai via Phabricator via llvm-commits
- [llvm] 5ce0a26 - [XCOFF] handle the toc-data for object file generation.
via llvm-commits
- [PATCH] D141564: Remove a workaround for libstdc++4.8
Owen Anderson via Phabricator via llvm-commits
- [llvm] 02023bc - [Flang] [OpenMP] Add parser support for THREAD_LIMIT clause on OMP TARGET directive.
Raghu Maddhipatla via llvm-commits
- [PATCH] D141565: [RISCV][CodeGen] Account for LMUL from VS2 for Vector Reduction Instructions
Monk Chiang via Phabricator via llvm-commits
- [PATCH] D141566: [PowerPC] Use default attributes for more intrinsics
Qiu Chaofan via Phabricator via llvm-commits
- [llvm] 91f06dd - [OpenMP][NFC] Include global alias test
Johannes Doerfert via llvm-commits
- [llvm] 5280d3e - [RISCV] Teach lowerCTLZ_CTTZ_ZERO_UNDEF to handle conversion i32/i64 vectors to f32 vectors.
Yeting Kuo via llvm-commits
- [PATCH] D141567: [Flang] [OpenMP] Refine parser restrictions for OMP TARGET UPDATE clauses.
Raghu via Phabricator via llvm-commits
- [llvm] c376948 - Revert "Fix to D139603(reverted) - moved size check to unit test so that it is cross-platform"
Vitaly Buka via llvm-commits
- [PATCH] D141568: [SCEV] Support SMin/Umin for GetMinTrailingZeros
Joshua Cao via Phabricator via llvm-commits
- [llvm] 55e69d1 - Revert "[gn] port c268f850a299"
Vitaly Buka via llvm-commits
- [PATCH] D139816: [LTO] Don't generate invalid modules if "LTOPostLink" MD already exists
Pierre van Houtryve via Phabricator via llvm-commits
- [llvm] 96c335e - [Attributor] Always ensure the correct AAIsDead object is used
Johannes Doerfert via llvm-commits
- [llvm] d7be822 - [Attributor][FIX] Improve care when dealing with liveness
Johannes Doerfert via llvm-commits
- [llvm] 9b7b548 - [Attributor] Allow AAs to iterate on their own state
Johannes Doerfert via llvm-commits
- [lld] 6aff41e - [ELF] Emit Verbose Asm when using --lto-emit-asm
Pierre van Houtryve via llvm-commits
- [PATCH] D133829: [RISCV] Add cost model for insertelement/extractelement of vector type that should be splitted.
Jianjian Guan via Phabricator via llvm-commits
- [PATCH] D132435: [RISCV] Fold fp_to_int(ftrunc (X)) -> fp_to_int(X) for vector.
Jianjian Guan via Phabricator via llvm-commits
- [llvm] 74ace2c - [Attributor] Ensure no recursive reasoning is used for isAssumedDead
Johannes Doerfert via llvm-commits
- [llvm] 2d9f445 - [Attributor] Make AAIsDeadFunction lazy
Johannes Doerfert via llvm-commits
- [llvm] cefa5ce - [OpenMP] Replace ExternalizationRAII with virtual uses
Johannes Doerfert via llvm-commits
- [llvm] 7068818 - [cmake] Optionally install clang-tblgen to aid cross-compiling
Nikita Popov via llvm-commits
- [PATCH] D137933: [llvm-debuginfo-analyzer] 10 - Smart Pointers
Carlos Alberto Enciso via Phabricator via llvm-commits
- [PATCH] D141576: [CodeGen] Prevent overlapping subregs in getCoveringSubRegIndexes
Pierre van Houtryve via Phabricator via llvm-commits
- [llvm] 2dc7c70 - [Attributor] Temporarily disable unit test to unbreak buildbots
Johannes Doerfert via llvm-commits
- [PATCH] D139275: [SimplifyCFG] `FoldBranchToCommonDest()`: deal with mismatched IV's in PHI's in common successor block
Alexander Kornienko via Phabricator via llvm-commits
- [llvm] 84a5d93 - [LangRef] Make !range, !nonnull and !align return poison instead of IUB
Nikita Popov via llvm-commits
- [PATCH] D69542: Full Restrict Support - single patch
Jeroen Dobbelaere via Phabricator via llvm-commits
- [PATCH] D140747: [Transform] Rewrite LowerSwitch using APInt
Mikael Holmén via Phabricator via llvm-commits
- [PATCH] D141579: [PGO] incorrect classof in InstrProfIncrementInst
ZhouKui via Phabricator via llvm-commits
- [llvm] df1a74a - [IR] Support importing modules with invalid data layouts.
Jannik Silvanus via llvm-commits
- [llvm] 27944bb - [Attributor][FIX] Avoid deleting (internal) library functions
Johannes Doerfert via llvm-commits
- [llvm] d1e0fd2 - Avoid u8"" literals in tests, their type changes in C++20
Jens Massberg via llvm-commits
- [llvm] 1dcaa2b - Marking TypeSize getFixedSize() and getKnownMinSize() deprecated
Guillaume Chatelet via llvm-commits
- [PATCH] D111159: [UnknownProvenance] Introduce UnknownProvenance constant
Jeroen Dobbelaere via Phabricator via llvm-commits
- [PATCH] D111160: [UnknownProvenance] Add LLVM-IR support for unknown_provenance
Jeroen Dobbelaere via Phabricator via llvm-commits
- [PATCH] D111161: [UnknownProvenance] Add bitcode support.
Jeroen Dobbelaere via Phabricator via llvm-commits
- [PATCH] D111163: [UnknownProvenance] add support in ValueMapper
Jeroen Dobbelaere via Phabricator via llvm-commits
- [PATCH] D104268: [ptr_provenance] Introduce optional ptr_provenance operand to load/store
Jeroen Dobbelaere via Phabricator via llvm-commits
- [PATCH] D104269: [ptr_provenance] Parser support for the optional ptr_provenance operand
Jeroen Dobbelaere via Phabricator via llvm-commits
- [PATCH] D104270: [ptr_provenance] Bitcode reader/writer support for the optional ptr_provenance operand of load/store instructions
Jeroen Dobbelaere via Phabricator via llvm-commits
- [PATCH] D111751: [ptr_provenance] Add llvm-c support.
Jeroen Dobbelaere via Phabricator via llvm-commits
- [PATCH] D107352: [MemoryLocation] learn about ptr_provenance
Jeroen Dobbelaere via Phabricator via llvm-commits
- [PATCH] D107354: [MachineMemOperand] learn about ptr_provenance
Jeroen Dobbelaere via Phabricator via llvm-commits
- [PATCH] D107355: [ptr_provenance] Introduce llvm.experimental.ptr.provenance
Jeroen Dobbelaere via Phabricator via llvm-commits
- [PATCH] D128813: [unknown_provenance] Verifier: check it only exists on the ptr_provenance path
Jeroen Dobbelaere via Phabricator via llvm-commits
- [PATCH] D107356: [Lowering] Support lowering of llvm.experimental.ptr.provenance.
Jeroen Dobbelaere via Phabricator via llvm-commits
- [PATCH] D107357: [getUnderlyingObject] support ptr_provenance
Jeroen Dobbelaere via Phabricator via llvm-commits
- [llvm] 83f7f86 - [NFC][Assignment Tracking] Add is/setKillAddress
via llvm-commits
- [PATCH] D141125: [NFC][Assignment Tracking] add is/setKillAddress
Orlando Cazalet-Hyams via Phabricator via llvm-commits
- [PATCH] D140982: [HardwareLoops] NewPM support
Sam Parker via Phabricator via llvm-commits
- [PATCH] D140512: [VPlan] Add vp_depth_first_nonrecursive + graph traits for wrapper(NFC)
Florian Hahn via Phabricator via llvm-commits
- [llvm] 12ece76 - [DebugInfo] Replace UndefValue with PoisonValue in AssignmentTrackingAnalysis
via llvm-commits
- [llvm] 5d64ad8 - [Attributor][FIX] Avoid creating accidental poison callees
Johannes Doerfert via llvm-commits
- [PATCH] D132646: [LLVM][TableGen] Support combined cells in jupyter kernel
David Spickett via Phabricator via llvm-commits
- [llvm] aa2134c - [Assignment Tracking][Docs] Remove TODO for replacing undef with poison
via llvm-commits
- [llvm] d987fe6 - [Attributor] Properly repair broken unittest
Johannes Doerfert via llvm-commits
- [PATCH] D137142: [WIP] DivergenceAnalysis: Infer uniformity from assume calls
Simon Moll via Phabricator via llvm-commits
- [PATCH] D141585: [RISCV] Custom lower vector ISD::CTLZ to the minimum of ISD::CTLZ_ZERO_UNDER and element size.
Yeting Kuo via Phabricator via llvm-commits
- [llvm] 71c837f - [llvm/cmake] Replace CMAKE_SOURCE_DIR with PROJECT_SOURCE_DIR
Sebastian Neubauer via llvm-commits
- [llvm] f460c66 - [AMDGPU] Simplify getNumFlatOffsetBits. NFC.
Jay Foad via llvm-commits
- [PATCH] D140011: [clang][compiler-rt] Support LLVM_ENABLE_PER_TARGET_RUNTIME_DIR on Arm Linux and BSD
David Spickett via Phabricator via llvm-commits
- [PATCH] D141587: Add default constructurs to `filter_iterator_impl` and `filter_iterator_impl`.
Jens Massberg via Phabricator via llvm-commits
- [llvm] bbe463d - [OptTable] Make ValuesCode initialisation of Options constexpr
via llvm-commits
- [llvm] 07bb29d - [OptTable] Precompute OptTable prefixes union table through tablegen
via llvm-commits
- [lld] 07bb29d - [OptTable] Precompute OptTable prefixes union table through tablegen
via llvm-commits
- [PATCH] D141589: [AVR] Fix a bug in AsmPrinter when printing inline-asm operands
Ben Shi via Phabricator via llvm-commits
- [PATCH] D141590: [PassManager] Add some passes to the sequence of extra vector passes
Tiehu Zhang via Phabricator via llvm-commits
- [llvm] 4f40923 - [Mips] Regenerate test checks (NFC)
Nikita Popov via llvm-commits
- [llvm] 840ecce - [Mips] Convert some tests to opaque pointers (NFC)
Nikita Popov via llvm-commits
- [PATCH] D141593: [Mips] Convert some tests to opaque pointers (NFC)
Nikita Popov via Phabricator via llvm-commits
- [PATCH] D141594: [WIP] Enhanced logic for AND's
Max Kazantsev via Phabricator via llvm-commits
- [PATCH] D141595: [AArch64][SME]: Add missing Ops that need custom-lowering in streaming mode.
hassnaaHamdi via Phabricator via llvm-commits
- [PATCH] D139767: [DFAPacketizer] Move DefaultVLIWScheduler class declaration to header file
Darshan Bhat via Phabricator via llvm-commits
- [PATCH] D141128: AMDGPU/GlobalISel: Make regbankselect of implicit_def consistent with constants
Pierre van Houtryve via Phabricator via llvm-commits
- [PATCH] D141599: [RISCV] Generalize performFP_TO_INTCombine to vectors
Luke Lau via Phabricator via llvm-commits
- [PATCH] D141600: [RISCV][NFC] Add test cases for rounding vfcvt
Luke Lau via Phabricator via llvm-commits
- [PATCH] D140528: [msan] Add msan support for loongarch64
Lu Weining via Phabricator via llvm-commits
- [PATCH] D6970: R600/SI: Try to form (f64 [s|u]int_to_fp i1)
Matt Arsenault via Phabricator via llvm-commits
- [PATCH] D68233: [FPEnv] [WIP] Verify strictfp attribute correctness
Matt Arsenault via Phabricator via llvm-commits
- [PATCH] D141601: [AArch64][SME2] MOVA tile-to-vector and vector-to-tile should not accept VG suffix
Sander de Smalen via Phabricator via llvm-commits
- [PATCH] D141602: [TTI][AArch64] Cost model insertelement and indexed LD1 instructions
Sjoerd Meijer via Phabricator via llvm-commits
- [llvm] b44cd97 - llvm-reduce: Simplify attribute reduction implementation
Matt Arsenault via llvm-commits
- [PATCH] D141603: [AArch64][SME] Allow predicate-as-counter operands for psel
Sander de Smalen via Phabricator via llvm-commits
- [llvm] 353fb1a - llvm-link: Do not use .ll extension for tests with no IR
Matt Arsenault via llvm-commits
- [PATCH] D140296: ValueTracking: Teach CannotBeOrderedLessThanZero about rounding intrinsics
Matt Arsenault via Phabricator via llvm-commits
- [llvm] f702c75 - [utils][filecheck-lint] Add filecheck-lint, a linter for FileCheck directives.
Benjamin Chetioui via llvm-commits
- [llvm] 6f85ca8 - [InstCombine] Add extra tests for copy from constant with phi (NFC)
Nikita Popov via llvm-commits
- [llvm] e7cf44e - Revert "[amdgpu] Change the RA to basic"
Matt Arsenault via llvm-commits
- [llvm] 98ffc7b - [MemorySSA] Don't check def set when cloning memoryaccesses
via llvm-commits
- [PATCH] D141606: [AArch64] Remove AES, SHA2, SHA3 and SM4 features from armv8.6-a+
Dave Green via Phabricator via llvm-commits
- [PATCH] D141606: [AArch64] Remove AES, SHA2, SHA3 and SM4 features from armv8.6-a+
Sam Elliott via Phabricator via llvm-commits
- [PATCH] D141606: [AArch64] Remove AES, SHA2, SHA3 and SM4 features from armv8.6-a+
Philipp Tomsich via Phabricator via llvm-commits
- [PATCH] D141606: [AArch64] Remove AES, SHA2, SHA3 and SM4 features from armv8.6-a+
Dave Green via Phabricator via llvm-commits
- [PATCH] D141606: [AArch64] Remove AES, SHA2, SHA3 and SM4 features from armv8.6-a+
Dave Green via Phabricator via llvm-commits
- [PATCH] D141606: [AArch64] Remove AES, SHA2, SHA3 and SM4 features from armv8.6-a+
Philipp Tomsich via Phabricator via llvm-commits
- [PATCH] D141607: [RISCV] Optimize (brcond (seteq (and X, (1 << C)-1), 0))
Liao Chunyu via Phabricator via llvm-commits
- [PATCH] D141607: [RISCV] Optimize (brcond (seteq (and X, (1 << C)-1), 0))
Liao Chunyu via Phabricator via llvm-commits
- [PATCH] D141607: [RISCV] Optimize (brcond (seteq (and X, (1 << C)-1), 0))
Craig Topper via Phabricator via llvm-commits
- [PATCH] D141607: [RISCV] Optimize (brcond (seteq (and X, (1 << C)-1), 0))
Liao Chunyu via Phabricator via llvm-commits
- [PATCH] D141607: [RISCV] Optimize (brcond (seteq (and X, (1 << C)-1), 0))
Craig Topper via Phabricator via llvm-commits
- [PATCH] D141607: [RISCV] Optimize (brcond (seteq (and X, (1 << C)-1), 0))
Liao Chunyu via Phabricator via llvm-commits
- [PATCH] D141607: [RISCV] Optimize (brcond (seteq (and X, (1 << C)-1), 0))
Liao Chunyu via Phabricator via llvm-commits
- [llvm] 06c1c3b - [ARM] Use MCInstrInfo::get in ARMDisassembler instead of reinventing it
Jay Foad via llvm-commits
- [llvm] 0f2c071 - [UpdateTestChecks] Handle nounwind functions for s390x
Nikita Popov via llvm-commits
- [llvm] 540e58a - [X86] vector-mul.ll - remove old FIXME comment
Simon Pilgrim via llvm-commits
- [PATCH] D136031: [DirectX backend] support ConstantBuffer to DXILResource.h
Chris Bieneman via Phabricator via llvm-commits
- [llvm] c02e4a4 - Reland "[InstCombine] Fold nested selects"
Roman Lebedev via llvm-commits
- [llvm] 0d674cf - [Mem2Reg] Extract code for converting !nonull to assume (NFC)
Nikita Popov via llvm-commits
- [llvm] 4f772b0 - [LVI][CVP] Make use of condition known at use
Nikita Popov via llvm-commits
- [PATCH] D141613: [EarlyCSE] Fix crash when optimizing masked loads/stores
Fraser Cormack via Phabricator via llvm-commits
- [llvm] d6ab9ca - [RISCV] Add zvl65536b to the target feature list
Kito Cheng via llvm-commits
- [PATCH] D140666: [InstCombine] combine intersection for inequality icmps
Yingchi Long via Phabricator via llvm-commits
- [PATCH] D139706: [RISCV][VP] expand vp intrinsics if no +v feature
Yingchi Long via Phabricator via llvm-commits
- [PATCH] D138986: [AIX][BigArchive] Treat the archive is empty if the first child member offset is zero
Digger Lin via Phabricator via llvm-commits
- [PATCH] D140242: [AMDGPU] Modify adjustInliningThreshold to also consider the cost of passing function arguments through the stack
Janek van Oirschot via Phabricator via llvm-commits
- [llvm] b2b4d95 - [NFC][LoopFlatten][LoopInterchange] Do not explicitly forget subloops
Joshua Cao via llvm-commits
- [PATCH] D141619: [GVN] Refactor handling of pointer-select in GVN pass
Sergei Kachkov via Phabricator via llvm-commits
- [PATCH] D138323: [TableGen] RegisterInfo backend - Add abstraction layer between code generation logic and syntax output
Matt Arsenault via Phabricator via llvm-commits
- [llvm] d808ad8 - [EarlyCSE] Fix crash when optimizing masked loads/stores
Fraser Cormack via llvm-commits
- [PATCH] D137707: Move "auto-init" instructions to the dominator of their users
Nick Desaulniers via Phabricator via llvm-commits
- [PATCH] D131058: [AArch64] Add an error if SVE scalable vector types are used in a context without sve
Dave Green via Phabricator via llvm-commits
- [llvm] 9e08b08 - [Attributor] Disable breaking tests to unblock bots
Johannes Doerfert via llvm-commits
- [PATCH] D141622: [lit] don't skip test times when executions are instantaneous
Ashay Rane via Phabricator via llvm-commits
- [llvm] 944f4b2 - [DirectX backend] add support ConstantBuffer to DXILResource.h
Xiang Li via llvm-commits
- [llvm] 150595a - LoopIdiom: avoid patterned memset if constant is not relocatable.
Tim Northover via llvm-commits
- [llvm] c0db062 - [DWARFLibrary] Add support to re-construct cu-index
Alexander Yermolovich via llvm-commits
- [llvm] d0d1ba2 - [gn build] Port 944f4b280585
LLVM GN Syncbot via llvm-commits
- [PATCH] D141585: [RISCV] Custom lower vector ISD::CTLZ to the minimum of ISD::CTLZ_ZERO_UNDEF and element size.
Craig Topper via Phabricator via llvm-commits
- [llvm] 39b9ea5 - [Attributor] Enable tests and ensure all call sites are updated
Johannes Doerfert via llvm-commits
- [PATCH] D140939: [X86] Transform AtomicRMW logic operations to BT{R|C|S} if only changing/testing a single bit.
Noah Goldstein via Phabricator via llvm-commits
- [PATCH] D141178: [X86] Add tests for indirect BMI patterns
Noah Goldstein via Phabricator via llvm-commits
- [PATCH] D130746: RFC: Uniformity Analysis for Irreducible Control Flow
Krzysztof Drewniak via Phabricator via llvm-commits
- [PATCH] D141178: [X86] Add tests for BMI patterns across non-adjacent and assosiative instructions.
Noah Goldstein via Phabricator via llvm-commits
- [PATCH] D134719: [AArch64] Enable libm vectorized functions via SLEEF
Zoë Gidiere via Phabricator via llvm-commits
- [llvm] 4d4894a - Partially reapply "AMDGPU: Invert handling of enqueued block detection"
Matt Arsenault via llvm-commits
- [PATCH] D141628: [DirectX backend] support empty program signature parts for compute shader
Xiang Li via Phabricator via llvm-commits
- [PATCH] D136268: [libc++][ranges] implement `std::views::elements_view`
Hui via Phabricator via llvm-commits
- [PATCH] D112290: [WIP][Attributor] Look through indirect calls
Matt Arsenault via Phabricator via llvm-commits
- [PATCH] D36864: [Profile] backward propagate profile data in jump-threading
Zhi Zhuang via Phabricator via llvm-commits
- [compiler-rt] 3fb470f - [scudo] Fix RingBuffer initialization.
Florian Mayer via llvm-commits
- [llvm] cfa5fd4 - [ORC] Tidy up MachOPlatform's references to ORC runtime registration functions.
Lang Hames via llvm-commits
- [llvm] 3432f4b - [test] Split out Annotations from `TestingSupport`
Jordan Rupprecht via llvm-commits
- [llvm] a5c23d5 - [NFC][SimplifyCFG] Autogenerate checklines in some tests that eliminate unwind edges
Roman Lebedev via llvm-commits
- [llvm] 3c5b1f2 - [SimplifyCFG] When eliminating `unreachable` landing pads, mark `call`s as `nounwind`
Roman Lebedev via llvm-commits
- [PATCH] D140922: [VE] Fix useDeprecatedPositionallyEncodedOperands errors.
Kazushi Marukawa via Phabricator via llvm-commits
- [PATCH] D89492: [compiler-rt] Enable building builtins using top-level CMake file
Kazushi Marukawa via Phabricator via llvm-commits
- [PATCH] D138792: [AArch64] Improve TargetParser API
Tomas Matheson via Phabricator via llvm-commits
- [llvm] fbcefff - Revert "[SimplifyCFG] When eliminating `unreachable` landing pads, mark `call`s as `nounwind`"
Roman Lebedev via llvm-commits
- [PATCH] D140420: [Support] Update modulemap for TargetParser
Sam Elliott via Phabricator via llvm-commits
- [llvm] d3dcc0a - [AArch64] Add IfConv test with loads with invariant ops as conditions.
Florian Hahn via llvm-commits
- [PATCH] D141638: [lld-macho] Downgrade missing fat arch to warning
Keith Smiley via Phabricator via llvm-commits
- [compiler-rt] 91063ba - [NFC] [scudo] avoid casting in a circle
Florian Mayer via llvm-commits
- [PATCH] D141639: [EarlyIfCvt] Don't if-convert if condition has only loop-invariant ops.
Florian Hahn via Phabricator via llvm-commits
- [llvm] 8b4e128 - [Attributor][FIX] Consistently use the access/remote instruction
Johannes Doerfert via llvm-commits
- [compiler-rt] 2924189 - [LSAN] More LSAN interface tweaking.
Kirill Stoimenov via llvm-commits
- [compiler-rt] 4c0b396 - Revert "[GWP-ASan] Fix 6413872"
Mitch Phillips via llvm-commits
- [compiler-rt] d991209 - Revert "[GWP-ASan] Fix test to work with Fuchsia's zxtest"
Mitch Phillips via llvm-commits
- [compiler-rt] 7cc12cb - Revert "[GWP-ASan] Add recoverable mode."
Mitch Phillips via llvm-commits
- [PATCH] D141643: AMDGPU: Put un-initiaized enumerators together in an enum definition.
Changpeng Fang via Phabricator via llvm-commits
- [PATCH] D138661: [AMDGPU][MC] Correct handling of mandatory literals
Changpeng Fang via Phabricator via llvm-commits
- [llvm] 593e176 - Add -disable-check-noreturn-call for stack protect
Xiang1 Zhang via llvm-commits
- [PATCH] D49966: [X86] Performing DAG pruning before selection of LEA instructions.
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D59926: Constant folding sometimes creates large constants even though a smaller constant is used multiple times
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D61387: [CMake][benchmark] Cache result of CXXFeatureCheck
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D61870: Make cl::HideUnrelatedOptionsless error-prone
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D35035: [InstCombine] Prevent memcpy generation for small data size
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D41608: [InstCombine] Missed optimization in math expression: pow multiplications
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D63929: [clang-tidy] - Introduce abseil-prefixed-thread-annotations check.
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D52508: [InstCombine] Clean up after IndVarSimplify
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D47735: [DAGCombiner] Create rotates more aggressively
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D64275: [InstCombine] Generalize InstCombiner::foldAndOrOfICmpsOfAndWithPow2().
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D62818: [InstCombine] Introduce fold for icmp pred (and X, (sh signbit, Y)), 0.
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D68232: [DAGCombine] Match a greater range of rotate when not all bits are demanded.
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D69823: [IR] [NFC] PR27065: Added tests for BasicBlock::removePredecessor.
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D69862: [IR] PR27065: Part1. Fix BasicBlock::removePredecessor to not break SSA form.
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D69865: [IR] PR27065: Part2. Fix BasicBlock::removePredecessor to not break SSA form.
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D58633: [InstCombine] remove one-use restriction for icmp+add constant fold
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D69490: [LoopIdiomRecognize] Avoid trying to create a pattern from the address of a thread local.
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D71637: [PatternMatch] Add support for matching ConstantExpr.
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D58468: [DAGCombine] Fold overlapping constant stores
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D72666: [IR] ArgMemOnly functions with WriteOnly ptr args do not read memory.
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D78810: [InstCombine] Check max alignment before adding attr on aligned_alloc
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D75362: [InstCombine] Process blocks in RPO
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D75462: [mem2reg] Enhance to ignore @llvm.assume(icmp ne null) uses.
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D83571: [LLVM] New carry-less multiplication instruction llvm.experimental.clmul
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D84309: [InstCombine] Preserve FMA opportunities when combining PHI nodes
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D84906: [NFC] Use GetUnderlyingObjects in findAllocaForValue
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D86347: [SimplifyCFG] Two entry phi select costs
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D86346: [SimplifyCFG] Accumulate cost against budget
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D71692: [WIP] Prototype outlined assumptions and operand bundle information attachment
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D91677: Avoid simplification of library functions when callee has an implementation
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D77868: [InstSimplify] fold select of bools using bitwise logic
Roman Lebedev via Phabricator via llvm-commits
- [compiler-rt] f001e50 - [lsan] Fix build for Fuchsia after D140039
Alex Brachet via llvm-commits
- [PATCH] D115392: [SLP] Don't vectorize div/rem with undef denominators
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D111806: [LICM] Check the number of divergent paths from loop header to target block
Roman Lebedev via Phabricator via llvm-commits
- [lld] d4cf89a - [lld-macho] Downgrade missing fat arch to warning
Keith Smiley via llvm-commits
- [PATCH] D106362: [FPEnv][InstSimplify] Enable more folds for constrained fadd
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D110326: [LegacyPassManager] Demangling function name in ftime-trace output.
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D111804: [InstCombine] Don't combine CmpInst that used for verify the legality of the lshr
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D109504: [WIP] [Intrinsics] Introduce memcmp intrinsics.
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D102002: [PassManager] unify vector passes between regular and LTO pipelines
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D99565: [X86] Support replacing aligned vector moves with unaligned moves when avx is enabled.
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D104075: [WIP][ScalarEvolution] Merge howManyGreaterThans with howManyLessThans.
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D101409: [SCEV] Check IDom with single predecessor on getPredecessorWithUniqueSuccessorForBB
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D102748: [LoopUnroll] Don't unroll before vectorisation
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D98605: [LibCalls] Add `nosync` to known library calls
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D100802: [PassManager] add late LICM to LTO pipeline to undo InstCombine sinking
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D40369: Support sext instruction in SCEV delinearization algorithm (new revision)
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D87479: [InstCombine] Don't sink the fdiv from (fmul (fdiv 1.0, %x), %y) if the fdiv isn't in the same basic block as the fmul
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D99846: [GlobalOpt] Replace recursion with extended worklist
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D98427: Fix util/benchmark build or less mainstream architectures, like Alpha, HPPA, IA64, ...
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D97005: Map Parameters marked as dereferenceable during inlining to loads.
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D94088: [SCEV] Assumption context for GetMinTrailingZeros
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D91960: [llvm][unittests] Fix protential nullptr dereferences due to unchecked return value or EXPECT_* macro
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D66571: [X86] Add a DAG combine to turn vector (and (srl X, ((1 << C1) - 1)), C2) into (srl (shl (X, C3), C4)) to save a constant pool for the AND mask
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D89188: [CallGraphUpdater][FIX] Do not attempt to update unreachable functions
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D78220: IR/ConstantRange: Add support for FP ranges
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D109219: [Intrinsics] Move dest arg functions of MemIntrinsicBase deeper in mem intrinsics hierarchy
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D22630: Loop rotation
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D66664: [FIX] Nonnull is not always implied by dereferenceable
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D66618: [WIP] Expose functions to determine pointer properties (Align & Deref)
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D46760: [InstCombine] Enhance narrowUDivURem.
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D46380: [InstSimplify] Adding safety checks for 'shl', 'ashr' and 'lshr'
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D118144: [GVN] Support chain of phi nodes in exit blocks.
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D90113: [DAGCombiner] Fold BinOp into Select containing identity constant
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D86578: [TargetLowering] Combine known bits for icmp in SimplifySetCC (PR41182)
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D114039: [runtime-unroll] Prune early exits when unrolling multiple exit loops
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D116058: [InstCombine] Convert binop(phi, v) to phi(binop) for constant phi operands
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D120219: [X86] Canonicalize SGT/UGT compares with constants for JCC to use SGE/UGE to reduce the number of EFLAGs reads.
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D119010: [AggressiveInstCombine] Recognize table-based ctz implementation and enable it for AARCH64 at -O3
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D110642: Add ability to detect no-alias between different fields of the same structure
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D118168: [LLVM] Introduce llvm.loop.finite metadata to represent loops which are known to iterate a finite number of times
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D71178: [x86] Don't assume sign-extension of arguments smaller than 32-bits.
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D123991: [LangRef] Clarify load/store of non-byte-sized types
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D122963: [X86] Extend the integer parameter if the function isn't local linked
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D66537: [DAGCombiner] Remove a bunch of redundant AddToWorklist calls.
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D120462: [AArch64InstrInfo.td] - Lowering fix for cttz intrinsic
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D99427: [LoopIdiomRecognize] Teach CTLZ/CTTZ idiom recognition to handle not being able to find a pre-loop check for the input being 0.
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D101621: [STLExtras] Add a two argument form of make_early_inc_range
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D96646: [NFC] update LangRef for D88645
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D136753: [DemandedBits] Add Div instruction to DetermineLiveOperandBits
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D135658: demangle OptFunction trace names
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D139818: [IndVars][NFCI] Avoid supposedly redundant query to save some CT
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D139876: [LoopSimplify] Restoring the normalization of br instructions.
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D138027: Clean up CFG on JumpThreading
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D71568: [InstCombine] `select + mul` -> `select + shl` with power of twos.
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D51553: [DAGCombiner][x86] add transform/hook to load a scalar directly for use in a vector binop
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D84664: [InstCombine] Fold shift-select if all the operands are constant
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D93617: [LoopVectorize] Take non-instruction's size into consideration when computing leader's demanded bits
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D104636: [WIP][LoopIdiom] Teach LNIR to versioning loops and add runtime check
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D106139: [DAGCombine] Combine srX of add that intends to get the carry as uaddo
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D138708: [SROA] Assert the AllocSize of i8 to be 1
Roman Lebedev via Phabricator via llvm-commits
- [llvm] f3a2443 - [gn] port 3432f4bf86e7 (//llvm/lib/Testing/Annotations)
Nico Weber via llvm-commits
- [PATCH] D99660: Use DL.getIndexType() in Value::getPointerAlignment()
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D76153: [SimplifyCFG] try branch-to-branch simplification sooner
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D76284: [Reassociate] recognize more than one pairs for later CSE
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D76057: [Reassociate] recognize more than one pairs for later CSE - NFC
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D78028: move shebangs from python2 to python3
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D74484: [AggressiveInstCombine] Add support for ICmp instr that feeds a select intsr's condition operand.
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D79636: [LangRef] Clarify the semantics of the `byval` attribute
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D88217: [GVN] Make propagateEquality look into the operand of freeze
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D86363: InstCombine transform pattern "(A ^ B) | ~(A | B) -> ~(A & B)" added
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D88328: [InferAttrs] Improve DSE for libcalls (partial fix for PR47644)
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D89578: [CostModel] Return TCC_Expensive for non-speculatable ctlz/cttz.
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D88893: [SROA] Only generate memcpy if the slices is large 'enough' (WIP).
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D93850: [InstCombine] Rewrite (switch (zext X)) as (switch X).
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D93888: [GVN] If zext X == N or sext X == N, then X == trunc N.
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D95940: add support for Elbrus 2000 (e2k)
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D97863: [LSR] adjust isHighCostExpansion function for Mul case
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D89479: [SimplifyCFG] Be more conservative when speculating in loops. (WIP)
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D90015: [InstSimpify][ValueTracking] Use new FP matchers
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D102171: [InstSimplify] Constant fold cast expressions with no already folded ops
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D98882: [LoopVectorize] Support widening memory ops with irregular types
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D93189: Introduce the `!nocapture` metadata and "nocapture_use" operand bundle
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D88860: [LangRef] Describe why the pointer aliasing rules are currently unsound.
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D101142: [SimplifyCFG/JumpThreading] Do not simplify empty blocks with unconditional branches if this causes loop metadata confusion.
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D101718: [X86] Fold load with tail call more aggressively
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D103016: NewGVN: Relax assertion about number of times a value is seen
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D99596: [LoopDist] Distribute vectorizable loops
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D105013: [InstCombine] try to fold the expression "(A & ~B) + B" to "A | B"
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D100381: [RFC] Improve loop distribute cost model
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D106779: [SimplifyCFG] Make ValueEqaulityComparison freeze-aware.
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D93360: [LibCallSimplifier] fold memset(malloc(x), 0, x) to calloc(1, x) if memset is intrinsic
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D95296: [SimplifyCFG] Don't create switch from two equality comparisons (WIP)
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D108506: [InstCombine] Fold Int2Ptr/PtrToInt if the ptr is dereferenceable using API
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D107822: [InstCombine] Fold Int2Ptr/PtrToInt if the ptr is dereferenceable
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D109279: [InstCombine] Sink bin op into hands of select if one hand becomes constant
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D109677: [LV][NFC] Add 'const' modifier to getInstructionCost* members
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D110339: SelectionDAGBuilder: Improve canonicalization by not swapping branch targets
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D109678: [LV][NFC] Cache scalar cost.
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D110901: [SimplifyCFG] Prevent SimplifyCFG from sinking indirect calls.
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D111500: [InstSimplify] Simplify intrinsic comparisons with domain knoweldge
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D61243: Check build-type dependent variables for -flto as well.
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D112283: [Instcombine] Try to get select's FMFs from its operands
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D112509: [Instcombine] Add patterns to generate fneg(fabs(x)) instead of fcmp/selects
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D109807: [InstCombine] Narrow type of logical operation chains in certain cases
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D115342: [benchmarks] Unbreak third-party/benchmark build on Solaris
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D93788: [X86] Transform amx pointer.
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D117982: [Doc][RFC][SLP] Add more description for SLP Vectorizer
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D94576: [LoopVectorize] Guard verifyFunction with EXPENSIVE_CHECKS macro
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D94543: [DAGCombine] Optimize pow(X, (2/3)) and Pow(X,(3/2))
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D94015: [LoopIdiom] Replace cttz loop by call to cttz intrinsic.
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D122824: [UpdateLLCTestChecks] Pick the correct output block when generating isel debug output checks in update_llc_test_checks.py
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D101011: [Attr] Add "noipa" function attribute
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D98230: [LSR] Add reconciliation of unfoldable offsets
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D123684: [Scalarizer] Improve extractelement handling when returned type is vector pointer (PR54469)
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D141646: [NFC][LoopVectorize] Move WideningDecision close to its first use.
Hsiangkai Wang via Phabricator via llvm-commits
- [PATCH] D86669: [ValueTracking] Remove MaxLookup from getUnderlyingObjects
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D97204: [RFC] Clang 64-bit source locations
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D101553: [Loads] Skip non load/store instructions when finding available load
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D119916: Add a machine function pass to convert binop(phi(constants), v) to phi(binop)
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D109679: [LV][NFC] Optimize out an extra call to isMoreProfitable
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D130277: [ConstantFold] Fold non-zero index GEP_GV vs GV comparison
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D116832: [UpdateLLCTestChecks] Allow replacing register names with variables
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D107285: [FPEnv][InstSimplify] Enable more folds for constrained fsub
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D118037: [DAGCombine] Consider SETULT as carry flag
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D115712: [LV] Make sure prefer-predicate-over-epilogue works for short TC loops
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D115711: [LV][NFC] New test case to check prefer-predicate-over-epilogue for short TC loops
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D127726: [InstCombiner] Add option to replace PHI of GEPs with GEP with PHI as index
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D116754: Bugfix for application of trivial loop optimization in LoopIdiomRecognize(Github Issue #50308)
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D115713: [LV] Don't apply "TinyTripCountVectorThreshold" for loops with compile time known TC.
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D56214: AggressiveInstCombine: Fold full mul i64 x i64 -> i128
Roman Lebedev via Phabricator via llvm-commits
- [compiler-rt] eb2db81 - Revert "[LSAN] More LSAN interface tweaking."
Vitaly Buka via llvm-commits
- [PATCH] D66234: [MergedLoadStoreMotion] Sink stores to BB with more than 2 predecessors
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D45842: [Reassociate] swap binop operands to increase factoring potential
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D71567: [InstCombine] Add tests for `select + mul` for power of twos. NFC
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D130586: [cmake] Use `CMAKE_INSTALL_LIBDIR` too
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D132344: [LV][SLP] Mark is_fpclass as vectorizable
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D97106: [UpdateTestChecks] Warn if any function conflicts under the same prefix
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D71561: [InstCombine] Refactor FoldUDivAction for future usage with multiplication. NFC
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D109916: Introduce API for stack state modifying instructions
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D109867: [ValueTracking] Enhance DemandedElts support to PhiNode
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D108504: [InstCombine][NFC] refactor roundtripcast
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D100496: Add emitWcsLen helper function
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D99845: [GlobalOpt] Delete write-only constants with cast users
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D86837: Allow specifying AA info when constructing certain libcalls
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D87204: [EarlyCSE] Force hash collision with EXPENSIVE_CHECKS
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D77922: [InstCombine] Fix debug variance issue in tryToMoveFreeBeforeNullTest
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D86390: [llvm-mca][NFC] Refactor instruction printing
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D78283: [MustExecute] Use MustBeExecutedInterval to eliminate work duplication
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D79454: [IR] `byval` arguments cause reads at call sites
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D116496: [unroll] Prune all but first copy of invariant exit
Roman Lebedev via Phabricator via llvm-commits
- [llvm] 0bab2ec - [RISCV] Custom lower vector ISD::CTLZ to the minimum of ISD::CTLZ_ZERO_UNDEF and element size.
Yeting Kuo via llvm-commits
- [compiler-rt] ee73d24 - [MemProf] Collect access density statistics during profiling
Teresa Johnson via llvm-commits
- [llvm] ee73d24 - [MemProf] Collect access density statistics during profiling
Teresa Johnson via llvm-commits
- [lld] aa0883b - [lld/mac] Add support for distributed ThinLTO
Nico Weber via llvm-commits
- [compiler-rt] c184423 - [LSAN] More LSAN interface tweaking.
Vitaly Buka via llvm-commits
- [llvm] 3138fda - [AMDGPU][NFC] Heterogeneous DWARF extensions update
Tony Tye via llvm-commits
- [PATCH] D140087: [X86] Replace (31/63 -/^ X) with (NOT X) and ignore (32/64 ^ X) when computing shift count
Noah Goldstein via Phabricator via llvm-commits
- [llvm] 46a8d57 - Revert "[MergeICmps] Adapt to non-eq comparisons"
Vitaly Buka via llvm-commits
- [PATCH] D135488: [codegen] Add StackFrameLayoutAnalysisPass
Paul Kirth via Phabricator via llvm-commits
- [PATCH] D141649: [DX] Begin adding support for pipeline state
Chris Bieneman via Phabricator via llvm-commits
- [llvm] 10e1556 - [gn] Reformat all build files
Nico Weber via llvm-commits
- [llvm] afb613e - Remove a workaround for libstdc++4.8
Owen Anderson via llvm-commits
- [llvm] 7f9114e - [RISCV] Change the return type of getStreamer() to support the use of overloading and other functions in RISCVELFStreamer
via llvm-commits
- [llvm] 3718848 - AMDGPU/GlobalISel: Make regbankselect of implicit_def consistent with constants
Matt Arsenault via llvm-commits
- [PATCH] D141651: [OMPIRBuilder] Pass dependencies to createTask by value
Prabhdeep Soni via Phabricator via llvm-commits
- [PATCH] D141650: [VectorUtils] Enhance VFABI demangling API
Yilong Guo via Phabricator via llvm-commits
- [llvm] 4916523 - [X86] Replace (31/63 -/^ X) with (NOT X) and ignore (32/64 ^ X) when computing shift count
Phoebe Wang via llvm-commits
- [llvm] 4196ca3 - [X86] Improve mul x, 2^N +/- 2 pattern by making the +/- 2x compute independently to x << N
Phoebe Wang via llvm-commits
- [PATCH] D139706: [RISCV][VP] expand vp intrinsics if no +zve32x feature
Craig Topper via Phabricator via llvm-commits
- [PATCH] D141113: [X86] Improve mul x, 2^N +/- 2 pattern by making the +/- 2x compute independently to x << N
Phoebe Wang via Phabricator via llvm-commits
- [llvm] f170550 - [LoopReroll] Allow for multiple loop control only induction vars
Joshua Cao via llvm-commits
- [PATCH] D140460: [RISCV][MC] Add support for experimental zfa extension
Craig Topper via Phabricator via llvm-commits
- [PATCH] D141652: [X86] Add additional tests for constant `srl/shl` + `and`; NFC
Noah Goldstein via Phabricator via llvm-commits
- [PATCH] D141653: [X86] Improve instruction ordering of constant `srl/shl` with `and` to get better and-masks
Noah Goldstein via Phabricator via llvm-commits
- [llvm] 3e19888 - [X86] Remove unused variable after D140087
Vitaly Buka via llvm-commits
- [PATCH] D141655: [LLVM][OpenMP] Correct the function signature of `__kmpc_parallel_level`
Shilei Tian via Phabricator via llvm-commits
- [PATCH] D139549: [X86][ConstraintFP] Model `MXCSR` for function call
Serge Pavlov via Phabricator via llvm-commits
- [llvm] 159e2a8 - [AVR] Fix a bug in AsmPrinter when printing inline-asm operands
Ben Shi via llvm-commits
- [PATCH] D141657: [X86] Prefer fpext(splat(X)) to splat(fpext(x)).
Freddy, Ye via Phabricator via llvm-commits
- [llvm] 6c09a4e - [RISCV][VP] expand vp intrinsics if no +zve32x feature
Yingchi Long via llvm-commits
- [PATCH] D141659: [BOLT][HUGIFY] Adds fix for -hugify option
Alexey Moksyakov via Phabricator via llvm-commits
- [llvm] 49d4adb - [Instcombine] Add precommit tests for pattern xor(and, or); NFC
via llvm-commits
- [PATCH] D141660: [InstCombine] Fold pattern xor(and, or) to select
chenglin.bi via Phabricator via llvm-commits
- [PATCH] D17676: Add some minimal portability code paths for PS4.
stefanheisl via Phabricator via llvm-commits
- [PATCH] D141662: [MLIR][memref] Add details on the semantic of reinterpret_cast
Quentin Colombet via Phabricator via llvm-commits
- [PATCH] D141664: [GVN][NFC] Refactor GVN::AnalyzeLoadAvailability method
Sergei Kachkov via Phabricator via llvm-commits
- [llvm] 0f831aa - GlobalISel: s/Op/Instr in some places. NFC
Diana Picus via llvm-commits
- [llvm] f95a5fb - MachineIRBuilder: Rename buildMerge. NFC
Diana Picus via llvm-commits
- [llvm] 2004ab4 - MachineIRBuilder: Add buildMergeValues. NFC
Diana Picus via llvm-commits
- [PATCH] D136483: [mlir][MemRefToLLVM] Remove the code for lowering collaspe/expand_shape
Quentin Colombet via Phabricator via llvm-commits
- [PATCH] D141665: [DAGCombine][AArch64][ARM] Combine abd(sub(x, y)) to abd if the sub is nsw
Dave Green via Phabricator via llvm-commits
- [PATCH] D141666: [RISCV] Proper support of extensions Zicsr and Zifencei
Elena Lepilkina via Phabricator via llvm-commits
- [llvm] fc9b92e - [GVN][NFC] Refactor GVN::AnalyzeLoadAvailability method
Sergey Kachkov via llvm-commits
- [PATCH] D141668: [X86] Do not lower INSERT_VECTOR_ELT to vselect for vXf16 without BWI
Phoebe Wang via Phabricator via llvm-commits
- [llvm] 8c45d1a - [Mips] Convert some tests to opaque pointers (NFC)
Nikita Popov via llvm-commits
- [llvm] b39a9a9 - [SchedBoundary] Add dump method for resource usage.
Francesco Petrogalli via llvm-commits
- [llvm] d734edf - [MemDep] Reduce block limit
Nikita Popov via llvm-commits
- [llvm] 9976127 - [AMDGPU][AsmParser][NFC] Refine defining i8- and i16-typed custom operands.
Ivan Kosarev via llvm-commits
- [llvm] 640e431 - [InstCombine] Regenerate test checks (NFC)
Nikita Popov via llvm-commits
- [llvm] df6ae17 - Revert "[SchedBoundary] Add dump method for resource usage."
Francesco Petrogalli via llvm-commits
- [PATCH] D138807: [RISCV] Support vector crypto extension ISA string and assembly
Brandon Wu via Phabricator via llvm-commits
- [llvm] 2f9f111 - [SCEV] Support all Min/Max SCEVs for GetMinTrailingZeros
Joshua Cao via llvm-commits
- [llvm] aba8983 - Recommit [SchedBoundary] Add dump method for resource usage.
Francesco Petrogalli via llvm-commits
- [PATCH] D141672: [RISCV] Support vector crypto extension ISA string and assembly
Brandon Wu via Phabricator via llvm-commits
- [PATCH] D141673: [PowerPC] refactor eligible check for tail call optimization
Ting Wang via Phabricator via llvm-commits
- [llvm] d5bee44 - [TableGen] Use raw_ostream::write_escaped instead of reinventing it. NFCI.
Jay Foad via llvm-commits
- [PATCH] D141059: [IRParser] Pass a const Module& reference to the DataLayout callback
Alexander Richardson via Phabricator via llvm-commits
- [lld] 6f9ff1b - [lld][ARM] support position independent thunks for Armv4(T)
Ties Stuij via llvm-commits
- [PATCH] D141675: [IRMover] Remove UB implying parameter attributes when necessary
Tim Neumann via Phabricator via llvm-commits
- [PATCH] D139209: [IRMover] Remove UB implying parameter attributes when necessary
Tim Neumann via Phabricator via llvm-commits
- [PATCH] D141677: [X86][test] Add pre-commit test for D141657.
Freddy, Ye via Phabricator via llvm-commits
- [llvm] 5fcdf76 - [RISCV] Optimize (brcond (seteq (and X, (1 << C)-1), 0))
via llvm-commits
- [llvm] 53296d8 - [X86][test] Add pre-commit test for D141657.
Freddy Ye via llvm-commits
- [PATCH] D141679: [CodeGen][Dwarf] Generate global variable DIEs after all subprogram (and their abstract origin) DIEs
Juan Manuel Martinez Caamaño via Phabricator via llvm-commits
- [llvm] 2240409 - [SVE] Restrict SVE fixed length extload/truncstore combine to float and double types.
Paul Walker via llvm-commits
- [PATCH] D141680: [GVN] Refactor findDominatingLoad function
Sergei Kachkov via Phabricator via llvm-commits
- [llvm] 0daa114 - [CVP] Avoid duplicate range fetch (NFC)
Nikita Popov via llvm-commits
- [lld] 4c20cc8 - [lld][MachO] Store test outputs in %t
Dmitri Gribenko via llvm-commits
- [llvm] 572a757 - [IPSCCP] Enable specialization of functions.
Alexandros Lamprineas via llvm-commits
- [compiler-rt] 95507c8 - [compiler-rt] Fix XFAIL conditions after converting to 'target=...'
Paul Robinson via llvm-commits
- [PATCH] D138496: [OpenMP][OMPContext] Move SIMD alignment calculation to LLVM Frontend
Jan Sjödin via Phabricator via llvm-commits
- [PATCH] D132261: [SLP]Do not reduce repeated values, use scalar red ops instead.
Alexey Bataev via Phabricator via llvm-commits
- [PATCH] D131052: [CMake] Allow setting the location of host tools with LLVM_NATIVE_TOOL_DIR
Martin Storsjö via Phabricator via llvm-commits
- [llvm] fed5ebe - [CVP] Add additional tests for use-site conditions (NFC)
Nikita Popov via llvm-commits
- [llvm] d34537a - [CVP] Handle use-site conditions in urem folds
Nikita Popov via llvm-commits
- [PATCH] D141689: [AArch64] Update 2 RME MEC instruction encodings
Keith Walker via Phabricator via llvm-commits
- [llvm] 498bf34 - Revert "Workaround an assertion failure during module build"
Erich Keane via llvm-commits
- [compiler-rt] 16ee7c4 - [compiler-rt] fix typo in #95507c82
Paul Robinson via llvm-commits
- [llvm] d4f1f22 - [CVP] Add additional tests for use-site conditions (NFC)
Nikita Popov via llvm-commits
- [PATCH] D141691: [lld][COFF] Provide unwinding information for Chunk injected by /delayloaded
serge via Phabricator via llvm-commits
- [llvm] 26bd647 - Deprecate DataLayout::getPrefTypeAlignment
Guillaume Chatelet via llvm-commits
- [llvm] 0a4d3ea - [LVI] Check for non-speculatable instructions
Nikita Popov via llvm-commits
- [llvm] 75d43d3 - [ARM] Accept two-register form of vnmul
Oliver Stannard via llvm-commits
- [PATCH] D141203: [SPIR-V] Fix switch lowering with common compare register
Konrad Trifunovic via Phabricator via llvm-commits
- [lld] 87bea59 - [lld][Mach-O] Fix build with Mach-O due to missing library
Joseph Huber via llvm-commits
- [llvm] 78123b1 - [AArch64] Add extra tests for sinking to umull/smull. NFC
David Green via llvm-commits
- [llvm] d86f1a9 - [AArch64] Update 2 RME MEC instruction encodings
Keith Walker via llvm-commits
- [PATCH] D141692: [AArch64] Add tests for dotreduce to check for wider vectors.
Zain Jaffal via Phabricator via llvm-commits
- [PATCH] D141693: [AArch64] turn extended vecreduce bigger than v16i8 into udot/sdot
Zain Jaffal via Phabricator via llvm-commits
- [llvm] c98768f - [HashBuilder] Simplify with C++17. NFCI
Benjamin Kramer via llvm-commits
- [llvm] 20ecc07 - [MachineCombiner] Lift same-bb restriction for reassociable ops.
Florian Hahn via llvm-commits
- [llvm] 062415d - [InstCombine] improve description of fold and add TODO; NFC
Sanjay Patel via llvm-commits
- [llvm] 0995b54 - Add default constructurs to `filter_iterator_impl` and `filter_iterator_impl`.
Jens Massberg via llvm-commits
- [PATCH] D141696: [NFC] Remove Function::getParamAlignment
Guillaume Chatelet via Phabricator via llvm-commits
- [PATCH] D141189: [Mips] Set setMaxAtomicSizeInBitsSupported
Brad Smith via Phabricator via llvm-commits
- [llvm] f601039 - [Driver][RISCV] Adjust the priority between -mcpu, -mtune and -march
Kito Cheng via llvm-commits
- [PATCH] D141697: [P10] Fix the implementation for BRH
Lei Huang via Phabricator via llvm-commits
- [llvm] c9ab87d - [AArch64] Add some tests for vscale being a power 2. NFC
David Green via llvm-commits
- [llvm] b55f83d - [NFC] Remove Function::getParamAlignment
Guillaume Chatelet via llvm-commits
- [PATCH] D141700: AMDGPU: Move enqueued block handling into clang
Matt Arsenault via Phabricator via llvm-commits
- [PATCH] D141701: AMDGPU: Really invert handling of enqueued block detection
Matt Arsenault via Phabricator via llvm-commits
- [PATCH] D138135: [WIP][ELF] Support LoongArch
Brad Smith via Phabricator via llvm-commits
- [llvm] d647578 - [thread] Fix a FIXME with std::apply. NFCI
Benjamin Kramer via llvm-commits
- [llvm] 0e7a83f - AMDGPU: Don't expand printf users if printf is defined
Matt Arsenault via llvm-commits
- [llvm] 689207e - AMDGPU: Some printf call edge case tests
Matt Arsenault via llvm-commits
- [llvm] 2b054d5 - [VPlan] Use to_vector when iterating over a temporary vector. (NFC)
Florian Hahn via llvm-commits
- [compiler-rt] 47bd46e - allocation_ring_buffer_size to 0 disables stack collection
Florian Mayer via llvm-commits
- [compiler-rt] 87850e9 - [Sanitizer] Clean up SANITIZER_CAN_USE_ALLOCATOR64 logic
Blue Gaston via llvm-commits
- [llvm] 333cdd4 - [SimplifyCFG] Reapply: when eliminating `unreachable` landing pads, mark `call`s as `nounwind`
Roman Lebedev via llvm-commits
- [PATCH] D141706: [DAG][ARM][AArch64] Transform max(a, b) - min(a,b) -> abd(a,b)
Dave Green via Phabricator via llvm-commits
- [PATCH] D139949: [clang-scan-deps] Migrate to OptTable
Alex Brachet via Phabricator via llvm-commits
- [llvm] 39af5ce - AMDGPU: Fix format string indexes for existing llvm.printf.fmts
Matt Arsenault via llvm-commits
- [PATCH] D141062: LangRef: Clarify behavior of llvm.is.fpclass with "denormal-fp-math"
Matt Arsenault via Phabricator via llvm-commits
- [compiler-rt] 1f58aa3 - [NFC] [scudo] fix mistake in DCHECK
Florian Mayer via llvm-commits
- [PATCH] D140643: AMDGPU: Remove invalid testcase for enqueue kernel
Matt Arsenault via Phabricator via llvm-commits
- [compiler-rt] ee6536b - [NFC] [scudo] actually fix DCHECK now
Florian Mayer via llvm-commits
- [llvm] 9230d5d - [InstCombine] add tests for pow reassociation; NFC
Sanjay Patel via llvm-commits
- [llvm] 914576c - [InstCombine] fold pow(X,Y) * pow(Z,Y) -> pow(X*Z, Y) (with fast-math)
Sanjay Patel via llvm-commits
- [PATCH] D141707: [CodeGen] Fix build failure due to missing declaration.
Francesco Petrogalli via Phabricator via llvm-commits
- [llvm] b227c6a - [PowerPC][NFC] Add missing P10 code enablement asm/disasm tests
Lei Huang via llvm-commits
- [llvm] 8b7c1fb - [X86] Update check lines that are not properly auto-generated.
Florian Hahn via llvm-commits
- [PATCH] D137361: IR: Add atomicrmw uinc_wrap and udec_wrap
Matt Arsenault via Phabricator via llvm-commits
- [llvm] c8bd534 - [DAGCombiner][RISCV] Pre-promote (zext (abs X)) to (abs (sext X)) when X has an illegal type.
Craig Topper via llvm-commits
- [llvm] f48d637 - [Analysis] Use isa instead of dyn_cast to suppress an unused variable warning. NFC
Craig Topper via llvm-commits
- [llvm] c3c6d47 - [CodeGen] Fix build failure due to missing declaration.
Francesco Petrogalli via llvm-commits
- [llvm] 5ffa8c4 - [NFC][DAGCombiner] Fix typo in `visitFREEZE()`
Roman Lebedev via llvm-commits
- [llvm] 9541434 - [DAGCombiner] `visitFREEZE()`: gracefully handle node invalidation
Roman Lebedev via llvm-commits
- [llvm] 0d87732 - AMDGPU: Use getConstantStringInfo for printf format strings
Matt Arsenault via llvm-commits
- [PATCH] D141712: [GVN] Improve PRE on load instructions
Guozhi Wei via Phabricator via llvm-commits
- [PATCH] D135915: [ConstraintElim] Enable pass by default.
Vitaly Buka via Phabricator via llvm-commits
- [PATCH] D141715: [CodeGen] Remove uses of Register::isPhysicalRegister/isVirtualRegister. NFC
Craig Topper via Phabricator via llvm-commits
- [polly] 4d8b99a - [Polly] Fix REQUIRES for nvptx-dependent tests
Paul Robinson via llvm-commits
- [PATCH] D139728: [Polly] Fix REQUIRES for nvptx-dependent tests
Paul Robinson via Phabricator via llvm-commits
- [llvm] eb4aa6c - [cmake] Fix path to LLVMConfig.cmake for multi-config builds
Sebastian Neubauer via llvm-commits
- [polly] eb4aa6c - [cmake] Fix path to LLVMConfig.cmake for multi-config builds
Sebastian Neubauer via llvm-commits
- [llvm] ed01de6 - [OpenMP][OMPIRBuilder] Move SIMD alignment calculation to LLVM Frontend
Dominik Adamski via llvm-commits
- [PATCH] D141720: [mlgo] Remove the protobuf dependency
Mircea Trofin via Phabricator via llvm-commits
- [PATCH] D141721: DAG/GlobalISel: Fix broken/redundant setting of MODereferenceable
Matt Arsenault via Phabricator via llvm-commits
- [llvm] 6809af1 - Revert "[OpenMP][OMPIRBuilder] Move SIMD alignment calculation to LLVM Frontend"
Dominik Adamski via llvm-commits
- [llvm] 0a652c5 - [codegen] Add StackFrameLayoutAnalysisPass
Paul Kirth via llvm-commits
- [PATCH] D141722: Attributes: Check declarations for dereferenceable bytes
Matt Arsenault via Phabricator via llvm-commits
- [PATCH] D141723: [Clang] Remove `CLANG_OPENMP_NVPTX_DEFAULT_ARCH` CMake option.
Joseph Huber via Phabricator via llvm-commits
- [llvm] 6548077 - [gn build] Port 0a652c540556
LLVM GN Syncbot via llvm-commits
- [llvm] e461bdf - [SPIR-V] Fix switch lowering with common compare register
Michal Paszkowski via llvm-commits
- [PATCH] D141727: [profile][test][NFC] Simplify test code for prof_avoid_relocs
Paul Kirth via Phabricator via llvm-commits
- [PATCH] D141728: [AMDGPU] Tune scheduler on GFX10 and GFX11
Stanislav Mekhanoshin via Phabricator via llvm-commits
- [PATCH] D141729: [lld-macho] Improve invalid fat binary warning
Keith Smiley via Phabricator via llvm-commits
- [llvm] 59e8ca5 - [InstCombine] add more tests for pow reassociation; NFC
Sanjay Patel via llvm-commits
- [llvm] 61af2ab - [InstCombine] fold pow(X, Y) * X -> pow(X, Y+1) (with fast-math)
Sanjay Patel via llvm-commits
- [llvm] 072b03c - [InstCombine] fold pow(X,Y) / X -> pow(X, Y-1)
Sanjay Patel via llvm-commits
- [llvm] 2ca4b4f - [NFC] Suppress warning after D139114
Vitaly Buka via llvm-commits
- [llvm] e72ca52 - [CodeGen] Remove uses of Register::isPhysicalRegister/isVirtualRegister. NFC
Craig Topper via llvm-commits
- [PATCH] D136201: [InstCombine] Handle PHI nodes in PtrReplacer
Nikita Popov via Phabricator via llvm-commits
- [PATCH] D141731: [NFC] Makes mutable Function::getBasicBlockList() private
Vasileios Porpodas via Phabricator via llvm-commits
- [llvm] 488bea7 - [LoongArch][M68k] Add 'Stack Frame Layout Analysis' to pipeline tests. NFC
Craig Topper via llvm-commits
- [llvm] d1f4bfd - [Clang] Remove `CLANG_OPENMP_NVPTX_DEFAULT_ARCH` CMake option.
Joseph Huber via llvm-commits
- [llvm] fdc0bf6 - Revert "[codegen] Add StackFrameLayoutAnalysisPass"
Paul Kirth via llvm-commits
- [llvm] 64a553a - Revert "[LoongArch][M68k] Add 'Stack Frame Layout Analysis' to pipeline tests. NFC"
Paul Kirth via llvm-commits
- [llvm] df58935 - [gn build] Port fdc0bf6adcee
LLVM GN Syncbot via llvm-commits
- [PATCH] D141734: [SPIR-V] Emit OpExecutionMode ContractionOff for no FP_CONTRACT metadata
Michal Paszkowski via Phabricator via llvm-commits
- [PATCH] D141736: [NVPTX] Use 'sm_60' architecture when expanding %ptxas-verify macro.
Pavel Kopyl via Phabricator via llvm-commits
- [llvm] d1fbe2b - [SLP] Remove unused check label from test - NFC
Valery N Dmitriev via llvm-commits
- [PATCH] D136702: [llvm-cov] Look up object files using debuginfod.
Gulfem Savrun Yeniceri via Phabricator via llvm-commits
- [compiler-rt] 217fd59 - [ORC] Introduce deferred allocation-actions scheme for MachOPlatform bootstrap.
Lang Hames via llvm-commits
- [PATCH] D137360: [Linker] Remove nocallback attribute while linking
Teresa Johnson via Phabricator via llvm-commits
- [llvm] cfdba8b - Fix some -Wconstant-conversion warnings for future Clang (D139114)
Fangrui Song via llvm-commits
- [llvm] 7c3ea2d - [test] Deprecated llvm::TypeSize::getFixedSize => getFixedValue
Fangrui Song via llvm-commits
- [PATCH] D141737: [NVPTX] Unforce minimum alignment of 4 for byval arguments of device-side functions.
Pavel Kopyl via Phabricator via llvm-commits
- [PATCH] D141738: [WIP] Add initial support for cross compile Windows runtimes under Linux when building Fuchsia clang toolchain
Haowei Wu via Phabricator via llvm-commits
- [llvm] d3968cd - [gn build] Port 5629d492df38
LLVM GN Syncbot via llvm-commits
- [llvm] 292019e - MachineScheduler.cpp: Fixup D141707, suppress `MISchedDumpReservedCycles` conditionally.
NAKAMURA Takumi via llvm-commits
- [PATCH] D141739: DAG: Avoid stack lowering if bitcast has an illegal vector result type
Matt Arsenault via Phabricator via llvm-commits
- [PATCH] D141740: [IRLinker] Replace CallInstr with CallBase
Gulfem Savrun Yeniceri via Phabricator via llvm-commits
- [compiler-rt] 3a58e11 - [lsan] Add lsan support for loongarch64
Weining Lu via llvm-commits
- [llvm] 64ce15a - AArch64/GlobalISel: Regenerate test checks
Matt Arsenault via llvm-commits
- [llvm] e70ae0f - DAG/GlobalISel: Fix broken/redundant setting of MODereferenceable
Matt Arsenault via llvm-commits
- [PATCH] D141743: [LoongArch] Add human friendly assembler output option for reg names
wanglei via Phabricator via llvm-commits
- [compiler-rt] dc9c411 - [hwasan] Replace j __interceptor_sigsetjmp instead with tail for RISC-V
Fangrui Song via llvm-commits
- [PATCH] D141744: [Clang] Add lifetimebound attribute to std::move/std::forward
Alexander Shaposhnikov via Phabricator via llvm-commits
- [PATCH] D141733: [BOLT][NFC] Replace ambiguous BinarySection::isReadOnly with isWritable
Amir Ayupov via Phabricator via llvm-commits
- [PATCH] D141746: Fixes handling logic for i386/ELF GOTPC relocation
Kshitij Jain via Phabricator via llvm-commits
- [PATCH] D134367: [test][LoongArch] Mark old JIT ExecutionEngine tests as unsupported
wanglei via Phabricator via llvm-commits
- [PATCH] D140658: [AMDGPU] Enable IAS in the AMDGPU backend
Brad Smith via Phabricator via llvm-commits
- [PATCH] D141747: Resolve a FIXME in MachineCopyPropagation by allowig propagation to subregister uses.
Owen Anderson via Phabricator via llvm-commits
- [PATCH] D141748: [WoA] Use fences for sequentially consistent stores
Usman Nadeem via Phabricator via llvm-commits
- [llvm] a3e975d - Fixes handling logic for i386/ELF GOTPC relocation
Kshitij Jain via llvm-commits
- [compiler-rt] af210ee - [LSAN][Fuchsia] Added ForEachExtraThreadStackRange to support Fuchsia code.
Vitaly Buka via llvm-commits
- [PATCH] D141749: Fixes a lint issue in the i386/ELF JitLink backend
Kshitij Jain via Phabricator via llvm-commits
- [llvm] 78e3168 - JITLink/ELF_i386.cpp: Fix a warning in D141746. [-Wswitch]
NAKAMURA Takumi via llvm-commits
- [llvm] 974ebe6 - [X86] Do not lower INSERT_VECTOR_ELT to vselect for vXf16 without BWI
Phoebe Wang via llvm-commits
- [PATCH] D141750: [docs] Add llvm & clang release notes for LoongArch
Lu Weining via Phabricator via llvm-commits
- [llvm] 79858d1 - [CodeGen][Target] Remove uses of Register::isPhysicalRegister/isVirtualRegister. NFC
Craig Topper via llvm-commits
- [PATCH] D141751: test-release.sh: Only build native target for stage 1 and stage 2
Tom Stellard via Phabricator via llvm-commits
- [llvm] e25f228 - [InstCombine] Add test coverage for (icmp slt/sge (1 << Y), 0). NFC
Craig Topper via llvm-commits
- [llvm] 5be3894 - Revert "[InstCombine] Add test coverage for (icmp slt/sge (1 << Y), 0). NFC"
Craig Topper via llvm-commits
- [llvm] bb83dc1 - [InstCombine] Add test coverage for (icmp sgt/sle (1 << Y), 0). NFC"
Craig Topper via llvm-commits
- [PATCH] D141752: [AVR] Fix an issue of writing 16-bit ports
Ben Shi via Phabricator via llvm-commits
- [PATCH] D141753: [InstCombine] Optimize (icmp slt (1 << Y), 1) -> (icmp eq Y, BitWidth-1).
Craig Topper via Phabricator via llvm-commits
- [PATCH] D138546: Clangd: Preserve target flags in system includes extractor
Christopher Sauer via Phabricator via llvm-commits
- [PATCH] D107552: [InstCombine] Combine lshr of add that intends to get the carry as llvm.uadd.with.overflow
Abinav Puthan Purayil via Phabricator via llvm-commits
- [PATCH] D141755: [Bazel] Provide filegroups for `@rules_pkg`
NAKAMURA Takumi via Phabricator via llvm-commits
- [PATCH] D141019: Support/CommandLine: replace argument mapping error with a warning
Manuel Ullmann via Phabricator via llvm-commits
- [llvm] be851c6 - [X86] Add SSE/AVX1/AVX2 + f16/f32 test coverage to splat(fpext) tests
Simon Pilgrim via llvm-commits
- [llvm] f4225d3 - [AArch64] Reland "Improve TargetParser API"
Tomas Matheson via llvm-commits
- [PATCH] D139278: [AArch64] Use string comparison for ArchInfo equality
Tomas Matheson via Phabricator via llvm-commits
- [PATCH] D139102: [AArch64] Inline AArch64TargetParser.def
Tomas Matheson via Phabricator via llvm-commits
- [PATCH] D141763: [X86] Remove unnecessary bitcasting in INT_TO_FP
icedrocket via Phabricator via llvm-commits
- [llvm] 6996162 - [X86] vector-reduce-and-bool.ll - add 'is allones' test coverage
Simon Pilgrim via llvm-commits
- [llvm] cc39c3b - [Codegen][LegalizeIntegerTypes] New legalization strategy for scalar shifts: shift through stack
Roman Lebedev via llvm-commits
- [compiler-rt] e2d0eeb - Fix a -Wgnu-designator warning, NFC.
Haojian Wu via llvm-commits
- [llvm] b1e92f8 - [llvm] Don't require third-party components when cross-compiling
Michał Górny via llvm-commits
- [llvm] 782f14a - [NFC][Codegen][X86] Improve test coverage for wide shift legalization
Roman Lebedev via llvm-commits
- [compiler-rt] c68926d - [HWASAN][Fuchsia] Fixed Fuchsia build.
Kirill Stoimenov via llvm-commits
- [llvm] 10cdad4 - [X86] Fix SLM uops/resources counts for XADD/XCHG reg-reg instructions
Simon Pilgrim via llvm-commits
- [llvm] ff39b7e - [InstCombine] Optimize (icmp slt (1 << Y), 1) -> (icmp eq Y, BitWidth-1).
Craig Topper via llvm-commits
- [PATCH] D141773: [InstCombine] Generalize (icmp sgt (1 << Y), -1) -> (icmp ne Y, BitWidth-1) to any negative constant.
Craig Topper via Phabricator via llvm-commits
- [PATCH] D141773: [InstCombine] Generalize (icmp sgt (1 << Y), -1) -> (icmp ne Y, BitWidth-1) to any negative constant.
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D141773: [InstCombine] Generalize (icmp sgt (1 << Y), -1) -> (icmp ne Y, BitWidth-1) to any negative constant.
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D141773: [InstCombine] Generalize (icmp sgt (1 << Y), -1) -> (icmp ne Y, BitWidth-1) to any negative constant.
Craig Topper via Phabricator via llvm-commits
- [PATCH] D141773: [InstCombine] Generalize (icmp sgt (1 << Y), -1) -> (icmp ne Y, BitWidth-1) to any negative constant.
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D141773: [InstCombine] Generalize (icmp sgt (1 << Y), -1) -> (icmp ne Y, BitWidth-1) to any negative constant.
Craig Topper via Phabricator via llvm-commits
- [llvm] 75345fb - [NVPTX] Drop memory references of LDG/LDU
Andrew Savonichev via llvm-commits
- [PATCH] D141776: [X86] `X86TargetLowering`: override `allowsMemoryAccess()`
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D141777: [X86] Reenable store merging post-legalization
Roman Lebedev via Phabricator via llvm-commits
- [llvm] c9e2318 - [X86] Add absolute-difference scalar tests
Simon Pilgrim via llvm-commits
- [llvm] 471facf - [X86] Add absolute-difference vector tests
Simon Pilgrim via llvm-commits
- [llvm] b53e0d1 - Use std::nullopt instead of None in comments (NFC)
Kazu Hirata via llvm-commits
- [lld] 91682b2 - Remove redundant initialization of std::optional (NFC)
Kazu Hirata via llvm-commits
- [llvm] da6642a - [llvm] Include <optional> instead of "llvm/ADT/Optional.h" (NFC)
Kazu Hirata via llvm-commits
- [PATCH] D140463: [OpenMP] Merge barrier elimination into AAExecutionDomain
Shilei Tian via Phabricator via llvm-commits
- [llvm] 86ef6a0 - Remove deleted file from module map
Fangrui Song via llvm-commits
- [lld] e46d939 - [lld-macho] Improve invalid fat binary warning
Keith Smiley via llvm-commits
- [llvm] 0810af7 - [NFC][X86][Codegen] Add tests for splat-storing the same scalar to memory
Roman Lebedev via llvm-commits
- [llvm] a64846b - [NFC][X86][Codegen] Extend tests for splat-storing the same scalar to memory
Roman Lebedev via llvm-commits
- [PATCH] D141778: [DAGCombiner][X86] `mergeConsecutiveStores()`: support merging splat-stores of the same value
Roman Lebedev via Phabricator via llvm-commits
- [llvm] d8a2b29 - [X86] Add test case for folding select on vXi1
via llvm-commits
- [PATCH] D141782: [X86] Don't fold select for vXi1 on X86 target.
LuoYuanke via Phabricator via llvm-commits
- [PATCH] D134966: [DAG] Update foldSelectWithIdentityConstant to use llvm::isNeutralConstant
LuoYuanke via Phabricator via llvm-commits
- [llvm] dca40e3 - [CodeGen] Replace CCValAssign::Loc with std::variant (NFCI)
Sergei Barannikov via llvm-commits
- [PATCH] D136043: [CodeGen] Replace CCValAssign::Loc with std::variant (NFCI)
Phabricator via llvm-commits
- [PATCH] D140654: [MC] Use MCRegister instead of unsigned in MCInstPrinter (NFC)
Sergei Barannikov via Phabricator via llvm-commits
- [PATCH] D141785: [Clang][LoongArch] Implement patchable function entry
WÁNG Xuěruì via Phabricator via llvm-commits
- [PATCH] D135402: [LLD] Enable --no-undefined-version by default.
WÁNG Xuěruì via Phabricator via llvm-commits
- [PATCH] D140848: [VPlan] Remove duplicated VPValue IDs (NFCI).
Florian Hahn via Phabricator via llvm-commits
- [PATCH] D141788: [NFC] Use `llvm::enumerate` in llvm/unittests/Object
Sergei Barannikov via Phabricator via llvm-commits
- [PATCH] D131915: [MLIR][OpenMP] Added target data, exit data, and enter data operation definition for MLIR.
Akash Banerjee via Phabricator via llvm-commits
- [llvm] 83f66e2 - [NFC][X86] Add subvector splat-store tests
Roman Lebedev via llvm-commits
- [PATCH] D141791: [Thumb2][MVE] Recognise shuffle truncation patterns suitable for ARMISD::MVETRUNC
Simon Pilgrim via Phabricator via llvm-commits
- [llvm] 1500e55 - [NFC][X86] Ensure we don't manage to produce broadcast-from-mem in subvec splat-store tests
Roman Lebedev via llvm-commits
- [llvm] c663b8c - ValueTracking: Teach CannotBeOrderedLessThanZero about rounding intrinsics
Matt Arsenault via llvm-commits
- [llvm] df5fc45 - [X86] Move isShuffleMaskInputInPlace to allow additional uses in a future patch. NFCI.
Simon Pilgrim via llvm-commits
- [llvm] 6ee5a1a - GlobalISel: Enable CSE for G_SEXT_INREG
Matt Arsenault via llvm-commits
- [llvm] 9ce7b40 - Use the default parameters of countTrailingZeros and find{First,Last}Set (NFC)
Kazu Hirata via llvm-commits
- [llvm] 1b2d34e - [Support] clang-format partMSBpartMSB and partLSB (NFC)
Kazu Hirata via llvm-commits
- [llvm] 9446182 - [libc++][ranges] implement `std::views::elements_view`
via llvm-commits
- [llvm] ab6b48b - DAG: Avoid stack lowering if bitcast has an illegal vector result type
Matt Arsenault via llvm-commits
- [llvm] 5970015 - [gn build] Port 94461822c75d
LLVM GN Syncbot via llvm-commits
- [llvm] f8d9097 - [DAGCombiner] `combineShuffleOfSplatVal()`: try to canonicalize to a splat shuffle
Roman Lebedev via llvm-commits
- [PATCH] D141797: [ORC] Move 'CompleteAllocation' lambda body into its own method.
Lang Hames via Phabricator via llvm-commits
- [PATCH] D141798: Remove ZeroBehavior of countLeadingZeros and the like (NFC)
Kazu Hirata via Phabricator via llvm-commits
- [lld] 931d04b - [ADT] Make StringRef::compare like std::string_view::compare
Benjamin Kramer via llvm-commits
- [llvm] 931d04b - [ADT] Make StringRef::compare like std::string_view::compare
Benjamin Kramer via llvm-commits
- [llvm] 2f851f2 - [ADT] Forward some StringRef::find overloads to std::string_view
Benjamin Kramer via llvm-commits
- [PATCH] D132455: [ADT] add ConcurrentHashtable class.
Alexey Lapshin via Phabricator via llvm-commits
- [llvm] edf004e - [NFC][TargetLowering] `isSplatValueForTargetNode()`: add `DAG` operand
Roman Lebedev via llvm-commits
- [llvm] e8e5ec1 - [NFC][X86] Add tests for splat-in-disguise of shift-by-imm of splat
Roman Lebedev via llvm-commits
- [llvm] 77f2f34 - [InstCombine] Generalize (icmp sgt (1 << Y), -1) -> (icmp ne Y, BitWidth-1) to any negative constant.
Craig Topper via llvm-commits
- [llvm] 0069255 - [NFC][X86] Improve test coverage for shuffles-of-shifts
Roman Lebedev via llvm-commits
- [PATCH] D141806: [X86] `canonicalizeShuffleWithBinOps()`: support `VS[HR][LA]I` opcodes (unary shuffles only)
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D141809: [DAG] Recombine (binop (shift x y))
Amaury SECHET via Phabricator via llvm-commits
- [PATCH] D141810: [LoopUnroll] Don't update DT for changeToUnreachable.
Florian Hahn via Phabricator via llvm-commits
- [llvm] db6961d - [FuncitonComparator] Clamp StringRef compare output to [-1,1]
Benjamin Kramer via llvm-commits
- [PATCH] D141743: [LoongArch] Add an option for assembler print numeric reg names
wanglei via Phabricator via llvm-commits
- [PATCH] D140854: Fix typo in llvm/test/Transforms/LoopUnroll/runtime-loop1.ll
Roman Lebedev via Phabricator via llvm-commits
- [PATCH] D136297: llvm-reduce: Skip reducing branches that already have the condition to set
Roman Lebedev via Phabricator via llvm-commits
- [llvm] 2d73295 - [X86] Add AVX512FP16 test coverage to splat(fpext) tests.
Freddy Ye via llvm-commits
- [llvm] 396ad40 - [DAG] Recombine (binop (shift x y))
Amaury Séchet via llvm-commits
- [llvm] 8e317e6 - [InstCombine] Remove dead code from foldICmpShlOne. NFC
Craig Topper via llvm-commits
- [PATCH] D141813: [TransformUtils]Move ConstantOffsetExtractor into standalone utility class
Zhang via Phabricator via llvm-commits
- [llvm] 4954c3c - [RISCV] Generate march string from target features
via llvm-commits
- [PATCH] D141814: [llvm][ADT] Replace uses of `makeMutableArrayRef` with deduction guides
Joe Loser via Phabricator via llvm-commits
- [compiler-rt] 9afe78d - [ORC-RT] Fix a typo in file header.
Lang Hames via llvm-commits
- [PATCH] D141817: [NFC][AArch64] Append 'W' to LDAPUR.
Hsiangkai Wang via Phabricator via llvm-commits
- [PATCH] D141819: [NFC][AArch64] Use 'i' to encode the offset form of load/store.
Hsiangkai Wang via Phabricator via llvm-commits
- [PATCH] D139996: [RISCV] Disable callee-saved register when the register is written by llvm.write_register intrinsic
Zixuan Wu via Phabricator via llvm-commits
- [llvm] a0f8602 - [RISCV] Invert an if statement in lowerSELECT to reduce nesting. NFC
Craig Topper via llvm-commits
- [llvm] 9bdfd7c - [AMDGPU] Regenerate extend-phi-subrange-not-in-parent.mir
Pierre van Houtryve via llvm-commits
Last message date:
Sun Jan 15 23:55:54 PST 2023
Archived on: Sun Jan 15 23:55:57 PST 2023
This archive was generated by
Pipermail 0.09 (Mailman edition).