Home | History | Annotate | Download | only in X86

Lines Matching refs:newMBB

10908   //   newMBB:
10913 // bz newMBB
10923 MachineBasicBlock *newMBB = F->CreateMachineBasicBlock(LLVM_BB);
10925 F->insert(MBBIter, newMBB);
10934 // Update thisMBB to fall through to newMBB
10935 thisMBB->addSuccessor(newMBB);
10937 // newMBB jumps to itself and fall through to nextMBB
10938 newMBB->addSuccessor(nextMBB);
10939 newMBB->addSuccessor(newMBB);
10941 // Insert instructions into newMBB based on incoming instruction
10956 MachineInstrBuilder MIB = BuildMI(newMBB, dl, TII->get(LoadOpc), t1);
10962 MIB = BuildMI(newMBB, dl, TII->get(notOpc), tt).addReg(t1);
10972 MIB = BuildMI(newMBB, dl, TII->get(regOpc), t2);
10974 MIB = BuildMI(newMBB, dl, TII->get(immOpc), t2);
10978 MIB = BuildMI(newMBB, dl, TII->get(TargetOpcode::COPY), EAXreg);
10981 MIB = BuildMI(newMBB, dl, TII->get(CXchgOpc));
10989 MIB = BuildMI(newMBB, dl, TII->get(TargetOpcode::COPY), destOper.getReg());
10993 BuildMI(newMBB, dl, TII->get(X86::JNE_4)).addMBB(newMBB);
11011 // newMBB:
11012 // out1, out2 = phi (thisMBB, t1/t2) (newMBB, t3/t4)
11019 // bz newMBB
11034 MachineBasicBlock *newMBB = F->CreateMachineBasicBlock(LLVM_BB);
11036 F->insert(MBBIter, newMBB);
11045 // Update thisMBB to fall through to newMBB
11046 thisMBB->addSuccessor(newMBB);
11048 // newMBB jumps to itself and fall through to nextMBB
11049 newMBB->addSuccessor(nextMBB);
11050 newMBB->addSuccessor(newMBB);
11053 // Insert instructions into newMBB based on incoming instruction
11092 BuildMI(newMBB, dl, TII->get(X86::PHI), dest1Oper.getReg())
11093 .addReg(t1).addMBB(thisMBB).addReg(t3).addMBB(newMBB);
11094 BuildMI(newMBB, dl, TII->get(X86::PHI), dest2Oper.getReg())
11095 .addReg(t2).addMBB(thisMBB).addReg(t4).addMBB(newMBB);
11102 MIB = BuildMI(newMBB, dl, TII->get(NotOpc), t1).addReg(dest1Oper.getReg());
11103 MIB = BuildMI(newMBB, dl, TII->get(NotOpc), t2).addReg(dest2Oper.getReg());
11116 MIB = BuildMI(newMBB, dl, TII->get(regOpcL), t5);
11118 MIB = BuildMI(newMBB, dl, TII->get(immOpcL), t5);
11127 MIB = BuildMI(newMBB, dl, TII->get(regOpcH), t6);
11129 MIB = BuildMI(newMBB, dl, TII->get(immOpcH), t6);
11134 MIB = BuildMI(newMBB, dl, TII->get(TargetOpcode::COPY), X86::EAX);
11136 MIB = BuildMI(newMBB, dl, TII->get(TargetOpcode::COPY), X86::EDX);
11139 MIB = BuildMI(newMBB, dl, TII->get(TargetOpcode::COPY), X86::EBX);
11141 MIB = BuildMI(newMBB, dl, TII->get(TargetOpcode::COPY), X86::ECX);
11144 MIB = BuildMI(newMBB, dl, TII->get(X86::LCMPXCHG8B));
11152 MIB = BuildMI(newMBB, dl, TII->get(TargetOpcode::COPY), t3);
11154 MIB = BuildMI(newMBB, dl, TII->get(TargetOpcode::COPY), t4);
11158 BuildMI(newMBB, dl, TII->get(X86::JNE_4)).addMBB(newMBB);
11171 // newMBB:
11178 // bz newMBB
11189 MachineBasicBlock *newMBB = F->CreateMachineBasicBlock(LLVM_BB);
11191 F->insert(MBBIter, newMBB);
11200 // Update thisMBB to fall through to newMBB
11201 thisMBB->addSuccessor(newMBB);
11203 // newMBB jumps to newMBB and fall through to nextMBB
11204 newMBB->addSuccessor(nextMBB);
11205 newMBB->addSuccessor(newMBB);
11208 // Insert instructions into newMBB based on incoming instruction
11222 MachineInstrBuilder MIB = BuildMI(newMBB, dl, TII->get(X86::MOV32rm), t1);
11233 MIB = BuildMI(newMBB, dl, TII->get(TargetOpcode::COPY), t2);
11235 MIB = BuildMI(newMBB, dl, TII->get(X86::MOV32rr), t2);
11238 MIB = BuildMI(newMBB, dl, TII->get(TargetOpcode::COPY), X86::EAX);
11241 MIB = BuildMI(newMBB, dl, TII->get(X86::CMP32rr));
11247 MIB = BuildMI(newMBB, dl, TII->get(cmovOpc),t3);
11252 MIB = BuildMI(newMBB, dl, TII->get(X86::LCMPXCHG32));
11260 MIB = BuildMI(newMBB, dl, TII->get(TargetOpcode::COPY), destOper.getReg());
11264 BuildMI(newMBBnewMBB);