Lines Matching refs:StartBit
618 Register findValueFromConcat(GConcatVectors &Concat, unsigned StartBit, in findValueFromConcat() argument
627 unsigned StartSrcIdx = (StartBit / SrcSize) + 1; in findValueFromConcat()
629 unsigned InRegOffset = StartBit % SrcSize; in findValueFromConcat()
650 Register findValueFromBuildVector(GBuildVector &BV, unsigned StartBit, in findValueFromBuildVector() argument
659 unsigned StartSrcIdx = (StartBit / SrcSize) + 1; in findValueFromBuildVector()
661 unsigned InRegOffset = StartBit % SrcSize; in findValueFromBuildVector()
704 Register findValueFromInsert(MachineInstr &MI, unsigned StartBit, in findValueFromInsert() argument
751 unsigned EndBit = StartBit + Size; in findValueFromInsert()
754 if (EndBit <= InsertOffset || InsertedEndBit <= StartBit) { in findValueFromInsert()
756 NewStartBit = StartBit; in findValueFromInsert()
759 if (InsertOffset <= StartBit && EndBit <= InsertedEndBit) { in findValueFromInsert()
761 NewStartBit = StartBit - InsertOffset; in findValueFromInsert()
777 Register findValueFromExt(MachineInstr &MI, unsigned StartBit, in findValueFromExt() argument
792 if (StartBit + Size > SrcSize) in findValueFromExt()
795 if (StartBit == 0 && SrcType.getSizeInBits() == Size) in findValueFromExt()
797 return findValueFromDefImpl(SrcReg, StartBit, Size); in findValueFromExt()
805 Register findValueFromTrunc(MachineInstr &MI, unsigned StartBit, in findValueFromTrunc() argument
817 return findValueFromDefImpl(SrcReg, StartBit, Size); in findValueFromTrunc()
823 Register findValueFromDefImpl(Register DefReg, unsigned StartBit, in findValueFromDefImpl() argument
834 return findValueFromConcat(cast<GConcatVectors>(*Def), StartBit, Size); in findValueFromDefImpl()
845 findValueFromDefImpl(SrcReg, StartBit + DefStartBit, Size); in findValueFromDefImpl()
851 if (StartBit == 0 && Size == DefSize) in findValueFromDefImpl()
856 return findValueFromBuildVector(cast<GBuildVector>(*Def), StartBit, in findValueFromDefImpl()
859 return findValueFromInsert(*Def, StartBit, Size); in findValueFromDefImpl()
861 return findValueFromTrunc(*Def, StartBit, Size); in findValueFromDefImpl()
865 return findValueFromExt(*Def, StartBit, Size); in findValueFromDefImpl()
880 Register findValueFromDef(Register DefReg, unsigned StartBit, in findValueFromDef() argument
883 Register FoundReg = findValueFromDefImpl(DefReg, StartBit, Size); in findValueFromDef()