Searched refs:MulCandidate (Results 1 – 1 of 1) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMParallelDSP.cpp | 55 struct MulCandidate; 58 using MulCandList = SmallVector<std::unique_ptr<MulCandidate>, 8>; 60 using MulPairList = SmallVector<std::pair<MulCandidate*, MulCandidate*>, 8>; 64 struct MulCandidate { struct 72 MulCandidate(Instruction *I, Value *lhs, Value *rhs) : in MulCandidate() argument 119 Muls.push_back(std::make_unique<MulCandidate>(I, LHS, RHS)); in InsertMuls() 144 void AddMulPair(MulCandidate *Mul0, MulCandidate *Mul1, in AddMulPair() 557 auto CanPair = [&](Reduction &R, MulCandidate *PMul0, MulCandidate *PMul1) { in CreateParallelPairs() 597 MulCandidate *PMul0 = static_cast<MulCandidate*>(Muls[i].get()); in CreateParallelPairs() 605 MulCandidate *PMul1 = static_cast<MulCandidate*>(Muls[j].get()); in CreateParallelPairs() [all …]
|