Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DLoopRerollPass.cpp403 bool validate(ReductionTracker &Reductions);
490 ReductionTracker &Reductions);
492 const SCEV *BackedgeTakenCount, ReductionTracker &Reductions);
663 ReductionTracker &Reductions) { in collectPossibleReductions() argument
678 Reductions.addSLR(SLR); in collectPossibleReductions()
1157 bool LoopReroll::DAGRootTracker::validate(ReductionTracker &Reductions) { in validate() argument
1175 Reductions.restrictToScale(Scale, PossibleRedSet, in validate()
1366 bool InReduction = Reductions.isPairInSame(BaseInst, RootInst); in validate()
1378 if (Reductions.isPairInSame(RootInst, Op2I)) in validate()
1423 Reductions.recordPair(BaseInst, RootInst, Iter); in validate()
[all …]
H A DLoopInterchange.cpp971 SmallPtrSetImpl<PHINode *> &Reductions) { in areInnerLoopExitPHIsSupported() argument
977 if (any_of(PHI.users(), [&Reductions, OuterL](User *U) { in areInnerLoopExitPHIsSupported()
980 (!Reductions.count(PN) && OuterL->contains(PN->getParent())); in areInnerLoopExitPHIsSupported()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Vectorize/
H A DLoopVectorizationLegality.h291 ReductionList &getReductionVars() { return Reductions; } in getReductionVars()
319 bool isReductionVariable(PHINode *PN) { return Reductions.count(PN); } in isReductionVariable()
505 ReductionList Reductions; variable
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp644 Reductions[Phi] = RedDes; in canVectorizeInstrs()
/netbsd-src/external/apache2/llvm/dist/llvm/docs/
H A DVectorizers.rst184 Reductions subsection
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGOpenMPRuntime.h120 llvm::Value *Reductions = nullptr; member
H A DCGStmtOpenMP.cpp4326 Data.Reductions = CGM.getOpenMPRuntime().emitTaskReductionInit( in EmitOMPTaskBasedDirective()
4446 if (Data.Reductions) { in EmitOMPTaskBasedDirective()
H A DCGOpenMPRuntime.cpp5279 if (Data.Reductions) { in emitTaskLoopCall()
5280 CGF.EmitStoreOfScalar(Data.Reductions, RedLVal); in emitTaskLoopCall()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrSIMD.td836 // Reductions already return 0 or 1, so and 1, setne 0, and seteq 1
/netbsd-src/external/mit/isl/dist/doc/
H A Duser.pod3094 =head3 Reductions subsection
3105 L</"Bounds on Piecewise Quasipolynomials and Piecewise Quasipolynomial Reductions">.
3107 Reductions can be copied and freed using
9839 =head2 Bounds on Piecewise Quasipolynomials and Piecewise Quasipolynomial Reductions
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/aarch64/
H A Daarch64-sve.md134 ;; == Reductions
8073 ;; == Reductions
/netbsd-src/external/gpl3/gcc/dist/gcc/config/aarch64/
H A Daarch64-sve.md134 ;; == Reductions
8445 ;; == Reductions
/netbsd-src/external/gpl3/gcc/dist/gcc/
H A DChangeLog-201635622 (rtx_is_swappable_p): Reductions are swappable.