Lines Matching defs:Extract
2753 MachineInstr *Extract = emitExtractVectorElt(
2755 if (!Extract)
3201 MachineInstr *Extract = emitExtractVectorElt(
3203 if (!Extract)
3973 MachineInstr *Extract = emitExtractVectorElt(DstReg, DstRB, NarrowTy, SrcReg,
3975 if (!Extract)
4001 MachineInstr *Extract =
4003 if (!Extract)
5187 MachineInstr *Extract = getOpcodeDef(TargetOpcode::G_EXTRACT_VECTOR_ELT,
5190 if (!Extract || !mi_match(Extract->getOperand(2).getReg(), MRI, m_ICst(Lane)))
5192 Register Src0 = Extract->getOperand(1).getReg();
7735 auto Extract = getDefSrcRegIgnoringCopies(Root.getReg(), MRI);
7736 while (Extract && Extract->MI->getOpcode() == TargetOpcode::G_BITCAST &&
7738 Extract =
7739 getDefSrcRegIgnoringCopies(Extract->MI->getOperand(1).getReg(), MRI);
7740 if (!Extract)
7743 if (Extract->MI->getOpcode() == TargetOpcode::G_UNMERGE_VALUES) {
7744 if (Extract->Reg == Extract->MI->getOperand(1).getReg()) {
7745 Register ExtReg = Extract->MI->getOperand(2).getReg();
7749 if (Extract->MI->getOpcode() == TargetOpcode::G_EXTRACT_VECTOR_ELT) {
7750 LLT SrcTy = MRI.getType(Extract->MI->getOperand(1).getReg());
7752 Extract->MI->getOperand(2).getReg(), MRI);
7755 Register ExtReg = Extract->MI->getOperand(1).getReg();