Home
last modified time | relevance | path

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

123

/dports/devel/llvm80/llvm-8.0.1.src/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 …]
/dports/devel/llvm70/llvm-7.0.1.src/lib/Analysis/
H A DTargetTransformInfo.cpp705 struct ReductionData {
706 ReductionData() = delete;
715 bool hasSameData(ReductionData &RD) const {
721 static Optional<ReductionData> getReductionData(Instruction *I) {
724 return ReductionData(RK_Arithmetic, I->getOpcode(), L, R);
733 return ReductionData(RK_MinMax, CI->getOpcode(), L, R);
758 Optional<ReductionData> RD = getReductionData(I);
802 Optional<ReductionData> NextLevelRD =
843 Optional<ReductionData> RD = getReductionData(RdxStart);
908 Optional<ReductionData> RD = getReductionData(RdxStart);
[all …]
/dports/devel/llvm90/llvm-9.0.1.src/lib/Analysis/
H A DTargetTransformInfo.cpp872 struct ReductionData { struct
873 ReductionData() = delete;
882 bool hasSameData(ReductionData &RD) const { in hasSameData() argument
888 static Optional<ReductionData> getReductionData(Instruction *I) { in getReductionData()
891 return ReductionData(RK_Arithmetic, I->getOpcode(), L, R); in getReductionData()
900 return ReductionData(RK_MinMax, CI->getOpcode(), L, R); in getReductionData()
925 Optional<ReductionData> RD = getReductionData(I); in matchPairwiseReductionAtLevel()
969 Optional<ReductionData> NextLevelRD = in matchPairwiseReductionAtLevel()
1010 Optional<ReductionData> RD = getReductionData(RdxStart); in matchPairwiseReduction()
1075 Optional<ReductionData> RD = getReductionData(RdxStart); in matchVectorSplittingReduction()
[all …]
/dports/devel/tinygo/tinygo-0.14.1/llvm-project/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp888 struct ReductionData { struct
889 ReductionData() = delete;
898 bool hasSameData(ReductionData &RD) const { in hasSameData() argument
904 static Optional<ReductionData> getReductionData(Instruction *I) { in getReductionData()
907 return ReductionData(RK_Arithmetic, I->getOpcode(), L, R); in getReductionData()
916 return ReductionData(RK_MinMax, CI->getOpcode(), L, R); in getReductionData()
941 Optional<ReductionData> RD = getReductionData(I); in matchPairwiseReductionAtLevel()
985 Optional<ReductionData> NextLevelRD = in matchPairwiseReductionAtLevel()
1026 Optional<ReductionData> RD = getReductionData(RdxStart); in matchPairwiseReduction()
1091 Optional<ReductionData> RD = getReductionData(RdxStart); in matchVectorSplittingReduction()
[all …]
/dports/devel/llvm10/llvm-10.0.1.src/lib/Analysis/
H A DTargetTransformInfo.cpp888 struct ReductionData { struct
889 ReductionData() = delete;
898 bool hasSameData(ReductionData &RD) const { in hasSameData() argument
904 static Optional<ReductionData> getReductionData(Instruction *I) { in getReductionData()
907 return ReductionData(RK_Arithmetic, I->getOpcode(), L, R); in getReductionData()
916 return ReductionData(RK_MinMax, CI->getOpcode(), L, R); in getReductionData()
941 Optional<ReductionData> RD = getReductionData(I); in matchPairwiseReductionAtLevel()
985 Optional<ReductionData> NextLevelRD = in matchPairwiseReductionAtLevel()
1026 Optional<ReductionData> RD = getReductionData(RdxStart); in matchPairwiseReduction()
1091 Optional<ReductionData> RD = getReductionData(RdxStart); in matchVectorSplittingReduction()
[all …]
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp888 struct ReductionData { struct
889 ReductionData() = delete;
898 bool hasSameData(ReductionData &RD) const { in hasSameData() argument
904 static Optional<ReductionData> getReductionData(Instruction *I) { in getReductionData()
907 return ReductionData(RK_Arithmetic, I->getOpcode(), L, R); in getReductionData()
916 return ReductionData(RK_MinMax, CI->getOpcode(), L, R); in getReductionData()
941 Optional<ReductionData> RD = getReductionData(I); in matchPairwiseReductionAtLevel()
985 Optional<ReductionData> NextLevelRD = in matchPairwiseReductionAtLevel()
1026 Optional<ReductionData> RD = getReductionData(RdxStart); in matchPairwiseReduction()
1091 Optional<ReductionData> RD = getReductionData(RdxStart); in matchVectorSplittingReduction()
[all …]
/dports/devel/llvm-cheri/llvm-project-37c49ff00e3eadce5d8703fdc4497f28458c64a8/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp980 static Optional<TTI::ReductionData> getReductionData(Instruction *I) { in getReductionData()
983 return TTI::ReductionData(TTI::RK_Arithmetic, I->getOpcode(), L, R); in getReductionData()
992 return TTI::ReductionData(TTI::RK_MinMax, CI->getOpcode(), L, R); in getReductionData()
997 return TTI::ReductionData(TTI::RK_UnsignedMinMax, CI->getOpcode(), L, R); in getReductionData()
1017 Optional<TTI::ReductionData> RD = getReductionData(I); in matchPairwiseReductionAtLevel()
1063 Optional<TTI::ReductionData> NextLevelRD = in matchPairwiseReductionAtLevel()
1104 Optional<TTI::ReductionData> RD = getReductionData(RdxStart); in matchPairwiseReduction()
1169 Optional<TTI::ReductionData> RD = getReductionData(RdxStart); in matchVectorSplittingReduction()
1197 Optional<TTI::ReductionData> RDLevel = getReductionData(RdxOp); in matchVectorSplittingReduction()
/dports/devel/llvm11/llvm-11.0.1.src/lib/Analysis/
H A DTargetTransformInfo.cpp980 static Optional<TTI::ReductionData> getReductionData(Instruction *I) { in getReductionData()
983 return TTI::ReductionData(TTI::RK_Arithmetic, I->getOpcode(), L, R); in getReductionData()
992 return TTI::ReductionData(TTI::RK_MinMax, CI->getOpcode(), L, R); in getReductionData()
997 return TTI::ReductionData(TTI::RK_UnsignedMinMax, CI->getOpcode(), L, R); in getReductionData()
1017 Optional<TTI::ReductionData> RD = getReductionData(I); in matchPairwiseReductionAtLevel()
1063 Optional<TTI::ReductionData> NextLevelRD = in matchPairwiseReductionAtLevel()
1104 Optional<TTI::ReductionData> RD = getReductionData(RdxStart); in matchPairwiseReduction()
1169 Optional<TTI::ReductionData> RD = getReductionData(RdxStart); in matchVectorSplittingReduction()
1197 Optional<TTI::ReductionData> RDLevel = getReductionData(RdxOp); in matchVectorSplittingReduction()
/dports/devel/llvm90/llvm-9.0.1.src/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp5888 OperationData ReductionData; member in __anon9dba7d1a1b11::HorizontalReduction
6031 ReductionData = getOperationData(B); in matchAssociativeReduction()
6037 if (ReductionData.getLHS() == Phi) { in matchAssociativeReduction()
6040 ReductionData = getOperationData(B); in matchAssociativeReduction()
6041 } else if (ReductionData.getRHS() == Phi) { in matchAssociativeReduction()
6044 ReductionData = getOperationData(B); in matchAssociativeReduction()
6048 if (!ReductionData.isVectorizable(B)) in matchAssociativeReduction()
6064 ReductionData.initReductionOps(ReductionOps); in matchAssociativeReduction()
6107 OpData == ReductionData)) { in matchAssociativeReduction()
6295 switch (ReductionData.getKind()) { in getReductionCost()
[all …]
/dports/devel/llvm80/llvm-8.0.1.src/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp5462 OperationData ReductionData; member in __anon2940c7581a11::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 …]
/dports/devel/llvm70/llvm-7.0.1.src/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp5456 OperationData ReductionData; member in __anonb4c711961a11::HorizontalReduction
5599 ReductionData = getOperationData(B); in matchAssociativeReduction()
5605 if (ReductionData.getLHS() == Phi) { in matchAssociativeReduction()
5608 ReductionData = getOperationData(B); in matchAssociativeReduction()
5609 } else if (ReductionData.getRHS() == Phi) { in matchAssociativeReduction()
5612 ReductionData = getOperationData(B); in matchAssociativeReduction()
5616 if (!ReductionData.isVectorizable(B)) in matchAssociativeReduction()
5632 ReductionData.initReductionOps(ReductionOps); in matchAssociativeReduction()
5675 OpData == ReductionData)) { in matchAssociativeReduction()
5856 switch (ReductionData.getKind()) { in getReductionCost()
[all …]
/dports/devel/tinygo/tinygo-0.14.1/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp6420 OperationData ReductionData; member in __anon140c8d9d1f11::HorizontalReduction
6563 ReductionData = getOperationData(B); in matchAssociativeReduction()
6569 if (ReductionData.getLHS() == Phi) { in matchAssociativeReduction()
6572 ReductionData = getOperationData(B); in matchAssociativeReduction()
6576 ReductionData = getOperationData(B); in matchAssociativeReduction()
6580 if (!ReductionData.isVectorizable(B)) in matchAssociativeReduction()
6639 OpData == ReductionData)) { in matchAssociativeReduction()
6788 if (ReductionData.isMinMax()) in tryToReduce()
6833 if (ReductionData.isMinMax()) { in tryToReduce()
6862 switch (ReductionData.getKind()) { in getReductionCost()
[all …]
/dports/devel/llvm10/llvm-10.0.1.src/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp6420 OperationData ReductionData; member in __anonbda73eda1f11::HorizontalReduction
6563 ReductionData = getOperationData(B); in matchAssociativeReduction()
6569 if (ReductionData.getLHS() == Phi) { in matchAssociativeReduction()
6572 ReductionData = getOperationData(B); in matchAssociativeReduction()
6576 ReductionData = getOperationData(B); in matchAssociativeReduction()
6580 if (!ReductionData.isVectorizable(B)) in matchAssociativeReduction()
6639 OpData == ReductionData)) { in matchAssociativeReduction()
6788 if (ReductionData.isMinMax()) in tryToReduce()
6833 if (ReductionData.isMinMax()) { in tryToReduce()
6862 switch (ReductionData.getKind()) { in getReductionCost()
[all …]
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp6420 OperationData ReductionData; member in __anon830665251f11::HorizontalReduction
6563 ReductionData = getOperationData(B); in matchAssociativeReduction()
6569 if (ReductionData.getLHS() == Phi) { in matchAssociativeReduction()
6572 ReductionData = getOperationData(B); in matchAssociativeReduction()
6576 ReductionData = getOperationData(B); in matchAssociativeReduction()
6580 if (!ReductionData.isVectorizable(B)) in matchAssociativeReduction()
6639 OpData == ReductionData)) { in matchAssociativeReduction()
6788 if (ReductionData.isMinMax()) in tryToReduce()
6833 if (ReductionData.isMinMax()) { in tryToReduce()
6862 switch (ReductionData.getKind()) { in getReductionCost()
[all …]
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/llvm/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp1066 static Optional<TTI::ReductionData> getReductionData(Instruction *I) { in getReductionData()
1069 return TTI::ReductionData(TTI::RK_Arithmetic, I->getOpcode(), L, R); in getReductionData()
1078 return TTI::ReductionData(TTI::RK_MinMax, CI->getOpcode(), L, R); in getReductionData()
1083 return TTI::ReductionData(TTI::RK_UnsignedMinMax, CI->getOpcode(), L, R); in getReductionData()
1103 Optional<TTI::ReductionData> RD = getReductionData(I); in matchPairwiseReductionAtLevel()
1149 Optional<TTI::ReductionData> NextLevelRD = in matchPairwiseReductionAtLevel()
1190 Optional<TTI::ReductionData> RD = getReductionData(RdxStart); in matchPairwiseReduction()
1255 Optional<TTI::ReductionData> RD = getReductionData(RdxStart); in matchVectorSplittingReduction()
1283 Optional<TTI::ReductionData> RDLevel = getReductionData(RdxOp); in matchVectorSplittingReduction()
/dports/devel/llvm12/llvm-project-12.0.1.src/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp1101 static Optional<TTI::ReductionData> getReductionData(Instruction *I) { in getReductionData()
1104 return TTI::ReductionData(TTI::RK_Arithmetic, I->getOpcode(), L, R); in getReductionData()
1113 return TTI::ReductionData(TTI::RK_MinMax, CI->getOpcode(), L, R); in getReductionData()
1118 return TTI::ReductionData(TTI::RK_UnsignedMinMax, CI->getOpcode(), L, R); in getReductionData()
1138 Optional<TTI::ReductionData> RD = getReductionData(I); in matchPairwiseReductionAtLevel()
1184 Optional<TTI::ReductionData> NextLevelRD = in matchPairwiseReductionAtLevel()
1225 Optional<TTI::ReductionData> RD = getReductionData(RdxStart); in matchPairwiseReduction()
1290 Optional<TTI::ReductionData> RD = getReductionData(RdxStart); in matchVectorSplittingReduction()
1318 Optional<TTI::ReductionData> RDLevel = getReductionData(RdxOp); in matchVectorSplittingReduction()
/dports/devel/wasi-compiler-rt12/llvm-project-12.0.1.src/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp1104 static Optional<TTI::ReductionData> getReductionData(Instruction *I) { in getReductionData()
1107 return TTI::ReductionData(TTI::RK_Arithmetic, I->getOpcode(), L, R); in getReductionData()
1116 return TTI::ReductionData(TTI::RK_MinMax, CI->getOpcode(), L, R); in getReductionData()
1121 return TTI::ReductionData(TTI::RK_UnsignedMinMax, CI->getOpcode(), L, R); in getReductionData()
1141 Optional<TTI::ReductionData> RD = getReductionData(I); in matchPairwiseReductionAtLevel()
1187 Optional<TTI::ReductionData> NextLevelRD = in matchPairwiseReductionAtLevel()
1228 Optional<TTI::ReductionData> RD = getReductionData(RdxStart); in matchPairwiseReduction()
1293 Optional<TTI::ReductionData> RD = getReductionData(RdxStart); in matchVectorSplittingReduction()
1321 Optional<TTI::ReductionData> RDLevel = getReductionData(RdxOp); in matchVectorSplittingReduction()
/dports/devel/llvm-cheri/llvm-project-37c49ff00e3eadce5d8703fdc4497f28458c64a8/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp6546 OperationData ReductionData; member in __anon0dde5a022011::HorizontalReduction
6689 ReductionData = getOperationData(B); in matchAssociativeReduction()
6695 if (ReductionData.getLHS() == Phi) { in matchAssociativeReduction()
6698 ReductionData = getOperationData(B); in matchAssociativeReduction()
6702 ReductionData = getOperationData(B); in matchAssociativeReduction()
6706 if (!ReductionData.isVectorizable(B)) in matchAssociativeReduction()
6765 OpData == ReductionData)) { in matchAssociativeReduction()
6914 if (ReductionData.isMinMax()) in tryToReduce()
6959 if (ReductionData.isMinMax()) { in tryToReduce()
6988 switch (ReductionData.getKind()) { in getReductionCost()
[all …]
/dports/devel/llvm11/llvm-11.0.1.src/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp6546 OperationData ReductionData; member in __anon3220f49c2011::HorizontalReduction
6689 ReductionData = getOperationData(B); in matchAssociativeReduction()
6695 if (ReductionData.getLHS() == Phi) { in matchAssociativeReduction()
6698 ReductionData = getOperationData(B); in matchAssociativeReduction()
6702 ReductionData = getOperationData(B); in matchAssociativeReduction()
6706 if (!ReductionData.isVectorizable(B)) in matchAssociativeReduction()
6765 OpData == ReductionData)) { in matchAssociativeReduction()
6914 if (ReductionData.isMinMax()) in tryToReduce()
6959 if (ReductionData.isMinMax()) { in tryToReduce()
6988 switch (ReductionData.getKind()) { in getReductionCost()
[all …]
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/llvm/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp6631 OperationData ReductionData; member in __anonb970f94d2311::HorizontalReduction
6749 ReductionData = getOperationData(B); in matchAssociativeReduction()
6755 if (ReductionData.getLHS(B) == Phi) { in matchAssociativeReduction()
6758 ReductionData = getOperationData(B); in matchAssociativeReduction()
6762 ReductionData = getOperationData(B); in matchAssociativeReduction()
6766 if (!ReductionData.isVectorizable(B)) in matchAssociativeReduction()
6825 OpData == ReductionData)) { in matchAssociativeReduction()
6999 if (ReductionData.isMinMax()) in tryToReduce()
7041 if (ReductionData.isMinMax()) { in tryToReduce()
7070 switch (ReductionData.getKind()) { in getReductionCost()
[all …]
/dports/devel/llvm70/llvm-7.0.1.src/tools/clang/lib/Sema/
H A DSemaOpenMP.cpp102 struct ReductionData { struct in __anon0050f7f00111::DSAStackTy
106 ReductionData() = default;
883 ReductionData &ReductionData = Stack.back().first.back().ReductionMap[D]; in addTaskgroupReductionData() local
888 ReductionData.set(BOK, SR); in addTaskgroupReductionData()
906 ReductionData &ReductionData = Stack.back().first.back().ReductionMap[D]; in addTaskgroupReductionData() local
935 const ReductionData &ReductionData = I->ReductionMap.lookup(D); in getTopMostTaskgroupReductionData() local
940 BOK = ReductionData.ReductionOp.get<ReductionData::BOKPtrType>(); in getTopMostTaskgroupReductionData()
964 const ReductionData &ReductionData = I->ReductionMap.lookup(D); in getTopMostTaskgroupReductionData() local
10155 struct ReductionData { struct
10173 ReductionData() = delete;
[all …]
/dports/devel/llvm-cheri/llvm-project-37c49ff00e3eadce5d8703fdc4497f28458c64a8/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h827 struct ReductionData { struct
828 ReductionData() = delete;
829 ReductionData(ReductionKind Kind, unsigned Opcode, Value *LHS, Value *RHS) in ReductionData() argument
837 bool hasSameData(ReductionData &RD) const { in hasSameData() argument
/dports/devel/llvm11/llvm-11.0.1.src/include/llvm/Analysis/
H A DTargetTransformInfo.h827 struct ReductionData { struct
828 ReductionData() = delete;
829 ReductionData(ReductionKind Kind, unsigned Opcode, Value *LHS, Value *RHS) in ReductionData() argument
837 bool hasSameData(ReductionData &RD) const { in hasSameData() argument
/dports/devel/llvm90/llvm-9.0.1.src/tools/clang/lib/CodeGen/
H A DCGOpenMPRuntime.h116 struct ReductionData { struct
123 ReductionData(const Expr *Ref, const Expr *Private, const Expr *ReductionOp) in ReductionData() argument
127 SmallVector<ReductionData, 4> ClausesData;
/dports/devel/llvm80/llvm-8.0.1.src/tools/clang/lib/CodeGen/
H A DCGOpenMPRuntime.h117 struct ReductionData { struct
124 ReductionData(const Expr *Ref, const Expr *Private, const Expr *ReductionOp) in ReductionData() function
128 SmallVector<ReductionData, 4> ClausesData;

123