Searched refs:ReductionData (Results 1 – 4 of 4) sorted by relevance
| /freebsd-12.1/contrib/llvm/lib/Analysis/ |
| H A D | TargetTransformInfo.cpp | 724 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 D | SLPVectorizer.cpp | 5462 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 D | SemaOpenMP.cpp | 103 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 D | CGOpenMPRuntime.h | 117 struct ReductionData { struct 124 ReductionData(const Expr *Ref, const Expr *Private, const Expr *ReductionOp) in ReductionData() argument 128 SmallVector<ReductionData, 4> ClausesData;
|