; RUN: llvm-reduce --abort-on-invalid-reduction --delta-passes=arguments --test FileCheck --test-arg --check-prefixes=CHECK-INTERESTINGNESS --test-arg %s --test-arg --input-file %s --output %t ; RUN: FileCheck --check-prefix=CHECK-FINAL %s < %t ; CHECK-INTERESTINGNESS: declare void...
acle_sve2p1_fp_reduce.c acle_sve2p1_int_reduce.c utils/TableGen SveEmitter.cpp llvm include/llvm/IR IntrinsicsAArch64.td lib/Target/AArch64 AArch64SVEInstrInfo.td SVEInstrFormats.td test/CodeGen/AArch64 sve2p1-intrinsics-fp-reduce.ll sve2p1-intrinsics-int-reduce.ll 2 changes...
/usr/lib/llvm-11/include/llvm/ADT/PointerIntPair.h:178: static > intptr_t llvm::PointerIntPairInfo<PointerT, IntBits, > PtrTraits>::updatePointer(intptr_t, PointerT) [with PointerT = clang::Stmt*; > unsigned int IntBits = 1; PtrTraits = > llvm::PointerLikeTypeTraits<clang::Stmt*...
cost of 2 for instruction: %V32_vp = call i1 @llvm.vp.reduce.add.v32i1(i1 undef, <32 x i1> undef, <32 x i1> undef, i32 undef)+; CHECK-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %V64_vp = call i1 @llvm.vp.reduce.add.v64i1(i1 undef, <64 x...
*this, E, llvm::Intrinsic::vector_reduce_and, "rdx.and")); case Builtin::BI__builtin_reduce_maximum: return RValue::get(emitBuiltinWithOneOverloadedType<1>( *this, E, llvm::Intrinsic::vector_reduce_fmaximum, "rdx.maximum")); case Builtin::BI__builtin_reduce_minimum: return RValu...
@llvm/pr-subscribers-backend-risc-v Author: Luke Lau (lukel97) Changes This extends the peephole added in #104689 to also reduce the VL of a PseudoVMERGE_VVM's true operand. We could extend this later to reduce the false operand as well, but this starts with just the true operand sin...
[RED:%.*]] = tail call i32 @llvm.vector.reduce.or.v8i32(<8 x i32> [[TR]]) +; CHECK-NEXT: [[TMP1:%.*]] = call i16 @llvm.vector.reduce.or.v8i16(<8 x i16> [[A0:%.*]]) +; CHECK-NEXT: [[RED:%.*]] = sext i16 [[TMP1]] to i32 ; CHECK-NEXT: ret i32 [[...
Part of #51787. Follow up of #116243. This patch adds constexpr support for the built-in reduce mul function.
@llvm/pr-subscribers-lld @llvm/pr-subscribers-clang Author: Chandler Carruth (chandlerc) Changes Apologies for the large change, I looked for ways to break this up and all of the ones I saw added real complexity. This change focuses on the option's prefixed names and the array of prefixe...
[libc++][NFC] Reduce the memory footprint of __copy_cv a bit 46a8ea9 philnik777 requested a review from a team as a code owner April 4, 2024 22:00 llvmbot added the libc++ label Apr 4, 2024 Member llvmbot commented Apr 4, 2024 @llvm/pr-subscribers-libcxx Author: Nikolas ...