/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 | 34884 MachineBasicBlock *SinkMBB) { in createPHIsForCMOVsInSinkBB() argument 34892 MachineBasicBlock::iterator SinkInsertionPoint = SinkMBB->begin(); in createPHIsForCMOVsInSinkBB() 34921 BuildMI(*SinkMBB, SinkInsertionPoint, MIMD, TII->get(X86::PHI), DestReg) in createPHIsForCMOVsInSinkBB() 35017 MachineBasicBlock *SinkMBB = F->CreateMachineBasicBlock(LLVM_BB); in EmitLoweredCascadedSelect() local 35022 F->insert(It, SinkMBB); in EmitLoweredCascadedSelect() 35035 SinkMBB->addLiveIn(X86::EFLAGS); in EmitLoweredCascadedSelect() 35039 SinkMBB->splice(SinkMBB->begin(), ThisMBB, in EmitLoweredCascadedSelect() 35042 SinkMBB->transferSuccessorsAndUpdatePHIs(ThisMBB); in EmitLoweredCascadedSelect() 35047 ThisMBB->addSuccessor(SinkMBB); in EmitLoweredCascadedSelect() 35051 FirstInsertedMBB->addSuccessor(SinkMBB); in EmitLoweredCascadedSelect() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/ |
H A D | XtensaISelLowering.cpp | 793 MachineBasicBlock *SinkMBB = F->CreateMachineBasicBlock(LLVM_BB); in emitSelectCC() local 796 F->insert(It, SinkMBB); in emitSelectCC() 799 SinkMBB->splice(SinkMBB->begin(), MBB, in emitSelectCC() 801 SinkMBB->transferSuccessorsAndUpdatePHIs(MBB); in emitSelectCC() 804 MBB->addSuccessor(SinkMBB); in emitSelectCC() 809 .addMBB(SinkMBB); in emitSelectCC() 811 CopyMBB->addSuccessor(SinkMBB); in emitSelectCC() 817 BuildMI(*SinkMBB, SinkMBB->begin(), DL, TII.get(Xtensa::PHI), in emitSelectCC() 825 return SinkMBB; in emitSelectCC()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/ |
H A D | M68kISelLowering.cpp | 3197 MachineBasicBlock *SinkMBB = F->CreateMachineBasicBlock(BB); in EmitLoweredSelect() local 3199 F->insert(It, SinkMBB); in EmitLoweredSelect() 3204 SinkMBB->setCallFrameSize(CallFrameSize); in EmitLoweredSelect() 3214 SinkMBB->addLiveIn(M68k::CCR); in EmitLoweredSelect() 3218 SinkMBB->splice(SinkMBB->begin(), MBB, in EmitLoweredSelect() 3220 SinkMBB->transferSuccessorsAndUpdatePHIs(MBB); in EmitLoweredSelect() 3230 Jcc1MBB->addSuccessor(SinkMBB); in EmitLoweredSelect() 3236 MBB->addSuccessor(SinkMBB); in EmitLoweredSelect() 3240 BuildMI(MBB, DL, TII->get(Opc)).addMBB(SinkMBB); in EmitLoweredSelect() 3245 BuildMI(Jcc1MBB, DL, TII->get(Opc2)).addMBB(SinkMBB); in EmitLoweredSelect() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
H A D | VEISelLowering.cpp | 2222 MachineBasicBlock *SinkMBB = MF->CreateMachineBasicBlock(BB); in emitEHSjLjSetJmp() local 2225 MF->insert(I, SinkMBB); in emitEHSjLjSetJmp() 2230 SinkMBB->splice(SinkMBB->begin(), MBB, in emitEHSjLjSetJmp() 2232 SinkMBB->transferSuccessorsAndUpdatePHIs(MBB); in emitEHSjLjSetJmp() 2273 MainMBB->addSuccessor(SinkMBB); in emitEHSjLjSetJmp() 2276 BuildMI(*SinkMBB, SinkMBB->begin(), DL, TII->get(VE::PHI), DstReg) in emitEHSjLjSetJmp() 2298 BuildMI(RestoreMBB, DL, TII->get(VE::BRCFLa_t)).addMBB(SinkMBB); in emitEHSjLjSetJmp() 2299 RestoreMBB->addSuccessor(SinkMBB); in emitEHSjLjSetJmp() 2302 return SinkMBB; in emitEHSjLjSetJmp()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/ |
H A D | SparcISelLowering.cpp | 3383 MachineBasicBlock *SinkMBB = F->CreateMachineBasicBlock(LLVM_BB); in expandSelectCC() local 3385 F->insert(It, SinkMBB); in expandSelectCC() 3388 SinkMBB->splice(SinkMBB->begin(), ThisMBB, in expandSelectCC() 3390 SinkMBB->transferSuccessorsAndUpdatePHIs(ThisMBB); in expandSelectCC() 3394 ThisMBB->addSuccessor(SinkMBB); in expandSelectCC() 3397 .addMBB(SinkMBB) in expandSelectCC() 3401 IfFalseMBB->addSuccessor(SinkMBB); in expandSelectCC() 3404 BuildMI(*SinkMBB, SinkMBB->begin(), dl, TII.get(SP::PHI), in expandSelectCC() 3412 return SinkMBB; in expandSelectCC()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
H A D | LoongArchISelLowering.cpp | 4269 auto SinkMBB = MF->CreateMachineBasicBlock(LLVM_BB); in insertDivByZeroTrap() local 4271 MF->insert(It, SinkMBB); in insertDivByZeroTrap() 4274 SinkMBB->splice(SinkMBB->end(), MBB, std::next(MI.getIterator()), MBB->end()); in insertDivByZeroTrap() 4275 SinkMBB->transferSuccessorsAndUpdatePHIs(MBB); in insertDivByZeroTrap() 4285 .addMBB(SinkMBB); in insertDivByZeroTrap() 4287 MBB->addSuccessor(SinkMBB); in insertDivByZeroTrap() 4293 BreakMBB->addSuccessor(SinkMBB); in insertDivByZeroTrap() 4298 return SinkMBB; in insertDivByZeroTrap()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVISelLowering.cpp | 18334 MachineBasicBlock *SinkMBB = F->CreateMachineBasicBlock(LLVM_BB); in EmitLoweredCascadedSelect() 18338 F->insert(It, SinkMBB); in EmitLoweredCascadedSelect() 18340 // Transfer the remainder of ThisMBB and its successor edges to SinkMBB. in EmitLoweredCascadedSelect() 18341 SinkMBB->splice(SinkMBB->begin(), ThisMBB, in EmitLoweredCascadedSelect() 18344 SinkMBB->transferSuccessorsAndUpdatePHIs(ThisMBB); in EmitLoweredCascadedSelect() 18350 ThisMBB->addSuccessor(SinkMBB); in EmitLoweredCascadedSelect() 18351 FirstMBB->addSuccessor(SinkMBB); in EmitLoweredCascadedSelect() 18353 SecondMBB->addSuccessor(SinkMBB); in EmitLoweredCascadedSelect() 18362 .addMBB(SinkMBB); in EmitLoweredCascadedSelect() 18331 MachineBasicBlock *SinkMBB = F->CreateMachineBasicBlock(LLVM_BB); EmitLoweredCascadedSelect() local [all...] |
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZISelLowering.cpp | 8236 MachineBasicBlock *SinkMBB) { in createPHIsForSelects() argument 8244 MachineBasicBlock::iterator SinkInsertionPoint = SinkMBB->begin(); in createPHIsForSelects() 8272 BuildMI(*SinkMBB, SinkInsertionPoint, DL, TII->get(SystemZ::PHI), DestReg) in createPHIsForSelects()
|