Searched refs:LoopBB (Results 1 - 22 of 22) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLowerMemIntrinsics.cpp45 BasicBlock *LoopBB = local
47 PreLoopBB->getTerminator()->setSuccessor(0, LoopBB);
65 IRBuilder<> LoopBuilder(LoopBB);
79 LoopIndex->addIncoming(NewIndex, LoopBB);
84 LoopBB, PostLoopBB);
175 BasicBlock *LoopBB = local
177 IRBuilder<> LoopBuilder(LoopBB);
193 LoopIndex->addIncoming(NewIndex, LoopBB);
215 LoopBB, ResHeaderBB);
219 LoopBuilder.CreateICmpULT(NewIndex, RuntimeLoopCount), LoopBB,
337 BasicBlock *LoopBB = local
387 BasicBlock *LoopBB local
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ExpandPseudoInsts.cpp564 auto LoopBB = MF->CreateMachineBasicBlock(MBB.getBasicBlock()); local
567 MF->insert(++MBB.getIterator(), LoopBB);
568 MF->insert(++LoopBB->getIterator(), DoneBB);
570 BuildMI(LoopBB, DL, TII->get(OpCode2))
577 BuildMI(LoopBB, DL, TII->get(AArch64::SUBXri))
582 BuildMI(LoopBB, DL, TII->get(AArch64::CBNZX)).addUse(SizeReg).addMBB(LoopBB);
584 LoopBB->addSuccessor(LoopBB);
585 LoopBB
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.cpp1481 MachineBasicBlock *LoopBB = F->CreateMachineBasicBlock(LLVM_BB); local
1484 F->insert(I, LoopBB);
1493 // Add edges BB => LoopBB => RemBB, BB => RemBB, LoopBB => LoopBB
1494 BB->addSuccessor(LoopBB);
1496 LoopBB->addSuccessor(RemBB);
1497 LoopBB->addSuccessor(LoopBB);
1516 // LoopBB
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRISelLowering.cpp1462 MachineBasicBlock *LoopBB = F->CreateMachineBasicBlock(LLVM_BB); local
1465 F->insert(I, LoopBB);
1474 // Add adges BB => LoopBB => RemBB, BB => RemBB, LoopBB => LoopBB.
1475 BB->addSuccessor(LoopBB);
1477 LoopBB->addSuccessor(RemBB);
1478 LoopBB->addSuccessor(LoopBB);
1494 // LoopBB
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DAtomicExpandPass.cpp880 auto LoopBB = BasicBlock::Create(Ctx, "partword.cmpxchg.loop", F, FailureBB); local
901 Builder.CreateBr(LoopBB);
904 Builder.SetInsertPoint(LoopBB);
937 Builder.CreateCondBr(ShouldContinue, LoopBB, EndBB);
1041 BasicBlock *LoopBB = BasicBlock::Create(Ctx, "atomicrmw.start", F, ExitBB); local
1047 Builder.CreateBr(LoopBB);
1050 Builder.SetInsertPoint(LoopBB);
1059 Builder.CreateCondBr(TryAgain, LoopBB, ExitBB);
1407 BasicBlock *LoopBB = BasicBlock::Create(Ctx, "atomicrmw.start", F, ExitBB); local
1417 Builder.CreateBr(LoopBB);
[all...]
H A DMachineBlockPlacement.cpp2518 for (MachineBasicBlock *LoopBB : L.getBlocks()) {
2519 auto Freq = MBFI->getBlockFreq(LoopBB).getFrequency();
2522 LoopBlockSet.insert(LoopBB);
2582 for (const MachineBasicBlock *LoopBB : LoopBlockSet)
2583 fillWorkLists(LoopBB, UpdatedPreds, &LoopBlockSet);
2616 for (const MachineBasicBlock *LoopBB : LoopBlockSet)
2620 << " Bad block: " << getBlockName(LoopBB) << "\n";
H A DModuloSchedule.cpp53 static unsigned getInitPhiReg(MachineInstr &Phi, MachineBasicBlock *LoopBB) { argument
55 if (Phi.getOperand(i + 1).getMBB() != LoopBB)
61 static unsigned getLoopPhiReg(MachineInstr &Phi, MachineBasicBlock *LoopBB) { argument
63 if (Phi.getOperand(i + 1).getMBB() == LoopBB)
H A DMachinePipeliner.cpp666 static unsigned getLoopPhiReg(MachineInstr &Phi, MachineBasicBlock *LoopBB) { argument
668 if (Phi.getOperand(i + 1).getMBB() == LoopBB)
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPURegisterBankInfo.cpp777 MachineBasicBlock *LoopBB = MF->CreateMachineBasicBlock(); local
782 MF->insert(MBBI, LoopBB);
786 LoopBB->addSuccessor(RestoreExecBB);
787 LoopBB->addSuccessor(LoopBB);
793 MBB.addSuccessor(LoopBB);
796 B.setInsertPt(*LoopBB, LoopBB->end());
803 .addMBB(LoopBB);
811 .addMBB(LoopBB);
[all...]
H A DSIISelLowering.cpp3265 MachineBasicBlock *LoopBB = MF->CreateMachineBasicBlock(); local
3270 MF->insert(MBBI, LoopBB);
3273 LoopBB->addSuccessor(LoopBB);
3274 LoopBB->addSuccessor(RemainderBB);
3283 LoopBB->splice(LoopBB->begin(), &MBB, I, Next);
3291 MBB.addSuccessor(LoopBB);
3293 return std::make_pair(LoopBB, RemainderBB);
3317 MachineBasicBlock *LoopBB; local
3360 emitLoadM0FromVGPRLoop( const SIInstrInfo *TII, MachineRegisterInfo &MRI, MachineBasicBlock &OrigBB, MachineBasicBlock &LoopBB, const DebugLoc &DL, const MachineOperand &IdxReg, unsigned InitReg, unsigned ResultReg, unsigned PhiReg, unsigned InitSaveExecReg, int Offset, bool UseGPRIdxMode, bool IsIndirectSrc) argument
3494 MachineBasicBlock *LoopBB; local
3645 MachineBasicBlock *LoopBB = InsPt->getParent(); local
3729 MachineBasicBlock *LoopBB = InsPt->getParent(); local
[all...]
H A DSIInstrInfo.cpp4658 MachineBasicBlock &OrigBB, MachineBasicBlock &LoopBB,
4672 MachineBasicBlock::iterator I = LoopBB.begin();
4688 BuildMI(LoopBB, I, DL, TII.get(AMDGPU::V_READFIRSTLANE_B32), SRsrcSub0)
4690 BuildMI(LoopBB, I, DL, TII.get(AMDGPU::V_READFIRSTLANE_B32), SRsrcSub1)
4692 BuildMI(LoopBB, I, DL, TII.get(AMDGPU::V_READFIRSTLANE_B32), SRsrcSub2)
4694 BuildMI(LoopBB, I, DL, TII.get(AMDGPU::V_READFIRSTLANE_B32), SRsrcSub3)
4697 BuildMI(LoopBB, I, DL, TII.get(AMDGPU::REG_SEQUENCE), SRsrc)
4712 BuildMI(LoopBB, I, DL, TII.get(AMDGPU::V_CMP_EQ_U64_e64), CondReg0)
4715 BuildMI(LoopBB, I, DL, TII.get(AMDGPU::V_CMP_EQ_U64_e64), CondReg1)
4718 BuildMI(LoopBB,
4657 emitLoadSRsrcFromVGPRLoop(const SIInstrInfo &TII, MachineRegisterInfo &MRI, MachineBasicBlock &OrigBB, MachineBasicBlock &LoopBB, const DebugLoc &DL, MachineOperand &Rsrc) argument
4768 MachineBasicBlock *LoopBB = MF.CreateMachineBasicBlock(); local
[all...]
/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGNonTrivialStruct.cpp388 llvm::BasicBlock *LoopBB = CGF.createBasicBlock("loop.body"); local
394 CGF.Builder.CreateCondBr(Done, ExitBB, LoopBB);
397 CGF.EmitBlock(LoopBB);
410 LoopBB = CGF.Builder.GetInsertBlock();
416 PHIs[I]->addIncoming(NewAddrs[I].getPointer(), LoopBB);
H A DCGDecl.cpp1730 llvm::BasicBlock *LoopBB = createBasicBlock("vla-init.loop"); local
1745 EmitBlock(LoopBB);
1756 Builder.CreateCondBr(Done, ContBB, LoopBB);
1757 Cur->addIncoming(Next, LoopBB);
H A DCGExprCXX.cpp1224 llvm::BasicBlock *LoopBB = createBasicBlock("new.loop"); local
1236 Builder.CreateCondBr(IsEmpty, ContBB, LoopBB);
1240 EmitBlock(LoopBB);
1280 Builder.CreateCondBr(IsEnd, ContBB, LoopBB);
H A DCGOpenMPRuntimeNVPTX.cpp2778 llvm::BasicBlock *LoopBB = CGF.createBasicBlock("omp.critical.loop");
2802 CGF.EmitBlock(LoopBB);
2834 CGF.EmitBranch(LoopBB);
H A DCGStmtOpenMP.cpp3214 llvm::BasicBlock *LoopBB = CGF.createBasicBlock("omp.outer.log.scan.body"); local
3226 CGF.EmitBlock(LoopBB);
3242 IVal->addIncoming(NMin1, LoopBB);
3292 CGF.Builder.CreateCondBr(Cmp, LoopBB, ExitBB);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSimpleLoopUnswitch.cpp1039 for (auto *LoopBB : L.blocks())
1040 if (!SkipBlock(LoopBB))
1041 CloneBlock(LoopBB);
1111 for (auto *LoopBB : L.blocks())
1112 if (SkipBlock(LoopBB))
1113 for (auto *SuccBB : successors(LoopBB))
1116 PN.removeIncomingValue(LoopBB, /*DeletePHIIfEmpty*/ false);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonInstrInfo.h135 analyzeLoopForPipelining(MachineBasicBlock *LoopBB) const override;
H A DHexagonInstrInfo.cpp761 HexagonInstrInfo::analyzeLoopForPipelining(MachineBasicBlock *LoopBB) const {
763 MachineBasicBlock::iterator I = LoopBB->getFirstTerminator();
765 if (I != LoopBB->end() && isEndLoopN(I->getOpcode())) {
768 LoopBB, I->getOpcode(), I->getOperand(0).getMBB(), VisitedBBs);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCInstrInfo.h642 analyzeLoopForPipelining(MachineBasicBlock *LoopBB) const override;
H A DPPCInstrInfo.cpp4605 PPCInstrInfo::analyzeLoopForPipelining(MachineBasicBlock *LoopBB) const {
4607 MachineBasicBlock::iterator I = LoopBB->getFirstTerminator();
4608 MachineBasicBlock *Preheader = *LoopBB->pred_begin();
4609 if (Preheader == LoopBB)
4610 Preheader = *std::next(LoopBB->pred_begin());
4613 if (I != LoopBB->end() && isBDNZ(I->getOpcode())) {
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetInstrInfo.h723 analyzeLoopForPipelining(MachineBasicBlock *LoopBB) const {

Completed in 577 milliseconds