| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86CmovConversion.cpp | 681 MachineBasicBlock *SinkMBB = F->CreateMachineBasicBlock(BB); in convertCmovInstsToBranches() local 683 F->insert(It, SinkMBB); in convertCmovInstsToBranches() 689 SinkMBB->addLiveIn(X86::EFLAGS); in convertCmovInstsToBranches() 693 SinkMBB->splice(SinkMBB->begin(), MBB, in convertCmovInstsToBranches() 695 SinkMBB->transferSuccessorsAndUpdatePHIs(MBB); in convertCmovInstsToBranches() 699 MBB->addSuccessor(SinkMBB); in convertCmovInstsToBranches() 702 BuildMI(MBB, DL, TII->get(X86::JCC_1)).addMBB(SinkMBB).addImm(CC); in convertCmovInstsToBranches() 705 FalseMBB->addSuccessor(SinkMBB); in convertCmovInstsToBranches() 712 MachineBasicBlock::iterator SinkInsertionPoint = SinkMBB->begin(); in convertCmovInstsToBranches() 844 MIB = BuildMI(*SinkMBB, SinkInsertionPoint, DL, TII->get(X86::PHI), DestReg) in convertCmovInstsToBranches() [all …]
|
| H A D | X86ISelLowering.cpp | 34650 MachineBasicBlock *SinkMBB) { in createPHIsForCMOVsInSinkBB() argument 34787 F->insert(It, SinkMBB); in EmitLoweredCascadedSelect() 34804 SinkMBB->splice(SinkMBB->begin(), ThisMBB, in EmitLoweredCascadedSelect() 34812 ThisMBB->addSuccessor(SinkMBB); in EmitLoweredCascadedSelect() 34834 BuildMI(*SinkMBB, SinkMBB->begin(), DL, TII->get(X86::PHI), DestReg) in EmitLoweredCascadedSelect() 34848 return SinkMBB; in EmitLoweredCascadedSelect() 34941 F->insert(It, SinkMBB); in EmitLoweredSelect() 34960 SinkMBB->splice(SinkMBB->end(), ThisMBB, in EmitLoweredSelect() 34968 ThisMBB->addSuccessor(SinkMBB); in EmitLoweredSelect() 34970 FalseMBB->addSuccessor(SinkMBB); in EmitLoweredSelect() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/M68k/ |
| H A D | M68kISelLowering.cpp | 3044 MachineBasicBlock *SinkMBB = F->CreateMachineBasicBlock(BB); in EmitLoweredSelect() local 3046 F->insert(It, SinkMBB); in EmitLoweredSelect() 3056 SinkMBB->addLiveIn(M68k::CCR); in EmitLoweredSelect() 3060 SinkMBB->splice(SinkMBB->begin(), MBB, in EmitLoweredSelect() 3062 SinkMBB->transferSuccessorsAndUpdatePHIs(MBB); in EmitLoweredSelect() 3072 Jcc1MBB->addSuccessor(SinkMBB); in EmitLoweredSelect() 3078 MBB->addSuccessor(SinkMBB); in EmitLoweredSelect() 3082 BuildMI(MBB, DL, TII->get(Opc)).addMBB(SinkMBB); in EmitLoweredSelect() 3087 BuildMI(Jcc1MBB, DL, TII->get(Opc2)).addMBB(SinkMBB); in EmitLoweredSelect() 3093 Copy0MBB->addSuccessor(SinkMBB); in EmitLoweredSelect() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/VE/ |
| H A D | VEISelLowering.cpp | 2212 MachineBasicBlock *SinkMBB = MF->CreateMachineBasicBlock(BB); in emitEHSjLjSetJmp() local 2215 MF->insert(I, SinkMBB); in emitEHSjLjSetJmp() 2220 SinkMBB->splice(SinkMBB->begin(), MBB, in emitEHSjLjSetJmp() 2222 SinkMBB->transferSuccessorsAndUpdatePHIs(MBB); in emitEHSjLjSetJmp() 2263 MainMBB->addSuccessor(SinkMBB); in emitEHSjLjSetJmp() 2266 BuildMI(*SinkMBB, SinkMBB->begin(), DL, TII->get(VE::PHI), DstReg) in emitEHSjLjSetJmp() 2288 BuildMI(RestoreMBB, DL, TII->get(VE::BRCFLa_t)).addMBB(SinkMBB); in emitEHSjLjSetJmp() 2289 RestoreMBB->addSuccessor(SinkMBB); in emitEHSjLjSetJmp() 2292 return SinkMBB; in emitEHSjLjSetJmp()
|
| /llvm-project-15.0.7/llvm/lib/Target/Sparc/ |
| H A D | SparcISelLowering.cpp | 3265 MachineBasicBlock *SinkMBB = F->CreateMachineBasicBlock(LLVM_BB); in expandSelectCC() local 3267 F->insert(It, SinkMBB); in expandSelectCC() 3270 SinkMBB->splice(SinkMBB->begin(), ThisMBB, in expandSelectCC() 3272 SinkMBB->transferSuccessorsAndUpdatePHIs(ThisMBB); in expandSelectCC() 3276 ThisMBB->addSuccessor(SinkMBB); in expandSelectCC() 3279 .addMBB(SinkMBB) in expandSelectCC() 3283 IfFalseMBB->addSuccessor(SinkMBB); in expandSelectCC() 3286 BuildMI(*SinkMBB, SinkMBB->begin(), dl, TII.get(SP::PHI), in expandSelectCC() 3294 return SinkMBB; in expandSelectCC()
|
| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | x86-cmov-converter.ll | 594 ;; ja %SinkMBB 597 ;; jmp %SinkMBB 599 ;; SinkMBB:
|
| /llvm-project-15.0.7/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 9990 MachineBasicBlock *SinkMBB = F->CreateMachineBasicBlock(LLVM_BB); in EmitLoweredCascadedSelect() local 9994 F->insert(It, SinkMBB); in EmitLoweredCascadedSelect() 9997 SinkMBB->splice(SinkMBB->begin(), ThisMBB, in EmitLoweredCascadedSelect() 10000 SinkMBB->transferSuccessorsAndUpdatePHIs(ThisMBB); in EmitLoweredCascadedSelect() 10006 ThisMBB->addSuccessor(SinkMBB); in EmitLoweredCascadedSelect() 10007 FirstMBB->addSuccessor(SinkMBB); in EmitLoweredCascadedSelect() 10009 SecondMBB->addSuccessor(SinkMBB); in EmitLoweredCascadedSelect() 10018 .addMBB(SinkMBB); in EmitLoweredCascadedSelect() 10030 .addMBB(SinkMBB); in EmitLoweredCascadedSelect() 10034 BuildMI(*SinkMBB, SinkMBB->begin(), DL, TII.get(RISCV::PHI), DestReg) in EmitLoweredCascadedSelect() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/SystemZ/ |
| H A D | SystemZISelLowering.cpp | 7542 MachineBasicBlock *SinkMBB) { in createPHIsForSelects() argument 7550 MachineBasicBlock::iterator SinkInsertionPoint = SinkMBB->begin(); in createPHIsForSelects() 7578 BuildMI(*SinkMBB, SinkInsertionPoint, DL, TII->get(SystemZ::PHI), DestReg) in createPHIsForSelects()
|