| /openbsd-src/gnu/llvm/llvm/lib/Target/Mips/ |
| H A D | MipsBranchExpansion.cpp | 362 MIB.addMBB(MBBOpnd); in replaceBranch() 495 .addMBB(TgtMBB, MipsII::MO_ABS_HI) in expandToLongBranch() 496 .addMBB(BalTgtMBB); in expandToLongBranch() 499 BuildMI(*MFp, DL, TII->get(BalOp)).addMBB(BalTgtMBB); in expandToLongBranch() 503 .addMBB(TgtMBB, MipsII::MO_ABS_LO) in expandToLongBranch() 504 .addMBB(BalTgtMBB); in expandToLongBranch() 603 .addMBB(TgtMBB, MipsII::MO_ABS_HI) in expandToLongBranch() 604 .addMBB(BalTgtMBB); in expandToLongBranch() 610 BuildMI(*MFp, DL, TII->get(BalOp)).addMBB(BalTgtMBB); in expandToLongBranch() 614 .addMBB(TgtMBB, MipsII::MO_ABS_LO) in expandToLongBranch() [all …]
|
| H A D | Mips16ISelLowering.cpp | 545 .addMBB(sinkMBB); in emitSel16() 562 .addMBB(thisMBB) in emitSel16() 564 .addMBB(copy0MBB); in emitSel16() 609 BuildMI(BB, DL, TII->get(Opc1)).addMBB(sinkMBB); in emitSelT16() 626 .addMBB(thisMBB) in emitSelT16() 628 .addMBB(copy0MBB); in emitSelT16() 675 BuildMI(BB, DL, TII->get(Opc1)).addMBB(sinkMBB); in emitSeliT16() 692 .addMBB(thisMBB) in emitSeliT16() 694 .addMBB(copy0MBB); in emitSeliT16() 714 BuildMI(*BB, MI, MI.getDebugLoc(), TII->get(BtOpc)).addMBB(target); in emitFEXT_T8I816_ins() [all …]
|
| H A D | MipsExpandPseudo.cpp | 150 .addReg(Scratch2).addReg(ShiftCmpVal).addMBB(sinkMBB); in expandAtomicCmpSwapSubword() 170 .addMBB(loop1MBB); in expandAtomicCmpSwapSubword() 280 .addReg(Dest, RegState::Kill).addReg(OldVal).addMBB(exitMBB); in expandAtomicCmpSwap() 290 .addReg(Scratch, RegState::Kill).addReg(ZERO).addMBB(loop1MBB); in expandAtomicCmpSwap() 540 .addReg(StoreVal).addReg(Mips::ZERO).addMBB(loopMBB); in expandAtomicBinOpSubword() 804 .addMBB(loopMBB); in expandAtomicBinOp()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchExpandAtomicPseudoInsts.cpp | 221 .addMBB(LoopMBB); in doAtomicBinOpExpansion() 309 .addMBB(LoopMBB); in doMaskedAtomicBinOpExpansion() 428 .addMBB(LoopTailMBB); in expandAtomicMinMaxOp() 435 .addMBB(LoopTailMBB); in expandAtomicMinMaxOp() 443 .addMBB(LoopTailMBB); in expandAtomicMinMaxOp() 451 .addMBB(LoopTailMBB); in expandAtomicMinMaxOp() 473 .addMBB(LoopHeadMBB); in expandAtomicMinMaxOp() 536 .addMBB(TailMBB); in expandAtomicCmpXchg() 555 .addMBB(LoopHeadMBB); in expandAtomicCmpXchg() 556 BuildMI(LoopTailMBB, DL, TII->get(LoongArch::B)).addMBB(DoneMBB); in expandAtomicCmpXchg() [all …]
|
| H A D | LoongArchInstrInfo.cpp | 341 MachineInstr &MI = *BuildMI(&MBB, DL, get(LoongArch::PseudoBR)).addMBB(TBB); in insertBranch() 351 MIB.addMBB(TBB); in insertBranch() 360 MachineInstr &MI = *BuildMI(&MBB, DL, get(LoongArch::PseudoBR)).addMBB(FBB); in insertBranch() 392 .addMBB(&DestBB, LoongArchII::MO_PCREL_HI); in insertIndirectBranch() 398 .addMBB(&DestBB, LoongArchII::MO_PCREL_LO); in insertIndirectBranch()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXInstrInfo.cpp | 196 BuildMI(&MBB, DL, get(NVPTX::GOTO)).addMBB(TBB); in insertBranch() 198 BuildMI(&MBB, DL, get(NVPTX::CBranch)).add(Cond[0]).addMBB(TBB); in insertBranch() 203 BuildMI(&MBB, DL, get(NVPTX::CBranch)).add(Cond[0]).addMBB(TBB); in insertBranch() 204 BuildMI(&MBB, DL, get(NVPTX::GOTO)).addMBB(FBB); in insertBranch()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyInstrInfo.cpp | 168 BuildMI(&MBB, DL, get(WebAssembly::BR)).addMBB(TBB); in insertBranch() 175 BuildMI(&MBB, DL, get(WebAssembly::BR_IF)).addMBB(TBB).add(Cond[1]); in insertBranch() 177 BuildMI(&MBB, DL, get(WebAssembly::BR_UNLESS)).addMBB(TBB).add(Cond[1]); in insertBranch() 181 BuildMI(&MBB, DL, get(WebAssembly::BR)).addMBB(FBB); in insertBranch()
|
| H A D | WebAssemblyFixIrreducibleControlFlow.cpp | 384 MIB.addMBB(Entry); in makeSingleEntryLoop() 455 BuildMI(Routing, DebugLoc(), TII.get(WebAssembly::BR)).addMBB(Dispatch); in makeSingleEntryLoop() 478 MIB.addMBB(MIB.getInstr() in makeSingleEntryLoop()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/ |
| H A D | RISCVExpandAtomicPseudoInsts.cpp | 253 .addMBB(LoopMBB); in doAtomicBinOpExpansion() 338 .addMBB(LoopMBB); in doMaskedAtomicBinOpExpansion() 456 .addMBB(LoopTailMBB); in expandAtomicMinMaxOp() 464 .addMBB(LoopTailMBB); in expandAtomicMinMaxOp() 471 .addMBB(LoopTailMBB); in expandAtomicMinMaxOp() 477 .addMBB(LoopTailMBB); in expandAtomicMinMaxOp() 497 .addMBB(LoopHeadMBB); in expandAtomicMinMaxOp() 615 .addMBB(LoopHeadBNETarget); in expandAtomicCmpXchg() 625 .addMBB(LoopHeadMBB); in expandAtomicCmpXchg() 640 .addMBB(LoopHeadBNETarget); in expandAtomicCmpXchg() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/X86/ |
| H A D | X86FastPreTileConfig.cpp | 368 RowPHI.addReg(InRowReg).addMBB(InMBB); in convertPHI() 369 ColPHI.addReg(InColReg).addMBB(InMBB); in convertPHI() 370 AddrPHI.addReg(InStackAddrReg).addMBB(InMBB); in convertPHI() 382 RowPHI.addReg(InRowReg).addMBB(InMBB); in convertPHI() 383 ColPHI.addReg(InColReg).addMBB(InMBB); in convertPHI() 384 AddrPHI.addReg(InStackAddrReg).addMBB(InMBB); in convertPHI() 393 RowPHI.addReg(Shape.getRow()->getReg()).addMBB(InMBB); in convertPHI() 394 ColPHI.addReg(Shape.getCol()->getReg()).addMBB(InMBB); in convertPHI() 405 AddrPHI.addReg(InStackAddrReg).addMBB(InMBB); in convertPHI()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/ |
| H A D | PPCCTRLoops.cpp | 263 PHIMIB.addReg(Start->getOperand(0).getReg()).addMBB(Preheader); in expandNormalLoops() 281 PHIMIB.addReg(ADDIDef).addMBB(Exiting); in expandNormalLoops() 291 PHIMIB.addReg(ADDIDef).addMBB(P); in expandNormalLoops() 353 .addMBB(BrInstr->getOperand(1).getMBB()); in expandCTRLoops()
|
| H A D | PPCExpandAtomicPseudoInsts.cpp | 208 .addMBB(LoopMBB); in expandAtomicRMW128() 279 .addMBB(CmpFailMBB); in expandAtomicCmpSwap128() 290 .addMBB(LoopCmpMBB); in expandAtomicCmpSwap128() 291 BuildMI(CurrentMBB, DL, TII->get(PPC::B)).addMBB(ExitMBB); in expandAtomicCmpSwap128()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AVR/ |
| H A D | AVRInstrInfo.cpp | 350 .addMBB(UnCondBrIter->getOperand(0).getMBB()); in analyzeBranch() 352 .addMBB(TargetBB); in analyzeBranch() 407 auto &MI = *BuildMI(&MBB, DL, get(AVR::RJMPk)).addMBB(TBB); in insertBranch() 416 auto &CondMI = *BuildMI(&MBB, DL, getBrCond(CC)).addMBB(TBB); in insertBranch() 424 auto &MI = *BuildMI(&MBB, DL, get(AVR::RJMPk)).addMBB(FBB); in insertBranch() 567 BuildMI(&MBB, DL, get(AVR::JMPk)).addMBB(&NewDestBB); in insertIndirectBranch()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUMachineCFGStructurizer.cpp | 403 void addMBB(MachineBasicBlock *MBB); 976 void LinearizedRegion::addMBB(MachineBasicBlock *MBB) { MBBs.insert(MBB); } in addMBB() function in LinearizedRegion 980 addMBB(MBB); in addMBBs() 1456 MIB.addMBB(SourceMBB); in shrinkPHI() 1468 MIB.addMBB(SourcePred); in shrinkPHI() 1500 MIB.addMBB(LastMerge); in replacePHI() 1510 MIB.addMBB(SourcePred); in replacePHI() 1549 MIB.addMBB(IfMBB); in replaceEntryPHI() 1560 MIB.addMBB(SourcePred); in replaceEntryPHI() 1741 MIB.addMBB(IfBB); in insertMergePHI() [all …]
|
| H A D | SILateBranchLowering.cpp | 125 .addMBB(EarlyExitBlock); in earlyTerm() 224 .addMBB(EmptyMBBAtEnd); in runOnMachineFunction()
|
| H A D | SIOptimizeVGPRLiveRange.cpp | 513 PHI.addReg(Reg).addMBB(Pred); in optimizeLiveRange() 515 PHI.addReg(UndefReg, RegState::Undef).addMBB(Pred); in optimizeLiveRange() 568 PHI.addReg(UndefReg, RegState::Undef).addMBB(Pred); in optimizeWaterfallLiveRange() 570 PHI.addReg(Reg).addMBB(Pred); in optimizeWaterfallLiveRange()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/XCore/ |
| H A D | XCoreInstrInfo.cpp | 286 BuildMI(&MBB, DL, get(XCore::BRFU_lu6)).addMBB(TBB); in insertBranch() 291 .addMBB(TBB); in insertBranch() 300 .addMBB(TBB); in insertBranch() 301 BuildMI(&MBB, DL, get(XCore::BRFU_lu6)).addMBB(FBB); in insertBranch()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/ARC/ |
| H A D | ARCBranchFinalize.cpp | 120 .addMBB(MI->getOperand(0).getMBB()) in replaceWithBRcc() 138 .addMBB(MI->getOperand(0).getMBB()) in replaceWithCmpBcc()
|
| H A D | ARCInstrInfo.cpp | 382 BuildMI(&MBB, DL, get(ARC::BR)).addMBB(TBB); in insertBranch() 387 MIB.addMBB(TBB); in insertBranch() 398 BuildMI(&MBB, DL, get(ARC::BR)).addMBB(FBB); in insertBranch()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/MSP430/ |
| H A D | MSP430InstrInfo.cpp | 268 BuildMI(&MBB, DL, get(MSP430::JMP)).addMBB(TBB); in insertBranch() 274 BuildMI(&MBB, DL, get(MSP430::JCC)).addMBB(TBB).addImm(Cond[0].getImm()); in insertBranch() 279 BuildMI(&MBB, DL, get(MSP430::JMP)).addMBB(FBB); in insertBranch()
|
| H A D | MSP430BranchSelector.cpp | 197 .addMBB(NextMBB) in expandBranches() 204 MI = BuildMI(*MBB, MI, dl, TII->get(MSP430::Bi)).addMBB(DestBB); in expandBranches()
|
| H A D | MSP430ISelLowering.cpp | 1514 .addMBB(RemBB) in EmitShiftInstr() 1523 .addReg(SrcReg).addMBB(BB) in EmitShiftInstr() 1524 .addReg(ShiftReg2).addMBB(LoopBB); in EmitShiftInstr() 1526 .addReg(ShiftAmtSrcReg).addMBB(BB) in EmitShiftInstr() 1527 .addReg(ShiftAmtReg2).addMBB(LoopBB); in EmitShiftInstr() 1541 .addMBB(LoopBB) in EmitShiftInstr() 1547 .addReg(SrcReg).addMBB(BB) in EmitShiftInstr() 1548 .addReg(ShiftReg2).addMBB(LoopBB); in EmitShiftInstr() 1600 .addMBB(copy1MBB) in EmitInstrWithCustomInserter() 1617 .addMBB(copy0MBB) in EmitInstrWithCustomInserter() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/ |
| H A D | AArch64ExpandPseudoInsts.cpp | 229 .addMBB(DoneBB) in expandCMP_SWAP() 242 .addMBB(LoadCmpBB); in expandCMP_SWAP() 347 .addMBB(FailBB); in expandCMP_SWAP_128() 360 .addMBB(LoadCmpBB); in expandCMP_SWAP_128() 361 BuildMI(StoreBB, MIMD, TII->get(AArch64::B)).addMBB(DoneBB); in expandCMP_SWAP_128() 374 .addMBB(LoadCmpBB); in expandCMP_SWAP_128() 682 BuildMI(LoopBB, DL, TII->get(AArch64::CBNZX)).addUse(SizeReg).addMBB(LoopBB); in expandSetTagLoop() 896 Cbz.addMBB(SMBB); in expandRestoreZA() 898 .addMBB(EndBB); in expandRestoreZA() 907 BuildMI(SMBB, DL, TII->get(AArch64::B)).addMBB(EndBB); in expandRestoreZA() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/ |
| H A D | MachineSSAUpdater.cpp | 205 InsertedPHI.addReg(PredValues[i].second).addMBB(PredValues[i].first); in GetValueInMiddleOfBlock() 325 MachineInstrBuilder(*Pred->getParent(), PHI).addReg(Val).addMBB(Pred); in AddPHIOperand()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/M68k/ |
| H A D | M68kInstrInfo.cpp | 201 .addMBB(UncondBranch.second); in AnalyzeBranchImpl() 292 BuildMI(&MBB, DL, get(M68k::BRA8)).addMBB(TBB); in insertBranch() 303 BuildMI(&MBB, DL, get(Opc)).addMBB(TBB); in insertBranch() 307 BuildMI(&MBB, DL, get(M68k::BRA8)).addMBB(FBB); in insertBranch()
|