/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | LowerMemIntrinsics.cpp | 45 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 D | AArch64ExpandPseudoInsts.cpp | 564 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 D | MSP430ISelLowering.cpp | 1481 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 D | AVRISelLowering.cpp | 1462 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 D | AtomicExpandPass.cpp | 880 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 D | MachineBlockPlacement.cpp | 2518 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 D | ModuloSchedule.cpp | 53 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 D | MachinePipeliner.cpp | 666 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 D | AMDGPURegisterBankInfo.cpp | 777 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 D | SIISelLowering.cpp | 3265 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 D | SIInstrInfo.cpp | 4658 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 D | CGNonTrivialStruct.cpp | 388 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 D | CGDecl.cpp | 1730 llvm::BasicBlock *LoopBB = createBasicBlock("vla-init.loop"); local 1745 EmitBlock(LoopBB); 1756 Builder.CreateCondBr(Done, ContBB, LoopBB); 1757 Cur->addIncoming(Next, LoopBB);
|
H A D | CGExprCXX.cpp | 1224 llvm::BasicBlock *LoopBB = createBasicBlock("new.loop"); local 1236 Builder.CreateCondBr(IsEmpty, ContBB, LoopBB); 1240 EmitBlock(LoopBB); 1280 Builder.CreateCondBr(IsEnd, ContBB, LoopBB);
|
H A D | CGOpenMPRuntimeNVPTX.cpp | 2778 llvm::BasicBlock *LoopBB = CGF.createBasicBlock("omp.critical.loop"); 2802 CGF.EmitBlock(LoopBB); 2834 CGF.EmitBranch(LoopBB);
|
H A D | CGStmtOpenMP.cpp | 3214 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 D | SimpleLoopUnswitch.cpp | 1039 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 D | HexagonInstrInfo.h | 135 analyzeLoopForPipelining(MachineBasicBlock *LoopBB) const override;
|
H A D | HexagonInstrInfo.cpp | 761 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 D | PPCInstrInfo.h | 642 analyzeLoopForPipelining(MachineBasicBlock *LoopBB) const override;
|
H A D | PPCInstrInfo.cpp | 4605 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 D | TargetInstrInfo.h | 723 analyzeLoopForPipelining(MachineBasicBlock *LoopBB) const {
|