HomeSort by: relevance | last modified time | path
    Searched refs:SplitSrcs (Results 1 - 2 of 2) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/GISel/
AArch64LegalizerInfo.cpp 831 SmallVector<Register, 2> SplitSrcs;
832 extractParts(SrcReg, MRI, MIRBuilder, SplitSrcTy, 2, SplitSrcs);
836 for (unsigned I = 0; I < SplitSrcs.size(); ++I)
837 SplitSrcs[I] = MIRBuilder.buildTrunc(InterTy, SplitSrcs[I]).getReg(0);
840 DstTy.changeElementSize(DstTy.getScalarSizeInBits() * 2), SplitSrcs);
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
LegalizerHelper.cpp 4242 SmallVector<Register> SplitSrcs;
4244 extractParts(SrcReg, NarrowTy, NumParts, SplitSrcs);
4248 MIRBuilder.buildInstr(Opc, {DstTy}, {SplitSrcs[Part]}).getReg(0));
4323 SmallVector<Register> SplitSrcs;
4326 SrcTy.getNumElements() / NarrowTy.getNumElements(), SplitSrcs);
4329 while (SplitSrcs.size() > 1) {
4331 for (unsigned Idx = 0; Idx < SplitSrcs.size()-1; Idx += 2) {
4332 Register LHS = SplitSrcs[Idx];
4333 Register RHS = SplitSrcs[Idx + 1];
4339 SplitSrcs = std::move(PartialRdxs)
    [all...]

Completed in 38 milliseconds