reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/lib/Target/X86/X86GenAsmMatcher.inc
 7313     case X86::EFLAGS: OpKind = MCK_CCR; break;
gen/lib/Target/X86/X86GenDAGISel.inc
 4175 /*  8954*/                OPC_EmitCopyToReg, 4, X86::EFLAGS,
 4193 /*  8994*/                OPC_EmitCopyToReg, 4, X86::EFLAGS,
 4212 /*  9036*/                OPC_EmitCopyToReg, 4, X86::EFLAGS,
 4230 /*  9076*/              OPC_EmitCopyToReg, 4, X86::EFLAGS,
 4247 /*  9115*/              OPC_EmitCopyToReg, 4, X86::EFLAGS,
 4264 /*  9154*/              OPC_EmitCopyToReg, 4, X86::EFLAGS,
 4283 /*  9197*/              OPC_EmitCopyToReg, 4, X86::EFLAGS,
 4298 /*  9232*/              OPC_EmitCopyToReg, 4, X86::EFLAGS,
 4310 /*  9263*/              OPC_EmitCopyToReg, 4, X86::EFLAGS,
 4322 /*  9294*/              OPC_EmitCopyToReg, 4, X86::EFLAGS,
 4334 /*  9325*/              OPC_EmitCopyToReg, 4, X86::EFLAGS,
 4361 /*  9377*/            OPC_EmitCopyToReg, 4, X86::EFLAGS,
 4377 /*  9413*/            OPC_EmitCopyToReg, 4, X86::EFLAGS,
 4393 /*  9449*/            OPC_EmitCopyToReg, 4, X86::EFLAGS,
 4409 /*  9485*/            OPC_EmitCopyToReg, 4, X86::EFLAGS,
 4444 /*  9555*/              OPC_EmitCopyToReg, 4, X86::EFLAGS,
 4462 /*  9595*/              OPC_EmitCopyToReg, 4, X86::EFLAGS,
 4481 /*  9637*/              OPC_EmitCopyToReg, 4, X86::EFLAGS,
 4499 /*  9677*/            OPC_EmitCopyToReg, 4, X86::EFLAGS,
 4516 /*  9716*/            OPC_EmitCopyToReg, 4, X86::EFLAGS,
 4533 /*  9755*/            OPC_EmitCopyToReg, 4, X86::EFLAGS,
 4552 /*  9798*/            OPC_EmitCopyToReg, 4, X86::EFLAGS,
 4567 /*  9833*/            OPC_EmitCopyToReg, 4, X86::EFLAGS,
 4579 /*  9864*/            OPC_EmitCopyToReg, 4, X86::EFLAGS,
 4591 /*  9895*/            OPC_EmitCopyToReg, 4, X86::EFLAGS,
 4603 /*  9926*/            OPC_EmitCopyToReg, 4, X86::EFLAGS,
 5826 /* 12480*/        OPC_EmitCopyToReg, 2, X86::EFLAGS,
