Home
last modified time | relevance | path

Searched refs:SinkMBB (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86CmovConversion.cpp689 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 DX86ISelLowering.cpp34353 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 DM68kISelLowering.cpp3198 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 DVEISelLowering.cpp2224 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 DSparcISelLowering.cpp3391 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 DLoongArchISelLowering.cpp3099 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 DRISCVISelLowering.cpp16781 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 DSystemZISelLowering.cpp8093 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()