Lines Matching defs:Extract
2875 MachineInstr *Extract = emitExtractVectorElt(
2877 if (!Extract)
3326 MachineInstr *Extract = emitExtractVectorElt(
3328 if (!Extract)
4098 MachineInstr *Extract = emitExtractVectorElt(DstReg, DstRB, NarrowTy, SrcReg,
4100 if (!Extract)
4126 MachineInstr *Extract =
4128 if (!Extract)
5312 MachineInstr *Extract = getOpcodeDef(TargetOpcode::G_EXTRACT_VECTOR_ELT,
5315 if (!Extract || !mi_match(Extract->getOperand(2).getReg(), MRI, m_ICst(Lane)))
5317 Register Src0 = Extract->getOperand(1).getReg();
7863 auto Extract = getDefSrcRegIgnoringCopies(Root.getReg(), MRI);
7864 while (Extract && Extract->MI->getOpcode() == TargetOpcode::G_BITCAST &&
7866 Extract =
7867 getDefSrcRegIgnoringCopies(Extract->MI->getOperand(1).getReg(), MRI);
7868 if (!Extract)
7871 if (Extract->MI->getOpcode() == TargetOpcode::G_UNMERGE_VALUES) {
7872 if (Extract->Reg == Extract->MI->getOperand(1).getReg()) {
7873 Register ExtReg = Extract->MI->getOperand(2).getReg();
7877 if (Extract->MI->getOpcode() == TargetOpcode::G_EXTRACT_VECTOR_ELT) {
7878 LLT SrcTy = MRI.getType(Extract->MI->getOperand(1).getReg());
7880 Extract->MI->getOperand(2).getReg(), MRI);
7883 Register ExtReg = Extract->MI->getOperand(1).getReg();