Searched refs:Reductions (Results 1 – 13 of 13) sorted by relevance
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/ |
| H A D | LoopRerollPass.cpp | 399 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 D | LoopInterchange.cpp | 866 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 D | LoopVectorizationLegality.h | 288 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 D | VVPNodes.def | 75 /// Reductions.
|
| H A D | VVPInstrInfo.td | 186 // Reductions
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Vectorize/ |
| H A D | LoopVectorizationLegality.cpp | 699 Reductions[Phi] = RedDes; in canVectorizeInstrs()
|
| /openbsd-src/gnu/llvm/llvm/docs/ |
| H A D | Vectorizers.rst | 184 Reductions subsection
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/IR/ |
| H A D | VPIntrinsics.def | 504 ///// Reductions {
|
| H A D | Intrinsics.td | 1756 // Reductions
|
| /openbsd-src/gnu/llvm/clang/lib/CodeGen/ |
| H A D | CGOpenMPRuntime.h | 118 llvm::Value *Reductions = nullptr; member
|
| H A D | CGStmtOpenMP.cpp | 4673 Data.Reductions = CGM.getOpenMPRuntime().emitTaskReductionInit( in EmitOMPTaskBasedDirective() 4848 if (Data.Reductions) { in EmitOMPTaskBasedDirective() 5131 if (Data.Reductions) { in processInReduction()
|
| H A D | CGOpenMPRuntime.cpp | 4870 if (Data.Reductions) { in emitTaskLoopCall() 4871 CGF.EmitStoreOfScalar(Data.Reductions, RedLVal); in emitTaskLoopCall()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyInstrSIMD.td | 887 // Reductions already return 0 or 1, so and 1, setne 0, and seteq 1
|