Home
last modified time | relevance | path

Searched refs:Reductions (Results 1 – 25 of 31) sorted by relevance

12

/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DLoopRerollPass.cpp398 bool validate(ReductionTracker &Reductions);
485 ReductionTracker &Reductions);
658 ReductionTracker &Reductions) { in collectPossibleReductions() argument
673 Reductions.addSLR(SLR); in collectPossibleReductions()
1172 Reductions.restrictToScale(Scale, PossibleRedSet, in validate()
1420 Reductions.recordPair(BaseInst, RootInst, Iter); in validate()
1641 if (!DAGRoots.validate(Reductions)) in reroll()
1643 if (!Reductions.validateSelected()) in reroll()
1648 Reductions.replaceSelected(); in reroll()
1685 ReductionTracker Reductions; in runOnLoop() local
[all …]
H A DLoopInterchange.cpp905 SmallPtrSetImpl<PHINode *> &Reductions) { in areInnerLoopExitPHIsSupported() argument
911 if (any_of(PHI.users(), [&Reductions, OuterL](User *U) { in areInnerLoopExitPHIsSupported()
914 (!Reductions.count(PN) && OuterL->contains(PN->getParent())); in areInnerLoopExitPHIsSupported()
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Vectorize/
H A DLoopVectorizationLegality.h289 const ReductionList &getReductionVars() const { return Reductions; } in getReductionVars()
333 bool isReductionVariable(PHINode *PN) const { return Reductions.count(PN); } in isReductionVariable()
514 ReductionList Reductions; variable
/llvm-project-15.0.7/flang/unittests/Runtime/
H A DReduction.cpp24 TEST(Reductions, Int4Ops) { in TEST() argument
37 TEST(Reductions, DimMaskProductInt4) { in TEST() argument
56 TEST(Reductions, DoubleMaxMinNorm2) { in TEST() argument
251 TEST(Reductions, Character) { in TEST() argument
345 TEST(Reductions, Logical) { in TEST() argument
476 TEST(Reductions, FindlocNumeric) { in TEST() argument
586 TEST(Reductions, DotProduct) { in TEST() argument
/llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/
H A Dreduction-ptr.ll6 ; Reductions of pointer types are not supported.
/llvm-project-15.0.7/llvm/lib/Target/VE/
H A DVVPNodes.def75 /// Reductions.
H A DVVPInstrInfo.td186 // Reductions
/llvm-project-15.0.7/mlir/include/mlir/Dialect/OpenMP/
H A DOpenMPOps.td72 Reductions can be performed in a parallel construct by specifying reduction
182 Reductions can be performed in a sections construct by specifying reduction
303 Reductions can be performed in a worksharing-loop by specifying reduction
610 Reductions can be performed in a loop by specifying reduction accumulator
/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp688 Reductions[Phi] = RedDes; in canVectorizeInstrs()
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DVPIntrinsics.def390 ///// Reductions {
H A DIntrinsics.td1632 // Reductions
/llvm-project-15.0.7/llvm/docs/
H A DVectorizers.rst184 Reductions subsection
/llvm-project-15.0.7/llvm/test/Analysis/CostModel/X86/
H A Dreduce-fmin.ll82 ; Fast Reductions
H A Dreduce-fmax.ll82 ; Fast Reductions
H A Dreduce-fmul.ll150 ; Fast Reductions
H A Dreduce-fadd.ll150 ; Fast Reductions
/llvm-project-15.0.7/mlir/include/mlir/Dialect/LLVMIR/
H A DLLVMIntrinsicOps.td234 // Vector Reductions.
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Dhorizontal-sum.ll9 ; Vectorized Pairwise Sum Reductions
525 ; Vectorized Sequential Sum Reductions
813 ; Vectorized Reductions
H A Dvector-reduce-or-cmp.ll820 ; Compare Truncated/Masked OR Reductions
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGOpenMPRuntime.h118 llvm::Value *Reductions = nullptr; member
H A DCGStmtOpenMP.cpp4620 Data.Reductions = CGM.getOpenMPRuntime().emitTaskReductionInit( in EmitOMPTaskBasedDirective()
4795 if (Data.Reductions) { in EmitOMPTaskBasedDirective()
5078 if (Data.Reductions) { in processInReduction()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/SCF/IR/
H A DSCFOps.td636 reduce operation that is an immediate child. Reductions are matched to
/llvm-project-15.0.7/llvm/test/CodeGen/Generic/
H A Dexpand-vp.ll28 ; Reductions
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrSIMD.td886 // Reductions already return 0 or 1, so and 1, setne 0, and seteq 1
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Vector/IR/
H A DVectorOps.td278 Reductions also allow an optional fused accumulator.

12