Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DLoopRerollPass.cpp399 bool validate(ReductionTracker &Reductions);
486 ReductionTracker &Reductions);
488 const SCEV *BackedgeTakenCount, ReductionTracker &Reductions);
654 ReductionTracker &Reductions) { in collectPossibleReductions() argument
669 Reductions.addSLR(SLR); in collectPossibleReductions()
1150 bool LoopReroll::DAGRootTracker::validate(ReductionTracker &Reductions) { in validate() argument
1168 Reductions.restrictToScale(Scale, PossibleRedSet, in validate()
1361 bool InReduction = Reductions.isPairInSame(BaseInst, RootInst); in validate()
1373 if (Reductions.isPairInSame(RootInst, Op2I)) in validate()
1418 Reductions.recordPair(BaseInst, RootInst, Iter); in validate()
[all …]
H A DLoopInterchange.cpp866 SmallPtrSetImpl<PHINode *> &Reductions) { in areInnerLoopExitPHIsSupported() argument
872 if (any_of(PHI.users(), [&Reductions, OuterL](User *U) { in areInnerLoopExitPHIsSupported()
875 (!Reductions.count(PN) && OuterL->contains(PN->getParent())); in areInnerLoopExitPHIsSupported()
/openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/Vectorize/
H A DLoopVectorizationLegality.h288 const ReductionList &getReductionVars() const { return Reductions; } in getReductionVars()
332 bool isReductionVariable(PHINode *PN) const { return Reductions.count(PN); } in isReductionVariable()
502 ReductionList Reductions; variable
/openbsd-src/gnu/llvm/llvm/lib/Target/VE/
H A DVVPNodes.def75 /// Reductions.
H A DVVPInstrInfo.td186 // Reductions
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp699 Reductions[Phi] = RedDes; in canVectorizeInstrs()
/openbsd-src/gnu/llvm/llvm/docs/
H A DVectorizers.rst184 Reductions subsection
/openbsd-src/gnu/llvm/llvm/include/llvm/IR/
H A DVPIntrinsics.def504 ///// Reductions {
H A DIntrinsics.td1756 // Reductions
/openbsd-src/gnu/llvm/clang/lib/CodeGen/
H A DCGOpenMPRuntime.h118 llvm::Value *Reductions = nullptr; member
H A DCGStmtOpenMP.cpp4673 Data.Reductions = CGM.getOpenMPRuntime().emitTaskReductionInit( in EmitOMPTaskBasedDirective()
4848 if (Data.Reductions) { in EmitOMPTaskBasedDirective()
5131 if (Data.Reductions) { in processInReduction()
H A DCGOpenMPRuntime.cpp4870 if (Data.Reductions) { in emitTaskLoopCall()
4871 CGF.EmitStoreOfScalar(Data.Reductions, RedLVal); in emitTaskLoopCall()
/openbsd-src/gnu/llvm/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrSIMD.td887 // Reductions already return 0 or 1, so and 1, setne 0, and seteq 1