Home
last modified time | relevance | path

Searched refs:ReductionData (Results 1 – 4 of 4) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp724 struct ReductionData { struct
725 ReductionData() = delete;
734 bool hasSameData(ReductionData &RD) const { in hasSameData() argument
740 static Optional<ReductionData> getReductionData(Instruction *I) { in getReductionData()
743 return ReductionData(RK_Arithmetic, I->getOpcode(), L, R); in getReductionData()
752 return ReductionData(RK_MinMax, CI->getOpcode(), L, R); in getReductionData()
777 Optional<ReductionData> RD = getReductionData(I); in matchPairwiseReductionAtLevel()
821 Optional<ReductionData> NextLevelRD = in matchPairwiseReductionAtLevel()
862 Optional<ReductionData> RD = getReductionData(RdxStart); in matchPairwiseReduction()
927 Optional<ReductionData> RD = getReductionData(RdxStart); in matchVectorSplittingReduction()
[all …]
/freebsd-12.1/contrib/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp5462 OperationData ReductionData; member in __anonfe9ee8d91a11::HorizontalReduction
5605 ReductionData = getOperationData(B); in matchAssociativeReduction()
5611 if (ReductionData.getLHS() == Phi) { in matchAssociativeReduction()
5614 ReductionData = getOperationData(B); in matchAssociativeReduction()
5615 } else if (ReductionData.getRHS() == Phi) { in matchAssociativeReduction()
5618 ReductionData = getOperationData(B); in matchAssociativeReduction()
5622 if (!ReductionData.isVectorizable(B)) in matchAssociativeReduction()
5638 ReductionData.initReductionOps(ReductionOps); in matchAssociativeReduction()
5681 OpData == ReductionData)) { in matchAssociativeReduction()
5866 switch (ReductionData.getKind()) { in getReductionCost()
[all …]
/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DSemaOpenMP.cpp103 struct ReductionData { struct in __anon45dbc4930111::DSAStackTy
107 ReductionData() = default;
971 ReductionData &ReductionData = Stack.back().first.back().ReductionMap[D]; in addTaskgroupReductionData() local
976 ReductionData.set(BOK, SR); in addTaskgroupReductionData()
994 ReductionData &ReductionData = Stack.back().first.back().ReductionMap[D]; in addTaskgroupReductionData() local
1023 const ReductionData &ReductionData = I->ReductionMap.lookup(D); in getTopMostTaskgroupReductionData() local
1028 BOK = ReductionData.ReductionOp.get<ReductionData::BOKPtrType>(); in getTopMostTaskgroupReductionData()
1052 const ReductionData &ReductionData = I->ReductionMap.lookup(D); in getTopMostTaskgroupReductionData() local
10712 struct ReductionData { struct
10730 ReductionData() = delete;
[all …]
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGOpenMPRuntime.h117 struct ReductionData { struct
124 ReductionData(const Expr *Ref, const Expr *Private, const Expr *ReductionOp) in ReductionData() argument
128 SmallVector<ReductionData, 4> ClausesData;