Lines Matching refs:Instr
4143 MachineInstr &Instr = *RI;
4146 CmpValue, Instr)) {
4147 Sub = &Instr;
4151 if (Instr.modifiesRegister(X86::EFLAGS, TRI) ||
4152 Instr.readsRegister(X86::EFLAGS, TRI)) {
4158 if (!Movr0Inst && Instr.getOpcode() == X86::MOV32r0 &&
4159 Instr.registerDefIsDead(X86::EFLAGS, TRI)) {
4160 Movr0Inst = &Instr;
4185 const MachineInstr &Instr = *I;
4186 bool ModifyEFLAGS = Instr.modifiesRegister(X86::EFLAGS, TRI);
4187 bool UseEFLAGS = Instr.readsRegister(X86::EFLAGS, TRI);
4201 if (Instr.isBranch())
4202 OldCC = X86::getCondFromBranch(Instr);
4204 OldCC = X86::getCondFromSETCC(Instr);
4206 OldCC = X86::getCondFromCMov(Instr);
4256 if (ModifyEFLAGS || Instr.killsRegister(X86::EFLAGS, TRI)) {
4281 MachineInstr *Instr = &*InsertI;
4282 if (!Instr->readsRegister(X86::EFLAGS, TRI) &&
4283 Instr->modifiesRegister(X86::EFLAGS, TRI)) {
4285 Instr->getParent()->insert(MachineBasicBlock::iterator(Instr),