20481 /* 41461*/      OPC_EmitCopyToReg, 0, X86::EFLAGS,
33370 /* 69365*/        OPC_EmitCopyToReg, 4, X86::EFLAGS,
33387 /* 69400*/        OPC_EmitCopyToReg, 4, X86::EFLAGS,
33404 /* 69435*/        OPC_EmitCopyToReg, 4, X86::EFLAGS,
33432 /* 69488*/        OPC_EmitCopyToReg, 4, X86::EFLAGS,
33451 /* 69527*/        OPC_EmitCopyToReg, 4, X86::EFLAGS,
33470 /* 69566*/        OPC_EmitCopyToReg, 4, X86::EFLAGS,
33488 /* 69603*/            OPC_EmitCopyToReg, 3, X86::EFLAGS,
33495 /* 69618*/            OPC_EmitCopyToReg, 3, X86::EFLAGS,
33504 /* 69637*/            OPC_EmitCopyToReg, 3, X86::EFLAGS,
33511 /* 69652*/            OPC_EmitCopyToReg, 3, X86::EFLAGS,
33519 /* 69669*/          OPC_EmitCopyToReg, 3, X86::EFLAGS,
33525 /* 69683*/          OPC_EmitCopyToReg, 3, X86::EFLAGS,
33536 /* 69705*/          OPC_EmitCopyToReg, 2, X86::EFLAGS,
33543 /* 69721*/          OPC_EmitCopyToReg, 2, X86::EFLAGS,
33550 /* 69737*/          OPC_EmitCopyToReg, 2, X86::EFLAGS,
33561 /* 69759*/          OPC_EmitCopyToReg, 2, X86::EFLAGS,
33568 /* 69775*/          OPC_EmitCopyToReg, 2, X86::EFLAGS,
33575 /* 69791*/          OPC_EmitCopyToReg, 2, X86::EFLAGS,
33586 /* 69813*/          OPC_EmitCopyToReg, 2, X86::EFLAGS,
33593 /* 69829*/          OPC_EmitCopyToReg, 2, X86::EFLAGS,
33600 /* 69845*/          OPC_EmitCopyToReg, 2, X86::EFLAGS,
33611 /* 69867*/          OPC_EmitCopyToReg, 2, X86::EFLAGS,
33618 /* 69883*/          OPC_EmitCopyToReg, 2, X86::EFLAGS,
33625 /* 69899*/          OPC_EmitCopyToReg, 2, X86::EFLAGS,
33636 /* 69921*/          OPC_EmitCopyToReg, 2, X86::EFLAGS,
33643 /* 69937*/          OPC_EmitCopyToReg, 2, X86::EFLAGS,
33650 /* 69953*/          OPC_EmitCopyToReg, 2, X86::EFLAGS,
33661 /* 69975*/          OPC_EmitCopyToReg, 2, X86::EFLAGS,
33668 /* 69991*/          OPC_EmitCopyToReg, 2, X86::EFLAGS,
33675 /* 70007*/          OPC_EmitCopyToReg, 2, X86::EFLAGS,
33686 /* 70029*/          OPC_EmitCopyToReg, 2, X86::EFLAGS,
33693 /* 70045*/          OPC_EmitCopyToReg, 2, X86::EFLAGS,
33700 /* 70061*/          OPC_EmitCopyToReg, 2, X86::EFLAGS,
33711 /* 70083*/          OPC_EmitCopyToReg, 2, X86::EFLAGS,
33718 /* 70099*/          OPC_EmitCopyToReg, 2, X86::EFLAGS,
33725 /* 70115*/          OPC_EmitCopyToReg, 2, X86::EFLAGS,
33740 /* 70144*/            OPC_EmitCopyToReg, 3, X86::EFLAGS,
33747 /* 70159*/            OPC_EmitCopyToReg, 3, X86::EFLAGS,
33754 /* 70174*/            OPC_EmitCopyToReg, 3, X86::EFLAGS,
33763 /* 70193*/            OPC_EmitCopyToReg, 3, X86::EFLAGS,
33770 /* 70208*/            OPC_EmitCopyToReg, 3, X86::EFLAGS,
33777 /* 70223*/            OPC_EmitCopyToReg, 3, X86::EFLAGS,
33784 /* 70238*/          OPC_EmitCopyToReg, 3, X86::EFLAGS,
33790 /* 70252*/          OPC_EmitCopyToReg, 3, X86::EFLAGS,
33798 /* 70270*/            OPC_EmitCopyToReg, 3, X86::EFLAGS,
33805 /* 70285*/            OPC_EmitCopyToReg, 3, X86::EFLAGS,
33814 /* 70304*/            OPC_EmitCopyToReg, 3, X86::EFLAGS,
33821 /* 70319*/            OPC_EmitCopyToReg, 3, X86::EFLAGS,
33828 /* 70334*/          OPC_EmitCopyToReg, 3, X86::EFLAGS,
33834 /* 70348*/          OPC_EmitCopyToReg, 3, X86::EFLAGS,
33840 /* 70362*/          OPC_EmitCopyToReg, 3, X86::EFLAGS,
33846 /* 70376*/          OPC_EmitCopyToReg, 3, X86::EFLAGS,
33852 /* 70390*/          OPC_EmitCopyToReg, 3, X86::EFLAGS,
33858 /* 70404*/          OPC_EmitCopyToReg, 3, X86::EFLAGS,
33864 /* 70418*/          OPC_EmitCopyToReg, 3, X86::EFLAGS,
33872 /* 70436*/            OPC_EmitCopyToReg, 3, X86::EFLAGS,
33879 /* 70451*/            OPC_EmitCopyToReg, 3, X86::EFLAGS,
33888 /* 70470*/            OPC_EmitCopyToReg, 3, X86::EFLAGS,
33895 /* 70485*/            OPC_EmitCopyToReg, 3, X86::EFLAGS,
33904 /* 70504*/            OPC_EmitCopyToReg, 3, X86::EFLAGS,
33911 /* 70519*/            OPC_EmitCopyToReg, 3, X86::EFLAGS,
33920 /* 70538*/            OPC_EmitCopyToReg, 3, X86::EFLAGS,
33927 /* 70553*/            OPC_EmitCopyToReg, 3, X86::EFLAGS,
33936 /* 70572*/            OPC_EmitCopyToReg, 3, X86::EFLAGS,
33943 /* 70587*/            OPC_EmitCopyToReg, 3, X86::EFLAGS,
33952 /* 70606*/            OPC_EmitCopyToReg, 3, X86::EFLAGS,
33959 /* 70621*/            OPC_EmitCopyToReg, 3, X86::EFLAGS,
33966 /* 70636*/          OPC_EmitCopyToReg, 3, X86::EFLAGS,
33972 /* 70650*/          OPC_EmitCopyToReg, 3, X86::EFLAGS,
33978 /* 70664*/          OPC_EmitCopyToReg, 3, X86::EFLAGS,
33986 /* 70682*/            OPC_EmitCopyToReg, 3, X86::EFLAGS,
33993 /* 70697*/            OPC_EmitCopyToReg, 3, X86::EFLAGS,
34002 /* 70716*/            OPC_EmitCopyToReg, 3, X86::EFLAGS,
34009 /* 70731*/            OPC_EmitCopyToReg, 3, X86::EFLAGS,
34018 /* 70750*/            OPC_EmitCopyToReg, 3, X86::EFLAGS,
34025 /* 70765*/            OPC_EmitCopyToReg, 3, X86::EFLAGS,
34034 /* 70784*/            OPC_EmitCopyToReg, 3, X86::EFLAGS,
34041 /* 70799*/            OPC_EmitCopyToReg, 3, X86::EFLAGS,
34048 /* 70814*/          OPC_EmitCopyToReg, 3, X86::EFLAGS,
34054 /* 70828*/          OPC_EmitCopyToReg, 3, X86::EFLAGS,
39657 /* 83010*/        OPC_EmitCopyToReg, 3, X86::EFLAGS,
39669 /* 83037*/        OPC_EmitCopyToReg, 3, X86::EFLAGS,
39681 /* 83064*/        OPC_EmitCopyToReg, 3, X86::EFLAGS,
39693 /* 83091*/        OPC_EmitCopyToReg, 3, X86::EFLAGS,
39715 /* 83132*/        OPC_EmitCopyToReg, 3, X86::EFLAGS,
39728 /* 83160*/        OPC_EmitCopyToReg, 3, X86::EFLAGS,
39741 /* 83188*/        OPC_EmitCopyToReg, 3, X86::EFLAGS,
39754 /* 83216*/        OPC_EmitCopyToReg, 3, X86::EFLAGS,
39774 /* 83258*/            OPC_EmitCopyToReg, 2, X86::EFLAGS,
39786 /* 83281*/            OPC_EmitCopyToReg, 2, X86::EFLAGS,
39798 /* 83304*/            OPC_EmitCopyToReg, 2, X86::EFLAGS,
39810 /* 83327*/          OPC_EmitCopyToReg, 2, X86::EFLAGS,
39821 /* 83349*/          OPC_EmitCopyToReg, 2, X86::EFLAGS,
39832 /* 83371*/          OPC_EmitCopyToReg, 2, X86::EFLAGS,
39844 /* 83395*/          OPC_EmitCopyToReg, 2, X86::EFLAGS,
39853 /* 83413*/          OPC_EmitCopyToReg, 2, X86::EFLAGS,
39859 /* 83427*/          OPC_EmitCopyToReg, 2, X86::EFLAGS,
39865 /* 83441*/          OPC_EmitCopyToReg, 2, X86::EFLAGS,
39871 /* 83455*/          OPC_EmitCopyToReg, 2, X86::EFLAGS,
39896 /* 83499*/        OPC_EmitCopyToReg, 3, X86::EFLAGS,
39908 /* 83526*/        OPC_EmitCopyToReg, 3, X86::EFLAGS,
39920 /* 83553*/        OPC_EmitCopyToReg, 3, X86::EFLAGS,
39932 /* 83580*/        OPC_EmitCopyToReg, 3, X86::EFLAGS,
39947 /* 83621*/        OPC_EmitCopyToReg, 0, X86::EFLAGS,
39963 /* 83671*/        OPC_EmitCopyToReg, 0, X86::EFLAGS,
39979 /* 83721*/        OPC_EmitCopyToReg, 0, X86::EFLAGS,
39997 /* 83779*/        OPC_EmitCopyToReg, 0, X86::EFLAGS,
40017 /* 83817*/            OPC_EmitCopyToReg, 2, X86::EFLAGS,
40029 /* 83840*/            OPC_EmitCopyToReg, 2, X86::EFLAGS,
40041 /* 83863*/            OPC_EmitCopyToReg, 2, X86::EFLAGS,
40053 /* 83886*/          OPC_EmitCopyToReg, 2, X86::EFLAGS,
40064 /* 83908*/          OPC_EmitCopyToReg, 2, X86::EFLAGS,
40075 /* 83930*/          OPC_EmitCopyToReg, 2, X86::EFLAGS,
40087 /* 83954*/          OPC_EmitCopyToReg, 2, X86::EFLAGS,
40096 /* 83972*/          OPC_EmitCopyToReg, 2, X86::EFLAGS,
40102 /* 83986*/          OPC_EmitCopyToReg, 2, X86::EFLAGS,
40108 /* 84000*/          OPC_EmitCopyToReg, 2, X86::EFLAGS,
40114 /* 84014*/          OPC_EmitCopyToReg, 2, X86::EFLAGS,
55843 /*118345*/          OPC_EmitCopyToReg, 0, X86::EFLAGS,
55852 /*118362*/            OPC_EmitCopyToReg, 0, X86::EFLAGS,
55858 /*118374*/            OPC_EmitCopyToReg, 0, X86::EFLAGS,
55867 /*118389*/          OPC_EmitCopyToReg, 0, X86::EFLAGS,
55876 /*118405*/          OPC_EmitCopyToReg, 0, X86::EFLAGS,
55885 /*118421*/          OPC_EmitCopyToReg, 0, X86::EFLAGS,
56606 /*119862*/        OPC_EmitCopyToReg, 0, X86::EFLAGS,
56615 /*119879*/          OPC_EmitCopyToReg, 0, X86::EFLAGS,
56621 /*119891*/          OPC_EmitCopyToReg, 0, X86::EFLAGS,
57735 /*122066*/      OPC_EmitCopyToReg, 0, X86::EFLAGS,
57741 /*122078*/      OPC_EmitCopyToReg, 0, X86::EFLAGS,
57747 /*122090*/      OPC_EmitCopyToReg, 0, X86::EFLAGS,
57753 /*122102*/      OPC_EmitCopyToReg, 0, X86::EFLAGS,
57789 /*122159*/    OPC_EmitCopyToReg, 1, X86::EFLAGS,
57806 /*122187*/    OPC_EmitCopyToReg, 3, X86::EFLAGS,
gen/lib/Target/X86/X86GenGlobalISel.inc
  904         GIR_AddImplicitDef, /*InsnID*/0, X86::EFLAGS,
  991         GIR_AddImplicitDef, /*InsnID*/0, X86::EFLAGS,
 1078         GIR_AddImplicitDef, /*InsnID*/0, X86::EFLAGS,
 1178         GIR_AddImplicitDef, /*InsnID*/0, X86::EFLAGS,
 1656         GIR_AddImplicitDef, /*InsnID*/0, X86::EFLAGS,
 1707         GIR_AddImplicitDef, /*InsnID*/0, X86::EFLAGS,
 1758         GIR_AddImplicitDef, /*InsnID*/0, X86::EFLAGS,
 1810         GIR_AddImplicitDef, /*InsnID*/0, X86::EFLAGS,
 2213         GIR_AddImplicitDef, /*InsnID*/0, X86::EFLAGS,
 2264         GIR_AddImplicitDef, /*InsnID*/0, X86::EFLAGS,
 2316         GIR_AddImplicitDef, /*InsnID*/0, X86::EFLAGS,
 2694         GIR_AddImplicitDef, /*InsnID*/0, X86::EFLAGS,
 2745         GIR_AddImplicitDef, /*InsnID*/0, X86::EFLAGS,
 3120         GIR_AddImplicitDef, /*InsnID*/0, X86::EFLAGS,
 3456         GIR_AddImplicitDef, /*InsnID*/0, X86::EFLAGS,
 4086         GIR_AddImplicitDef, /*InsnID*/0, X86::EFLAGS,
 4203         GIR_AddImplicitDef, /*InsnID*/0, X86::EFLAGS,
 4616         GIR_AddImplicitDef, /*InsnID*/0, X86::EFLAGS,
 5030         GIR_AddImplicitDef, /*InsnID*/0, X86::EFLAGS,
 5776         GIR_AddImplicitDef, /*InsnID*/0, X86::EFLAGS,
 5905         GIR_AddImplicitDef, /*InsnID*/0, X86::EFLAGS,
 6128         GIR_AddImplicitDef, /*InsnID*/0, X86::EFLAGS,
 6352         GIR_AddImplicitDef, /*InsnID*/0, X86::EFLAGS,
