|
reference, declaration → definition
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.inc16563 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.cpp26719 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;