Home
last modified time | relevance | path

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

/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
HDAArch64PreLegalizerCombiner.cpp345 if ((!extractParts(Ext1SrcReg, MRI.getType(Ext1SrcReg), MainTy, in applyExtAddvToUdotAddv()
348 (!extractParts(Ext2SrcReg, MRI.getType(Ext2SrcReg), MainTy, in applyExtAddvToUdotAddv()
373 extractParts(Ext1SrcReg, LLT::fixed_vector(16, 8), SrcNumElts / 16, in applyExtAddvToUdotAddv()
375 extractParts(Ext2SrcReg, LLT::fixed_vector(16, 8), SrcNumElts / 16, in applyExtAddvToUdotAddv()
482 extractParts(SrcReg, SrcTy, MainTy, LeftoverTy, WorkingRegisters, in applyExtUaddvToUaddlv()
/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
HDUtils.h254 void extractParts(Register Reg, LLT Ty, int NumParts,
259 bool extractParts(Register Reg, LLT RegTy, LLT MainTy, LLT &LeftoverTy,
/freebsd-14-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
HDUtils.cpp493 void llvm::extractParts(Register Reg, LLT Ty, int NumParts, in extractParts() function in llvm
502 bool llvm::extractParts(Register Reg, LLT RegTy, LLT MainTy, LLT &LeftoverTy, in extractParts() function in llvm
541 extractParts(Reg, LeftoverTy, RegNumElts / LeftoverNumElts, UnmergeValues, in extractParts()
612 return extractParts(Reg, NarrowTy, NumNarrowTyPieces, VRegs, MIRBuilder, in extractVectorParts()
619 extractParts(Reg, EltTy, RegNumElts, Elts, MIRBuilder, MRI); in extractVectorParts()
HDLegalizerHelper.cpp203 extractParts(Reg, Ty.getScalarType(), Ty.getNumElements(), RegElts, in appendVectorElts()
1495 extractParts(MI.getOperand(i).getReg(), NarrowTy, NumParts, in narrowScalar()
1537 if (!extractParts(LHS, SrcTy, NarrowTy, LeftoverTy, LHSPartRegs, in narrowScalar()
1543 if (!extractParts(MI.getOperand(3).getReg(), SrcTy, NarrowTy, Unused, in narrowScalar()
1707 extractParts(MI.getOperand(1).getReg(), NarrowTy, NumParts, SrcRegs, in narrowScalar()
4641 if (extractParts(ValReg, ValTy, NarrowTy, LeftoverTy, NarrowRegs, in reduceLoadStoreWidth()
4930 extractParts(Src1Reg, NarrowTy, 2, SplitSrc1Regs, MIRBuilder, MRI); in fewerElementsVectorShuffle()
4931 extractParts(Src2Reg, NarrowTy, 2, SplitSrc2Regs, MIRBuilder, MRI); in fewerElementsVectorShuffle()
5065 extractParts(SrcReg, NarrowTy, NumParts, SplitSrcs, MIRBuilder, MRI); in fewerElementsVectorReductions()
5148 extractParts(SrcReg, NarrowTy, NumParts, SplitSrcs, MIRBuilder, MRI); in fewerElementsVectorSeqReductions()
[all …]