16329       GIR_AddImplicitDef, /*InsnID*/0, X86::EFLAGS,
16342       GIR_AddImplicitDef, /*InsnID*/0, X86::EFLAGS,
16355       GIR_AddImplicitDef, /*InsnID*/0, X86::EFLAGS,
gen/lib/Target/X86/X86GenInstrInfo.inc
16563 static const MCPhysReg ImplicitList1[] = { X86::EFLAGS, 0 };
16565 static const MCPhysReg ImplicitList3[] = { X86::RAX, X86::RDX, X86::RBX, X86::EFLAGS, 0 };
16567 static const MCPhysReg ImplicitList5[] = { X86::EAX, X86::EDX, X86::EBX, X86::EFLAGS, 0 };
16570 static const MCPhysReg ImplicitList8[] = { X86::AL, X86::EFLAGS, 0 };
16571 static const MCPhysReg ImplicitList9[] = { X86::AX, X86::EFLAGS, 0 };
16576 static const MCPhysReg ImplicitList14[] = { X86::EAX, X86::EFLAGS, 0 };
16577 static const MCPhysReg ImplicitList15[] = { X86::RAX, X86::EFLAGS, 0 };
16580 static const MCPhysReg ImplicitList18[] = { X86::ESP, X86::EFLAGS, X86::SSP, 0 };
16581 static const MCPhysReg ImplicitList19[] = { X86::RSP, X86::EFLAGS, X86::SSP, 0 };
16587 static const MCPhysReg ImplicitList25[] = { X86::EDI, X86::ESI, X86::EFLAGS, 0 };
16589 static const MCPhysReg ImplicitList27[] = { X86::RAX, X86::RDX, X86::EFLAGS, 0 };
16591 static const MCPhysReg ImplicitList29[] = { X86::EAX, X86::EDX, X86::EFLAGS, 0 };
16593 static const MCPhysReg ImplicitList31[] = { X86::EFLAGS, X86::FPSW, 0 };
16597 static const MCPhysReg ImplicitList35[] = { X86::AX, X86::DX, X86::EFLAGS, 0 };
16598 static const MCPhysReg ImplicitList36[] = { X86::AL, X86::AH, X86::EFLAGS, 0 };
16602 static const MCPhysReg ImplicitList40[] = { X86::AL, X86::EFLAGS, X86::AX, 0 };
16632 static const MCPhysReg ImplicitList70[] = { X86::ECX, X86::EFLAGS, 0 };
16633 static const MCPhysReg ImplicitList71[] = { X86::XMM0, X86::EFLAGS, 0 };
16634 static const MCPhysReg ImplicitList72[] = { X86::RAX, X86::RBX, X86::RCX, X86::RDX, X86::EFLAGS, 0 };
16638 static const MCPhysReg ImplicitList76[] = { X86::ESP, X86::EFLAGS, X86::DF, 0 };
16639 static const MCPhysReg ImplicitList77[] = { X86::RSP, X86::EFLAGS, X86::DF, 0 };
16640 static const MCPhysReg ImplicitList78[] = { X86::CL, X86::EFLAGS, 0 };
16654 static const MCPhysReg ImplicitList92[] = { X86::EDI, X86::EFLAGS, 0 };
16658 static const MCPhysReg ImplicitList96[] = { X86::EAX, X86::ESP, X86::EFLAGS, 0 };
16659 static const MCPhysReg ImplicitList97[] = { X86::RAX, X86::RSP, X86::EFLAGS, 0 };
16661 static const MCPhysReg ImplicitList99[] = { X86::EAX, X86::ECX, X86::EFLAGS, X86::DF, 0 };
16662 static const MCPhysReg ImplicitList100[] = { X86::RAX, X86::EFLAGS, X86::DF, 0 };
16663 static const MCPhysReg ImplicitList101[] = { X86::EAX, X86::ECX, X86::EDX, X86::FP0, X86::FP1, X86::FP2, X86::FP3, X86::FP4, X86::FP5, X86::FP6, X86::FP7, X86::ST0, X86::ST1, X86::ST2, X86::ST3, X86::ST4, X86::ST5, X86::ST6, X86::ST7, X86::MM0, X86::MM1, X86::MM2, X86::MM3, X86::MM4, X86::MM5, X86::MM6, X86::MM7, X86::XMM0, X86::XMM1, X86::XMM2, X86::XMM3, X86::XMM4, X86::XMM5, X86::XMM6, X86::XMM7, X86::XMM8, X86::XMM9, X86::XMM10, X86::XMM11, X86::XMM12, X86::XMM13, X86::XMM14, X86::XMM15, X86::EFLAGS, X86::DF, 0 };
16664 static const MCPhysReg ImplicitList102[] = { X86::RAX, X86::RCX, X86::RDX, X86::RSI, X86::RDI, X86::R8, X86::R9, X86::R10, X86::R11, X86::FP0, X86::FP1, X86::FP2, X86::FP3, X86::FP4, X86::FP5, X86::FP6, X86::FP7, X86::ST0, X86::ST1, X86::ST2, X86::ST3, X86::ST4, X86::ST5, X86::ST6, X86::ST7, X86::MM0, X86::MM1, X86::MM2, X86::MM3, X86::MM4, X86::MM5, X86::MM6, X86::MM7, X86::XMM0, X86::XMM1, X86::XMM2, X86::XMM3, X86::XMM4, X86::XMM5, X86::XMM6, X86::XMM7, X86::XMM8, X86::XMM9, X86::XMM10, X86::XMM11, X86::XMM12, X86::XMM13, X86::XMM14, X86::XMM15, X86::EFLAGS, X86::DF, 0 };
gen/lib/Target/X86/X86GenRegisterInfo.inc
 1166   { X86::EFLAGS },
 1833     X86::EFLAGS, 
