Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp5748 SmallVector<Register> SplitSrcs; in fewerElementsVectorReductions() local
5754 extractParts(SrcReg, NarrowTy, NumParts, SplitSrcs, MIRBuilder, MRI); in fewerElementsVectorReductions()
5768 {SplitSrcs[Idx], SplitSrcs[Idx + 1]}) in fewerElementsVectorReductions()
5771 SplitSrcs = PartialResults; in fewerElementsVectorReductions()
5773 NumPartsLeft = SplitSrcs.size(); in fewerElementsVectorReductions()
5775 assert(SplitSrcs.size() == 1); in fewerElementsVectorReductions()
5776 MIRBuilder.buildCopy(DstReg, SplitSrcs[0]); in fewerElementsVectorReductions()
5781 Register Acc = SplitSrcs[0]; in fewerElementsVectorReductions()
5783 Acc = MIRBuilder.buildInstr(ScalarOpc, {NarrowTy}, {Acc, SplitSrcs[Idx]}) in fewerElementsVectorReductions()
5792 MIRBuilder.buildInstr(RdxMI.getOpcode(), {DstTy}, {SplitSrcs[Part]}) in fewerElementsVectorReductions()
[all …]