Home | History | Annotate | Download | only in X86

Lines Matching refs:Instr

3296     MachineInstr *Instr = &*RI;
3299 isRedundantFlagInstr(CmpInstr, SrcReg, SrcReg2, CmpValue, Instr)) {
3300 Sub = Instr;
3304 if (Instr->modifiesRegister(X86::EFLAGS, TRI) ||
3305 Instr->readsRegister(X86::EFLAGS, TRI)) {
3311 if (!Movr0Inst && (Instr->getOpcode() == X86::MOV8r0 ||
3312 Instr->getOpcode() == X86::MOV16r0 ||
3313 Instr->getOpcode() == X86::MOV32r0 ||
3314 Instr->getOpcode() == X86::MOV64r0) &&
3315 Instr->registerDefIsDead(X86::EFLAGS, TRI)) {
3316 Movr0Inst = Instr;
3340 const MachineInstr &Instr = *I;
3341 bool ModifyEFLAGS = Instr.modifiesRegister(X86::EFLAGS, TRI);
3342 bool UseEFLAGS = Instr.readsRegister(X86::EFLAGS, TRI);
3357 if (Instr.isBranch())
3358 OldCC = getCondFromBranchOpc(Instr.getOpcode());
3360 OldCC = getCondFromSETOpc(Instr.getOpcode());
3364 OldCC = X86::getCondFromCMovOpc(Instr.getOpcode());
3387 bool HasMemoryOperand = Instr.hasOneMemOperand();
3389 if (Instr.isBranch())
3394 unsigned DstReg = Instr.getOperand(0).getReg();
3404 if (ModifyEFLAGS || Instr.killsRegister(X86::EFLAGS, TRI)) {