lib/Target/X86/AsmParser/X86AsmParser.cpp
 1117   if (isParsingInlineAsm() && isParsingIntelSyntax() && RegNo == X86::EFLAGS)
lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp
  114       {codeview::RegisterId::EFLAGS, X86::EFLAGS},
lib/Target/X86/X86CmovConversion.cpp
  338       if (I.definesRegister(X86::EFLAGS)) {
  565   if (MI->killsRegister(X86::EFLAGS))
  575     if (I->readsRegister(X86::EFLAGS))
  577     if (I->definesRegister(X86::EFLAGS))
  583     if ((*I)->isLiveIn(X86::EFLAGS))
  677     FalseMBB->addLiveIn(X86::EFLAGS);
  678     SinkMBB->addLiveIn(X86::EFLAGS);
lib/Target/X86/X86ExpandPseudo.cpp
  107     if (!MBB->isLiveIn(X86::EFLAGS))
  108       MBB->addLiveIn(X86::EFLAGS);
lib/Target/X86/X86FixupSetCC.cpp
   81       if (Op.isReg() && (Op.getReg() == X86::EFLAGS) && Op.isDef())
   89     if (Op.isReg() && (Op.getReg() == X86::EFLAGS) && Op.isUse())
lib/Target/X86/X86FlagsCopyLowering.cpp
  361           MI.getOperand(0).getReg() == X86::EFLAGS)
  404     assert(DOp.getReg() == X86::EFLAGS && "Unexpected copy def register!");
  432             return &MI != CopyI && MI.findRegisterDefOperand(X86::EFLAGS);
  458     while (TestMBB->isLiveIn(X86::EFLAGS) && !TestMBB->pred_empty() &&
  490             return MI.findRegisterDefOperand(X86::EFLAGS);
  552         MachineOperand *FlagUse = MI.findRegisterUseOperand(X86::EFLAGS);
  554           if (MI.findRegisterDefOperand(X86::EFLAGS)) {
  602           assert(MI.findRegisterDefOperand(X86::EFLAGS) &&
  645         if (SuccMBB->isLiveIn(X86::EFLAGS) &&
  703           (MI.getOperand(0).getReg() == X86::EFLAGS ||
  704            MI.getOperand(1).getReg() == X86::EFLAGS)) {
  734     if (MI.findRegisterDefOperand(X86::EFLAGS))
  873   JmpI.findRegisterUseOperand(X86::EFLAGS)->setIsKill(true);
lib/Target/X86/X86FrameLowering.cpp
  220       if (Reg != X86::EFLAGS)
  241     if (Succ->isLiveIn(X86::EFLAGS))
  359     UseLEA = STI.useLeaForSP() || MBB.isLiveIn(X86::EFLAGS);
  803       .addReg(X86::EFLAGS, RegState::Define | RegState::Implicit);
 2908   return !TRI->needsStackRealignment(MF) || !MBB.isLiveIn(X86::EFLAGS);
lib/Target/X86/X86ISelDAGToDAG.cpp
 2668         cast<RegisterSDNode>(UI->getOperand(1))->getReg() != X86::EFLAGS)
 2704         cast<RegisterSDNode>(UI->getOperand(1))->getReg() != X86::EFLAGS)
 2763       if (cast<RegisterSDNode>(UI->getOperand(1))->getReg() != X86::EFLAGS)
 3150           CurDAG->getCopyToReg(InputChain, SDLoc(Node), X86::EFLAGS,
lib/Target/X86/X86ISelLowering.cpp
26719   SDValue EFLAGS = DAG.getCopyFromReg(cpOut.getValue(1), DL, X86::EFLAGS,
28351     SDValue EFLAGS = DAG.getCopyFromReg(cpOutH.getValue(1), dl, X86::EFLAGS,
29562           MI.getOperand(MI.getNumOperands() - 1).getReg() == X86::EFLAGS) &&
29599     if (mi.readsRegister(X86::EFLAGS))
29601     if (mi.definesRegister(X86::EFLAGS))
29612       if (succ->isLiveIn(X86::EFLAGS))
29619   SelectItr->addRegisterKilled(X86::EFLAGS, TRI);
29806   FirstInsertedMBB->addLiveIn(X86::EFLAGS);
29811   if (!SecondCascadedCMOV.killsRegister(X86::EFLAGS) &&
29813     SecondInsertedMBB->addLiveIn(X86::EFLAGS);
29814     SinkMBB->addLiveIn(X86::EFLAGS);
29966   if (!LastCMOV->killsRegister(X86::EFLAGS) &&
29968     FalseMBB->addLiveIn(X86::EFLAGS);
29969     SinkMBB->addLiveIn(X86::EFLAGS);
31223     assert(Push->getOperand(2).getReg() == X86::EFLAGS &&
45599     Flag = DAG.getCopyFromReg(Chain, DL, X86::EFLAGS, MVT::i32, Flag);
45602     Flag = DAG.getCopyFromReg(Chain, DL, X86::EFLAGS, MVT::i32);
45997       return std::make_pair(X86::EFLAGS, &X86::CCRRegClass);
lib/Target/X86/X86InstrInfo.cpp
  645   bool ClobbersEFLAGS = Orig.modifiesRegister(X86::EFLAGS, &TRI);
  676         MO.getReg() == X86::EFLAGS && !MO.isDead()) {
 2563     if (I->findRegisterUseOperand(X86::EFLAGS)->isUndef())
 2702     if (I->modifiesRegister(X86::EFLAGS, TRI)) {
 2707     if (I->readsRegister(X86::EFLAGS, TRI))
 2716       if (Succ->isLiveIn(X86::EFLAGS))
 3036   if (SrcReg == X86::EFLAGS || DestReg == X86::EFLAGS) {
 3036   if (SrcReg == X86::EFLAGS || DestReg == X86::EFLAGS) {
 3632         assert(J->definesRegister(X86::EFLAGS) && "Must be an EFLAGS def!");
 3671     if (Instr.modifiesRegister(X86::EFLAGS, TRI) ||
 3672         Instr.readsRegister(X86::EFLAGS, TRI)) {
 3679           Instr.registerDefIsDead(X86::EFLAGS, TRI)) {
 3706     bool ModifyEFLAGS = Instr.modifiesRegister(X86::EFLAGS, TRI);
 3707     bool UseEFLAGS = Instr.readsRegister(X86::EFLAGS, TRI);
 3776     if (ModifyEFLAGS || Instr.killsRegister(X86::EFLAGS, TRI)) {
 3788       if (Successor->isLiveIn(X86::EFLAGS))
 3802       if (!Instr->readsRegister(X86::EFLAGS, TRI) &&
 3803           Instr->modifiesRegister(X86::EFLAGS, TRI)) {
 3815   MachineOperand *FlagDef = Sub->findRegisterDefOperand(X86::EFLAGS);
 7247            Inst.getOperand(3).getReg() == X86::EFLAGS &&
 7675   assert(OldOp1.isReg() && OldOp1.getReg() == X86::EFLAGS && OldOp1.isDead() &&
 7677   assert(OldOp2.isReg() && OldOp2.getReg() == X86::EFLAGS && OldOp2.isDead() &&
 7683   assert(NewOp1.isReg() && NewOp1.getReg() == X86::EFLAGS &&
 7685   assert(NewOp2.isReg() && NewOp2.getReg() == X86::EFLAGS &&
lib/Target/X86/X86InstrInfo.h
  411     return MBB.computeRegisterLiveness(&RI, X86::EFLAGS, I, 4) ==
lib/Target/X86/X86InstructionSelector.cpp
 1105     BuildMI(*I.getParent(), I, I.getDebugLoc(), TII.get(X86::COPY), X86::EFLAGS)
 1127       .addReg(X86::EFLAGS);
lib/Target/X86/X86RegisterInfo.cpp
  617   assert(!(Mask[X86::EFLAGS / 32] & (1U << (X86::EFLAGS % 32))) &&
  617   assert(!(Mask[X86::EFLAGS / 32] & (1U << (X86::EFLAGS % 32))) &&
  621   for (auto Reg : {X86::EFLAGS, X86::RIP, X86::EIP, X86::IP})
lib/Target/X86/X86SpeculativeLoadHardening.cpp
  485         ZeroI->findRegisterDefOperand(X86::EFLAGS);
  735           bool LiveEFLAGS = Succ.isLiveIn(X86::EFLAGS);
  737             CheckingMBB.addLiveIn(X86::EFLAGS);
  764               CMovI->findRegisterUseOperand(X86::EFLAGS)->setIsKill(true);
 1072     assert(!MBB.isLiveIn(X86::EFLAGS) &&
 1184     CMovI->findRegisterUseOperand(X86::EFLAGS)->setIsKill(true);
 1348     if (!MI.findRegisterDefOperand(X86::EFLAGS)->isDead()) {
 1517     if (!MI.findRegisterDefOperand(X86::EFLAGS)->isDead()) {
 1593     if (MachineOperand *DefOp = MI.findRegisterDefOperand(X86::EFLAGS)) {
 1603     if (MI.killsRegister(X86::EFLAGS, &TRI))
 1609   return MBB.isLiveIn(X86::EFLAGS);
 1884   BuildMI(MBB, InsertPt, Loc, TII->get(X86::COPY), Reg).addReg(X86::EFLAGS);
 1897   BuildMI(MBB, InsertPt, Loc, TII->get(X86::COPY), X86::EFLAGS).addReg(Reg);
 1915   ShiftI->addRegisterDead(X86::EFLAGS, TRI);
 1920   OrI->addRegisterDead(X86::EFLAGS, TRI);
 1940   ShiftI->addRegisterDead(X86::EFLAGS, TRI);
 2118         OrI->addRegisterDead(X86::EFLAGS, TRI);
 2311   OrI->addRegisterDead(X86::EFLAGS, TRI);
 2565   CMovI->findRegisterUseOperand(X86::EFLAGS)->setIsKill(true);
tools/llvm-exegesis/lib/X86/Target.cpp
  700   if (Reg == X86::EFLAGS)
unittests/tools/llvm-exegesis/X86/SnippetGeneratorTest.cpp
   79   EXPECT_THAT(InstrInfo.get(Opcode).getImplicitDefs()[1], X86::EFLAGS);
   81   EXPECT_THAT(InstrInfo.get(Opcode).getImplicitUses()[1], X86::EFLAGS);
  104   EXPECT_THAT(InstrInfo.get(Opcode).getImplicitDefs()[0], X86::EFLAGS);
unittests/tools/llvm-exegesis/X86/TargetTest.cpp
  145   const unsigned Reg = X86::EFLAGS;