Lines Matching defs:CompSrcIdx
692 // with component index CompSrcIdx and this operand may be a register.
693 bool hasRegSrcOperand(unsigned CompSrcIdx) const {
694 assert(CompSrcIdx < Component::MAX_SRC_NUM);
695 return SrcOperandsNum > CompSrcIdx && !hasMandatoryLiteralAt(CompSrcIdx);
702 bool hasMandatoryLiteralAt(unsigned CompSrcIdx) const {
703 assert(CompSrcIdx < Component::MAX_SRC_NUM);
704 return MandatoryLiteralIdx == Component::DST_NUM + CompSrcIdx;
785 unsigned getIndexOfSrcInMCOperands(unsigned CompSrcIdx) const {
786 assert(CompSrcIdx < Component::MAX_SRC_NUM);
787 return FIRST_MC_SRC_IDX[Kind] + getPrevCompSrcNum() + CompSrcIdx;
796 unsigned getIndexOfSrcInParsedOperands(unsigned CompSrcIdx) const {
797 assert(CompSrcIdx < Component::MAX_SRC_NUM);
798 return FIRST_PARSED_SRC_IDX[Kind] + getPrevCompParsedSrcNum() + CompSrcIdx;