Lines Matching refs:InlineAsm
3321 if (i < InlineAsm::Op_FirstOperand)
3326 Kind = InlineAsm::getKind(Flag);
3332 // two operands. The first is a constant of value InlineAsm::Kind_Imm, and
3335 if (Kind == InlineAsm::Kind_Imm) {
3341 unsigned NumRegs = InlineAsm::getNumOperandRegisters(Flag);
3349 if (Changed && InlineAsm::isUseOperandTiedToDef(Flag, DefIdx))
3352 if (Kind != InlineAsm::Kind_RegUse && Kind != InlineAsm::Kind_RegDef
3353 && Kind != InlineAsm::Kind_RegDefEarlyClobber)
3357 bool HasRC = InlineAsm::hasRegClassConstraint(Flag, RC);
3370 if (Kind == InlineAsm::Kind_RegDef ||
3371 Kind == InlineAsm::Kind_RegDefEarlyClobber) {
3399 // For Kind == InlineAsm::Kind_RegUse, we first copy two GPRs into a
3401 SDValue Chain = AsmNodeOperands[InlineAsm::Op_InputChain];
3416 AsmNodeOperands[InlineAsm::Op_InputChain] = Chain;
3424 Flag = InlineAsm::getFlagWord(Kind, 1 /* RegNum*/);
3426 Flag = InlineAsm::getFlagWordForMatchingOp(Flag, DefIdx);
3428 Flag = InlineAsm::getFlagWordForRegClass(Flag, ARM::GPRPairRegClassID);