/dports/devel/llvm80/llvm-8.0.1.src/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 …]
|
/dports/devel/llvm70/llvm-7.0.1.src/lib/Analysis/ |
H A D | TargetTransformInfo.cpp | 705 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 D | TargetTransformInfo.cpp | 872 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 D | TargetTransformInfo.cpp | 888 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 D | TargetTransformInfo.cpp | 888 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 D | TargetTransformInfo.cpp | 888 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 D | TargetTransformInfo.cpp | 980 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 D | TargetTransformInfo.cpp | 980 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 D | SLPVectorizer.cpp | 5888 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 D | SLPVectorizer.cpp | 5462 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 D | SLPVectorizer.cpp | 5456 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 D | SLPVectorizer.cpp | 6420 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 D | SLPVectorizer.cpp | 6420 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 D | SLPVectorizer.cpp | 6420 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 D | TargetTransformInfo.cpp | 1066 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 D | TargetTransformInfo.cpp | 1101 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 D | TargetTransformInfo.cpp | 1104 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 D | SLPVectorizer.cpp | 6546 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 D | SLPVectorizer.cpp | 6546 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 D | SLPVectorizer.cpp | 6631 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 D | SemaOpenMP.cpp | 102 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 D | TargetTransformInfo.h | 827 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 D | TargetTransformInfo.h | 827 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 D | CGOpenMPRuntime.h | 116 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 D | CGOpenMPRuntime.h | 117 struct ReductionData { struct 124 ReductionData(const Expr *Ref, const Expr *Private, const Expr *ReductionOp) in ReductionData() function 128 SmallVector<ReductionData, 4> ClausesData;
|