Home
last modified time | relevance | path

Searched refs:MulCandidate (Results 1 – 1 of 1) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMParallelDSP.cpp53 struct MulCandidate;
56 using MulCandList = SmallVector<std::unique_ptr<MulCandidate>, 8>;
58 using MulPairList = SmallVector<std::pair<MulCandidate*, MulCandidate*>, 8>;
62 struct MulCandidate { struct
70 MulCandidate(Instruction *I, Value *lhs, Value *rhs) : in MulCandidate() function
142 void AddMulPair(MulCandidate *Mul0, MulCandidate *Mul1, in AddMulPair()
555 auto CanPair = [&](Reduction &R, MulCandidate *PMul0, MulCandidate *PMul1) { in CreateParallelPairs()
595 MulCandidate *PMul0 = static_cast<MulCandidate*>(Muls[i].get()); in CreateParallelPairs()
603 MulCandidate *PMul1 = static_cast<MulCandidate*>(Muls[j].get()); in CreateParallelPairs()
711 MulCandidate *LHSMul = Pair.first; in InsertParallelMACs()
[all …]