Searched refs:MulCandidate (Results 1 – 1 of 1) sorted by relevance
| /openbsd-src/gnu/llvm/llvm/lib/Target/ARM/ |
| H A D | ARMParallelDSP.cpp | 53 struct MulCandidate; 56 using MulCandList = SmallVector<std::unique_ptr<MulCandidate>, 8>; 58 using MulPairList = SmallVector<std::pair<MulCandidate*, MulCandidate*>, 8>; 62 struct MulCandidate { struct 71 MulCandidate(Instruction *I, Value *lhs, Value *rhs) : in MulCandidate() function 118 Muls.push_back(std::make_unique<MulCandidate>(I, LHS, RHS)); in InsertMuls() 143 void AddMulPair(MulCandidate *Mul0, MulCandidate *Mul1, in AddMulPair() 560 auto CanPair = [&](Reduction &R, MulCandidate *PMul0, MulCandidate *PMul1) { in CreateParallelPairs() 600 MulCandidate *PMul0 = static_cast<MulCandidate*>(Muls[i].get()); in CreateParallelPairs() 608 MulCandidate *PMul1 = static_cast<MulCandidate*>(Muls[j].get()); in CreateParallelPairs() [all …]
|