Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:InlineAsm

17 #include "llvm/InlineAsm.h"
856 unsigned ExtraInfo = getOperand(InlineAsm::MIOp_ExtraInfo).getImm();
857 if (ExtraInfo & InlineAsm::Extra_IsAlignStack)
961 assert(DefOpIdx > InlineAsm::MIOp_FirstOperand);
968 for (unsigned i = InlineAsm::MIOp_FirstOperand, e = getNumOperands();
975 unsigned NumOps = InlineAsm::getNumOperandRegisters(FMO.getImm());
984 for (unsigned i = InlineAsm::MIOp_FirstOperand, e = getNumOperands();
992 if (InlineAsm::isUseOperandTiedToDef(FMO.getImm(), Idx) &&
1028 for (FlagIdx = InlineAsm::MIOp_FirstOperand;
1034 NumOps = InlineAsm::getNumOperandRegisters(UFMO.getImm());
1043 if (InlineAsm::isUseOperandTiedToDef(UFMO.getImm(), DefNo)) {
1047 unsigned DefIdx = InlineAsm::MIOp_FirstOperand;
1054 DefIdx += InlineAsm::getNumOperandRegisters(FMO.getImm()) + 1;
1285 unsigned ExtraInfo = getOperand(InlineAsm::MIOp_ExtraInfo).getImm();
1286 if (ExtraInfo & InlineAsm::Extra_HasSideEffects)
1386 getOperand(InlineAsm::MIOp_AsmString).print(OS, TM);
1389 InlineAsm::MIOp_ExtraInfo).getImm();
1390 if (ExtraInfo & InlineAsm::Extra_HasSideEffects)
1392 if (ExtraInfo & InlineAsm::Extra_IsAlignStack)
1395 StartOp = AsmDescOp = InlineAsm::MIOp_FirstOperand;
1453 switch (InlineAsm::getKind(Flag)) {
1454 case InlineAsm::Kind_RegUse: OS << ":[reguse]"; break;
1455 case InlineAsm::Kind_RegDef: OS << ":[regdef]"; break;
1456 case InlineAsm::Kind_RegDefEarlyClobber: OS << ":[regdef-ec]"; break;
1457 case InlineAsm::Kind_Clobber: OS << ":[clobber]"; break;
1458 case InlineAsm::Kind_Imm: OS << ":[imm]"; break;
1459 case InlineAsm::Kind_Mem: OS << ":[mem]"; break;
1460 default: OS << ":[??" << InlineAsm::getKind(Flag) << ']'; break;
1464 if (InlineAsm::isUseOperandTiedToDef(Flag, TiedTo))
1468 AsmDescOp += 1 + InlineAsm::getNumOperandRegisters(Flag);