Lines Matching refs:DestTy
428 const LLT DestTy = MRI.getType(MI.getOperand(0).getReg()); in tryFoldUnmergeCast() local
432 const unsigned DestSize = DestTy.getSizeInBits(); in tryFoldUnmergeCast()
435 if (SrcTy.isVector() && SrcTy.getScalarType() == DestTy.getScalarType()) { in tryFoldUnmergeCast()
446 DestTy.isVector() ? CastSrcTy.getNumElements() / NumDefs : 1; in tryFoldUnmergeCast()
471 if (CastSrcTy.isScalar() && SrcTy.isScalar() && !DestTy.isVector()) { in tryFoldUnmergeCast()
484 {TargetOpcode::G_UNMERGE_VALUES, {DestTy, CastSrcTy}})) in tryFoldUnmergeCast()
495 DstRegs[Idx] = MRI.createGenericVirtualRegister(DestTy); in tryFoldUnmergeCast()
512 LLT OpTy, LLT DestTy) { in canFoldMergeOpcode() argument
543 return !DestTy.isVector() && OpTy.isVector() && in canFoldMergeOpcode()
544 DestTy == OpTy.getElementType(); in canFoldMergeOpcode()
548 if (!DestTy.isVector()) in canFoldMergeOpcode()
557 return DestTy.getSizeInBits() <= OpEltSize; in canFoldMergeOpcode()
558 return DestTy.getSizeInBits() >= OpEltSize; in canFoldMergeOpcode()
893 LLT DestTy = MRI.getType(MI.getReg(0)); in tryCombineUnmergeDefs() local
902 Register FoundVal = findValueFromDef(DefReg, 0, DestTy.getSizeInBits()); in tryCombineUnmergeDefs()
905 if (MRI.getType(FoundVal) != DestTy) in tryCombineUnmergeDefs()
1067 LLT DestTy = MRI.getType(MI.getReg(0)); in tryCombineUnmergeValues() local
1105 auto NewUnmerge = Builder.buildUnmerge(DestTy, SrcUnmergeSrc); in tryCombineUnmergeValues()
1131 ConvertOp, OpTy, DestTy)) { in tryCombineUnmergeValues()
1216 if (!ConvertOp && DestTy != MergeSrcTy) in tryCombineUnmergeValues()
1236 assert(DestTy == MergeSrcTy && in tryCombineUnmergeValues()