/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86CmovConversion.cpp | 689 MachineBasicBlock *SinkMBB = F->CreateMachineBasicBlock(BB); in convertCmovInstsToBranches() local 691 F->insert(It, SinkMBB); in convertCmovInstsToBranches() 697 SinkMBB->addLiveIn(X86::EFLAGS); in convertCmovInstsToBranches() 701 SinkMBB->splice(SinkMBB->begin(), MBB, in convertCmovInstsToBranches() 703 SinkMBB->transferSuccessorsAndUpdatePHIs(MBB); in convertCmovInstsToBranches() 707 MBB->addSuccessor(SinkMBB); in convertCmovInstsToBranches() 710 BuildMI(MBB, DL, TII->get(X86::JCC_1)).addMBB(SinkMBB).addImm(CC); in convertCmovInstsToBranches() 713 FalseMBB->addSuccessor(SinkMBB); in convertCmovInstsToBranches() 720 MachineBasicBlock::iterator SinkInsertionPoint = SinkMBB->begin(); in convertCmovInstsToBranches() 857 MIB = BuildMI(*SinkMBB, SinkInsertionPoint, DL, TII->get(X86::PHI), DestReg) in convertCmovInstsToBranches() [all …]
|
H A D | X86ISelLowering.cpp | 34353 MachineBasicBlock *SinkMBB) { in createPHIsForCMOVsInSinkBB() argument 34491 F->insert(It, SinkMBB); in EmitLoweredCascadedSelect() 34508 SinkMBB->splice(SinkMBB->begin(), ThisMBB, in EmitLoweredCascadedSelect() 34516 ThisMBB->addSuccessor(SinkMBB); in EmitLoweredCascadedSelect() 34531 .addMBB(SinkMBB) in EmitLoweredCascadedSelect() 34540 BuildMI(*SinkMBB, SinkMBB->begin(), MIMD, TII->get(X86::PHI), DestReg) in EmitLoweredCascadedSelect() 34554 return SinkMBB; in EmitLoweredCascadedSelect() 34647 F->insert(It, SinkMBB); in EmitLoweredSelect() 34671 SinkMBB->splice(SinkMBB->end(), ThisMBB, in EmitLoweredSelect() 34679 ThisMBB->addSuccessor(SinkMBB); in EmitLoweredSelect() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/ |
H A D | M68kISelLowering.cpp | 3198 F->insert(It, SinkMBB); in EmitLoweredSelect() 3203 SinkMBB->setCallFrameSize(CallFrameSize); in EmitLoweredSelect() 3213 SinkMBB->addLiveIn(M68k::CCR); in EmitLoweredSelect() 3217 SinkMBB->splice(SinkMBB->begin(), MBB, in EmitLoweredSelect() 3219 SinkMBB->transferSuccessorsAndUpdatePHIs(MBB); in EmitLoweredSelect() 3229 Jcc1MBB->addSuccessor(SinkMBB); in EmitLoweredSelect() 3235 MBB->addSuccessor(SinkMBB); in EmitLoweredSelect() 3239 BuildMI(MBB, DL, TII->get(Opc)).addMBB(SinkMBB); in EmitLoweredSelect() 3244 BuildMI(Jcc1MBB, DL, TII->get(Opc2)).addMBB(SinkMBB); in EmitLoweredSelect() 3250 Copy0MBB->addSuccessor(SinkMBB); in EmitLoweredSelect() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
H A D | VEISelLowering.cpp | 2224 MachineBasicBlock *SinkMBB = MF->CreateMachineBasicBlock(BB); in emitEHSjLjSetJmp() local 2227 MF->insert(I, SinkMBB); in emitEHSjLjSetJmp() 2232 SinkMBB->splice(SinkMBB->begin(), MBB, in emitEHSjLjSetJmp() 2234 SinkMBB->transferSuccessorsAndUpdatePHIs(MBB); in emitEHSjLjSetJmp() 2275 MainMBB->addSuccessor(SinkMBB); in emitEHSjLjSetJmp() 2278 BuildMI(*SinkMBB, SinkMBB->begin(), DL, TII->get(VE::PHI), DstReg) in emitEHSjLjSetJmp() 2300 BuildMI(RestoreMBB, DL, TII->get(VE::BRCFLa_t)).addMBB(SinkMBB); in emitEHSjLjSetJmp() 2301 RestoreMBB->addSuccessor(SinkMBB); in emitEHSjLjSetJmp() 2304 return SinkMBB; in emitEHSjLjSetJmp()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/ |
H A D | SparcISelLowering.cpp | 3391 MachineBasicBlock *SinkMBB = F->CreateMachineBasicBlock(LLVM_BB); in expandSelectCC() local 3393 F->insert(It, SinkMBB); in expandSelectCC() 3396 SinkMBB->splice(SinkMBB->begin(), ThisMBB, in expandSelectCC() 3398 SinkMBB->transferSuccessorsAndUpdatePHIs(ThisMBB); in expandSelectCC() 3402 ThisMBB->addSuccessor(SinkMBB); in expandSelectCC() 3405 .addMBB(SinkMBB) in expandSelectCC() 3409 IfFalseMBB->addSuccessor(SinkMBB); in expandSelectCC() 3412 BuildMI(*SinkMBB, SinkMBB->begin(), dl, TII.get(SP::PHI), in expandSelectCC() 3420 return SinkMBB; in expandSelectCC()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
H A D | LoongArchISelLowering.cpp | 3099 auto SinkMBB = MF->CreateMachineBasicBlock(LLVM_BB); in insertDivByZeroTrap() local 3101 MF->insert(It, SinkMBB); in insertDivByZeroTrap() 3104 SinkMBB->splice(SinkMBB->end(), MBB, std::next(MI.getIterator()), MBB->end()); in insertDivByZeroTrap() 3105 SinkMBB->transferSuccessorsAndUpdatePHIs(MBB); in insertDivByZeroTrap() 3115 .addMBB(SinkMBB); in insertDivByZeroTrap() 3117 MBB->addSuccessor(SinkMBB); in insertDivByZeroTrap() 3123 BreakMBB->addSuccessor(SinkMBB); in insertDivByZeroTrap() 3128 return SinkMBB; in insertDivByZeroTrap()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVISelLowering.cpp | 16781 MachineBasicBlock *SinkMBB = F->CreateMachineBasicBlock(LLVM_BB); in EmitLoweredCascadedSelect() local 16785 F->insert(It, SinkMBB); in EmitLoweredCascadedSelect() 16788 SinkMBB->splice(SinkMBB->begin(), ThisMBB, in EmitLoweredCascadedSelect() 16791 SinkMBB->transferSuccessorsAndUpdatePHIs(ThisMBB); in EmitLoweredCascadedSelect() 16797 ThisMBB->addSuccessor(SinkMBB); in EmitLoweredCascadedSelect() 16798 FirstMBB->addSuccessor(SinkMBB); in EmitLoweredCascadedSelect() 16800 SecondMBB->addSuccessor(SinkMBB); in EmitLoweredCascadedSelect() 16809 .addMBB(SinkMBB); in EmitLoweredCascadedSelect() 16821 .addMBB(SinkMBB); in EmitLoweredCascadedSelect() 16825 BuildMI(*SinkMBB, SinkMBB->begin(), DL, TII.get(RISCV::PHI), DestReg) in EmitLoweredCascadedSelect() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZISelLowering.cpp | 8093 MachineBasicBlock *SinkMBB) { in createPHIsForSelects() argument 8101 MachineBasicBlock::iterator SinkInsertionPoint = SinkMBB->begin(); in createPHIsForSelects() 8129 BuildMI(*SinkMBB, SinkInsertionPoint, DL, TII->get(SystemZ::PHI), DestReg) in createPHIsForSelects()
|