Searched refs:Reductions (Results 1 – 14 of 14) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LoopRerollPass.cpp | 380 bool validate(ReductionTracker &Reductions); 467 ReductionTracker &Reductions); 624 ReductionTracker &Reductions) { in collectPossibleReductions() argument 639 Reductions.addSLR(SLR); in collectPossibleReductions() 1138 Reductions.restrictToScale(Scale, PossibleRedSet, in validate() 1388 Reductions.recordPair(BaseInst, RootInst, Iter); in validate() 1609 if (!DAGRoots.validate(Reductions)) in reroll() 1611 if (!Reductions.validateSelected()) in reroll() 1616 Reductions.replaceSelected(); in reroll() 1653 ReductionTracker Reductions; in runOnLoop() local [all …]
|
H A D | LoopInterchange.cpp | 860 SmallPtrSetImpl<PHINode *> &Reductions) { in areInnerLoopExitPHIsSupported() argument 866 if (any_of(PHI.users(), [&Reductions, OuterL](User *U) { in areInnerLoopExitPHIsSupported() 869 (!Reductions.count(PN) && OuterL->contains(PN->getParent())); in areInnerLoopExitPHIsSupported()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/ |
H A D | LoopVectorizationLegality.h | 287 const ReductionList &getReductionVars() const { return Reductions; } in getReductionVars() 328 bool isReductionVariable(PHINode *PN) const { return Reductions.count(PN); } in isReductionVariable() 500 ReductionList Reductions; variable
|
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
H A D | VVPNodes.def | 75 /// Reductions.
|
H A D | VVPInstrInfo.td | 186 // Reductions
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/Utils/ |
H A D | AArch64BaseInfo.h | 545 Reductions = 0x02, enumerator 548 All = Reductions | Recurrences | Simple | Reverse
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | LoopVectorizationLegality.cpp | 832 Reductions[Phi] = RedDes; in canVectorizeInstrs()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | VPIntrinsics.def | 602 ///// Reductions {
|
H A D | Intrinsics.td | 2109 // Reductions
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGOpenMPRuntime.h | 118 llvm::Value *Reductions = nullptr; member
|
H A D | CGStmtOpenMP.cpp | 4700 Data.Reductions = CGM.getOpenMPRuntime().emitTaskReductionInit( in EmitOMPTaskBasedDirective() 4875 if (Data.Reductions) { in EmitOMPTaskBasedDirective() 5165 if (Data.Reductions) { in processInReduction()
|
H A D | CGOpenMPRuntime.cpp | 4667 if (Data.Reductions) { in emitTaskLoopCall() 4668 CGF.EmitStoreOfScalar(Data.Reductions, RedLVal); in emitTaskLoopCall()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64TargetTransformInfo.cpp | 146 setEnableBit(TailFoldingOpts::Reductions); in operator =() 152 setDisableBit(TailFoldingOpts::Reductions); in operator =() 4009 Required |= TailFoldingOpts::Reductions; in preferPredicateOverEpilogue()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyInstrSIMD.td | 903 // Reductions already return 0 or 1, so and 1, setne 0, and seteq 1
|