13,111,719 commits found in 5 milliseconds
LLVM /project 3818d01 — llvm/lib/Transforms/InstCombine InstCombineSelect.cpp InstCombineAndOrXor.cpp, llvm/utils profcheck-xfail.txt InstCombine: Propagate profile metadata in logical op creation and select folding
LLVM /project 34e67db — llvm/lib/Transforms/InstCombine InstCombineAddSub.cpp, llvm/test/Transforms/InstCombine zext-bool-add-sub.ll [InstCombine][profcheck] Fix missing profdata for zext/sext transform and update tests
LLVM /project 59b3596 — llvm/lib/Transforms/InstCombine InstCombineAddSub.cpp, llvm/test/Transforms/InstCombine zext-bool-add-sub.ll [InstCombine][profcheck] Fix missing profdata for zext transform.
LLVM /project d48f199 — llvm/lib/Transforms/InstCombine InstCombineSelect.cpp, llvm/utils profcheck-xfail.txt InstCombine: Propagate profile metadata in select factorization folding
LLVM /project 9b001d2 — llvm/lib/Transforms/InstCombine InstCombineSelect.cpp, llvm/utils profcheck-xfail.txt InstCombine: Propagate profile metadata in nested select folding
LLVM /project 5c73ba8 — llvm/lib/Transforms/InstCombine InstCombineShifts.cpp InstCombineAddSub.cpp, llvm/utils profcheck-xfail.txt InstCombine: Propagate profile metadata in shift-of-select folding
LLVM /project 032a262 — llvm/lib/Transforms/Utils SimplifyLibCalls.cpp, llvm/utils profcheck-xfail.txt InstCombine: Comprehensive fix for missing profile metadata in libcall simplifications
LLVM /project 76e3e6d — llvm/lib/Transforms/InstCombine InstCombineSelect.cpp, llvm/utils profcheck-xfail.txt InstCombine: Propagate profile metadata in symmetric select folding
LLVM /project 2f8e52c — llvm/lib/Transforms/Utils SimplifyLibCalls.cpp, llvm/utils profcheck-xfail.txt InstCombine: Set unknown profile metadata in memchr-to-select folding
LLVM /project b8722f8 — llvm/lib/Transforms/InstCombine InstCombineCalls.cpp InstCombineSelect.cpp, llvm/utils profcheck-xfail.txt InstCombine: Propagate profile metadata in clamp folds and fix verifier errors
LLVM /project b483610 — llvm/lib/Transforms/InstCombine InstCombineShifts.cpp, llvm/utils profcheck-xfail.txt InstCombine: Set unknown profile metadata in lshr-to-select folding
LLVM /project bdfc75a — llvm/lib/Transforms/InstCombine InstCombineAndOrXor.cpp, llvm/utils profcheck-xfail.txt InstCombine: Set unknown profile metadata in logic-to-select folding
LLVM /project a8b3675 — llvm/lib/Transforms/InstCombine InstCombineAddSub.cpp, llvm/test/Transforms/InstCombine fneg.ll InstCombine: Propagate profile metadata in fneg(select) folding
LLVM /project 7065b4d — llvm/lib/Transforms/Utils SimplifyLibCalls.cpp, llvm/utils profcheck-xfail.txt InstCombine: Propagate profile metadata in SimplifyLibCalls for FFS
LLVM /project e3bd4a0 — llvm/lib/Transforms/InstCombine InstCombineSelect.cpp InstCombineCalls.cpp, llvm/utils profcheck-xfail.txt InstCombine: Propagate profile metadata in select(ldexp) and ldexp(select) folding
LLVM /project ef2e948 — llvm/lib/Transforms/InstCombine InstCombineCalls.cpp, llvm/utils profcheck-xfail.txt InstCombine: Propagate profile metadata in ldexp(zext) folding
LLVM /project 3e46d26 — llvm/lib/Transforms/InstCombine InstCombineMulDivRem.cpp, llvm/test/Transforms/InstCombine fmul.ll InstCombine: Propagate profile metadata in mul(select) folding
LLVM /project 88b708e — llvm/lib/Transforms/InstCombine InstCombineSelect.cpp, llvm/test/Transforms/InstCombine clamp-to-minmax.ll InstCombine: Propagate profile metadata in floating point clamp and swap canonicalization
LLVM /project 5129389 — llvm/lib/Transforms/InstCombine InstCombineSelect.cpp InstCombineInternal.h, llvm/test/Transforms/InstCombine canonicalize-clamp-like-pattern-between-negative-and-positive-thresholds.ll InstCombine: Propagate profile metadata in clamp canonicalization
LLVM /project ef40989 — llvm/lib/Transforms/InstCombine InstCombineCalls.cpp, llvm/test/Transforms/InstCombine fabs.ll InstCombine: Propagate profile metadata in fabs(select) folding
LLVM /project fa21f3b — llvm/lib/Transforms/InstCombine InstCombineCasts.cpp, llvm/test/Transforms/InstCombine cast-mul-select.ll InstCombine: Propagate profile metadata in EvaluateInDifferentType to select
LLVM /project f9504ba — llvm/lib/Analysis MemoryBuiltins.cpp, llvm/test/Transforms/InstCombine builtin-dynamic-object-size.ll InstCombine: Propagate profile metadata in objectsize lowering to select
LLVM /project 78cddd8 — llvm/lib/Transforms/InstCombine InstCombineCalls.cpp, llvm/test/Transforms/InstCombine bitreverse.ll InstCombine: Propagate profile metadata in bitreverse to select
LLVM /project 922d157 — llvm/lib/Transforms/InstCombine InstCombineSelect.cpp, llvm/test/Transforms/InstCombine select-and-or.ll Fix profile metadata propagation in InstCombine select folding
Propagate profile metadata when folding select instructions with logical AND/OR conditions and when canonicalizing SPF to intrinsics. This fixes profile verification failures in Transforms/InstCombine/select-and-or.ll.
LLVM /project cb46a50 — llvm/lib/Transforms/InstCombine InstCombineAndOrXor.cpp InstCombineInternal.h, llvm/test/Transforms/InstCombine and-or-icmps.ll Fix profile metadata propagation in InstCombine reassociation.
This change ensures that reassociateBooleanAndOr propagates profile metadata (e.g. branch weights) from the original logical operation to the new one created during reassociation. This fixes a profile verification failure in Transforms/InstCombine/and-or-icmps.ll where a select instruction was missing annotation.
LLVM /project 2d55992 — llvm/lib/Transforms/InstCombine InstCombineSelect.cpp, llvm/test/Transforms/InstCombine and2.ll Fix profcheck failure in Transforms/InstCombine/and2.ll
Fix profile metadata propagation in InstCombine takeLog2
LLVM /project 5c52e83 — llvm/lib/Transforms/InstCombine InstCombineSelect.cpp, llvm/test/Transforms/InstCombine and-fcmp.ll [InstCombine] Propagate profile metadata when factoring logic operations
When factoring logic operations involving logical AND/OR (represented as selects), InstCombine creates new select instructions. This patch ensures that these new instructions receive 'unknown' profile metadata if the function has profile data, satisfying profile verification requirements.
This fixes profile verification failures in .
LLVM /project 4194556 — llvm/lib/Transforms/InstCombine InstCombineCalls.cpp, llvm/test/Transforms/InstCombine add-shl-mul-umax.ll Fix profile metadata propagation for umax in InstCombine
Synthesize branch weights for select instructions created from umax intrinsics to satisfy profile verification requirements.
LLVM /project 2c37a1f — llvm/test/CodeGen/AMDGPU llvm.amdgcn.image.sample.g16.a16.dim.ll, llvm/test/CodeGen/AMDGPU/GlobalISel llvm.amdgcn.image.atomic.dim.a16.ll llvm.amdgcn.image.load.3d.a16.ll AMDGPU/GlobalISel: Regbanklegalize rules for INTRIN_IMAGE
Regbanklegalize rules for INTRIN_IMAGE loads and stores.
Because of very large number of different type signatures, rule specifies
only function for lowering (waterfall lowering of RsrcIdx operand if needed)
and this function also applies register banks.