Home
last modified time | relevance | path

Searched refs:SinkMBB (Results 1 – 9 of 9) 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.cpp34884 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 DXtensaISelLowering.cpp793 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 DM68kISelLowering.cpp3197 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 DVEISelLowering.cpp2222 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 DSparcISelLowering.cpp3383 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 DLoongArchISelLowering.cpp4269 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 DRISCVISelLowering.cpp18334 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 DSystemZISelLowering.cpp8236 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()