Searched refs:getSourceReg (Results 1 - 7 of 7) sorted by relevance

/freebsd-current/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizationArtifactCombiner.h272 const Register MergeSrcReg = SrcMerge->getSourceReg(0);
315 SrcRegs[i] = SrcMerge->getSourceReg(i);
605 Register Src1Reg = Concat.getSourceReg(0);
637 Register Src1Reg = BV.getSourceReg(0);
923 MI.getSourceReg(i), EltSize, EltUnmergeIdx);
930 MRI.getVRegDef(MI.getSourceReg(i))->getOpcode() !=
941 Register Elt0 = MI.getSourceReg(0);
954 Register UnmergeSrc = Unmerge->getSourceReg();
991 auto NewUnmerge = MIB.buildUnmerge(DstTy, Unmerge->getSourceReg());
1015 auto *UnmergeI = findUnmergeThatDefinesReg(MI.getSourceReg(
[all...]
H A DGenericMachineInstrs.h236 Register getSourceReg() const { return getOperand(getNumDefs()).getReg(); } function in class:llvm::GUnmerge
251 Register getSourceReg(unsigned I) const { return getReg(I + 1); } function in class:llvm::GMergeLikeInstr
/freebsd-current/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64PostLegalizerCombiner.cpp261 LLT SrcTy = MRI.getType(Merge.getSourceReg(0));
264 return mi_match(Merge.getSourceReg(1), MRI, m_SpecificICst(0));
362 getIConstantVRegValWithLookThrough(BV1->getSourceReg(I), MRI);
364 getIConstantVRegValWithLookThrough(BV2->getSourceReg(I), MRI);
H A DAArch64PostLegalizerLowering.cpp1104 MachineInstr *Ext = getOpcodeDef(AArch64::G_EXT, Unmerge.getSourceReg(), MRI);
/freebsd-current/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DUtils.cpp778 auto MaybeCst = ConstantFoldBinOp(Opcode, SrcVec1->getSourceReg(Idx),
779 SrcVec2->getSourceReg(Idx), MRI);
982 if (auto MaybeFold = tryFoldScalar(BV->getSourceReg(SrcIdx))) {
1358 if (getIConstantVRegValWithLookThrough(BV->getSourceReg(SrcIdx), MRI) ||
1359 getOpcodeDef<GImplicitDef>(BV->getSourceReg(SrcIdx), MRI))
H A DCombinerHelper.cpp1939 MergedValues.emplace_back(Merge.getSourceReg(I));
1949 MatchInfo = Unmerge->getSourceReg();
1966 Register SrcReg = peekThroughBitcast(Unmerge.getSourceReg(), MRI);
1973 LLT SrcMergeTy = MRI.getType(SrcInstr->getSourceReg(0));
1981 Operands.push_back(SrcInstr->getSourceReg(Idx));
6308 getOpcodeDef<GImplicitDef>(BuildVector->getSourceReg(I), MRI);
6314 getIConstantVRegValWithLookThrough(BuildVector->getSourceReg(I), MRI);
6338 getIConstantVRegValWithLookThrough(BuildVector->getSourceReg(I), MRI);
/freebsd-current/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstructionSelector.cpp4026 MachineInstr *ElF32 = MRI->getVRegDef(BV->getSourceReg(i));
4056 if (!mi_match(CV->getSourceReg(i), *MRI, m_GFNeg(m_Reg(FNegSrc))))
4082 MachineInstr *ElV2F16 = MRI->getVRegDef(CV->getSourceReg(i));

Completed in 166 milliseconds