Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Target/AArch64/GISel/
H A DAArch64LegalizerInfo.cpp916 SmallVector<Register, 2> SplitSrcs; in legalizeVectorTrunc() local
917 extractParts(SrcReg, MRI, MIRBuilder, SplitSrcTy, 2, SplitSrcs); in legalizeVectorTrunc()
921 for (unsigned I = 0; I < SplitSrcs.size(); ++I) in legalizeVectorTrunc()
922 SplitSrcs[I] = MIRBuilder.buildTrunc(InterTy, SplitSrcs[I]).getReg(0); in legalizeVectorTrunc()
925 DstTy.changeElementSize(DstTy.getScalarSizeInBits() * 2), SplitSrcs); in legalizeVectorTrunc()
/llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp4465 SmallVector<Register> SplitSrcs; in fewerElementsVectorReductions() local
4485 {SplitSrcs[Idx], SplitSrcs[Idx + 1]}) in fewerElementsVectorReductions()
4488 SplitSrcs = PartialResults; in fewerElementsVectorReductions()
4490 NumPartsLeft = SplitSrcs.size(); in fewerElementsVectorReductions()
4492 assert(SplitSrcs.size() == 1); in fewerElementsVectorReductions()
4498 Register Acc = SplitSrcs[0]; in fewerElementsVectorReductions()
4539 SmallVector<Register> SplitSrcs; in tryNarrowPow2Reduction() local
4545 while (SplitSrcs.size() > 1) { in tryNarrowPow2Reduction()
4548 Register LHS = SplitSrcs[Idx]; in tryNarrowPow2Reduction()
4549 Register RHS = SplitSrcs[Idx + 1]; in tryNarrowPow2Reduction()
[all …]