Lines Matching refs:Operands
401 // intrinsic, has multiple operands, or has other inputs like chain or
550 // fails) and pushes the matched operands onto the recorded nodes list.
554 // Record the right number of operands.
585 // Complex operands have already been completely selected, just find the
758 // Loop over all of the operands of the instruction pattern, emitting code
760 // the number of input operands of the instruction. However, in cases
761 // where there are predicate operands for an instruction, we need to fill
762 // in the 'execute always' values. Match up the node operands to the
763 // instruction operands to do this.
765 for (unsigned ChildNo = 0, InstOpNo = NumResults, e = II.Operands.size();
769 Record *OperandNode = II.Operands[InstOpNo].Rec;
773 // 'default ops' operands.
784 // For operands with multiple sub-operands we may need to emit
786 // children may themselves emit multiple MI operands.
799 assert(InstOps.size() > BeforeAddingNumOps && "Didn't add any operands");
852 // gets the excess operands from the input DAG.