Home
last modified time | relevance | path

Searched refs:LoopBB (Results 1 – 25 of 40) sorted by relevance

12

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DLowerMemIntrinsics.cpp45 BasicBlock *LoopBB = in createMemCpyLoopKnownSize() local
47 PreLoopBB->getTerminator()->setSuccessor(0, LoopBB); in createMemCpyLoopKnownSize()
65 IRBuilder<> LoopBuilder(LoopBB); in createMemCpyLoopKnownSize()
79 LoopIndex->addIncoming(NewIndex, LoopBB); in createMemCpyLoopKnownSize()
84 LoopBB, PostLoopBB); in createMemCpyLoopKnownSize()
175 BasicBlock *LoopBB = in createMemCpyLoopUnknownSize() local
177 IRBuilder<> LoopBuilder(LoopBB); in createMemCpyLoopUnknownSize()
193 LoopIndex->addIncoming(NewIndex, LoopBB); in createMemCpyLoopUnknownSize()
215 LoopBB, ResHeaderBB); in createMemCpyLoopUnknownSize()
219 LoopBuilder.CreateICmpULT(NewIndex, RuntimeLoopCount), LoopBB, in createMemCpyLoopUnknownSize()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DBranchProbabilityInfo.cpp644 LoopBlock &LoopBB, uint32_t BBWeight, in updateEstimatedBlockWeight() argument
647 BasicBlock *BB = LoopBB.getBlock(); in updateEstimatedBlockWeight()
660 if (isLoopExitingEdge({PredLoop, LoopBB})) { in updateEstimatedBlockWeight()
682 const LoopBlock &LoopBB, DominatorTree *DT, PostDominatorTree *PDT, in propagateEstimatedBlockWeight() argument
685 const BasicBlock *BB = LoopBB.getBlock(); in propagateEstimatedBlockWeight()
700 const LoopEdge Edge{DomLoopBB, LoopBB}; in propagateEstimatedBlockWeight()
780 const LoopBlock LoopBB = LoopWorkList.pop_back_val(); in computeEestimateBlockWeight() local
782 if (EstimatedLoopWeight.count(LoopBB.getLoopData())) in computeEestimateBlockWeight()
786 getLoopExitBlocks(LoopBB, Exits); in computeEestimateBlockWeight()
788 LoopBB, make_range(Exits.begin(), Exits.end())); in computeEestimateBlockWeight()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64ExpandPseudoInsts.cpp593 auto LoopBB = MF->CreateMachineBasicBlock(MBB.getBasicBlock()); in expandSetTagLoop() local
596 MF->insert(++MBB.getIterator(), LoopBB); in expandSetTagLoop()
597 MF->insert(++LoopBB->getIterator(), DoneBB); in expandSetTagLoop()
599 BuildMI(LoopBB, DL, TII->get(OpCode2)) in expandSetTagLoop()
606 BuildMI(LoopBB, DL, TII->get(AArch64::SUBXri)) in expandSetTagLoop()
611 BuildMI(LoopBB, DL, TII->get(AArch64::CBNZX)).addUse(SizeReg).addMBB(LoopBB); in expandSetTagLoop()
613 LoopBB->addSuccessor(LoopBB); in expandSetTagLoop()
614 LoopBB->addSuccessor(DoneBB); in expandSetTagLoop()
619 MBB.addSuccessor(LoopBB); in expandSetTagLoop()
626 computeAndAddLiveIns(LiveRegs, *LoopBB); in expandSetTagLoop()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.cpp1479 MachineBasicBlock *LoopBB = F->CreateMachineBasicBlock(LLVM_BB); in EmitShiftInstr() local
1482 F->insert(I, LoopBB); in EmitShiftInstr()
1492 BB->addSuccessor(LoopBB); in EmitShiftInstr()
1494 LoopBB->addSuccessor(RemBB); in EmitShiftInstr()
1495 LoopBB->addSuccessor(LoopBB); in EmitShiftInstr()
1519 BuildMI(LoopBB, dl, TII.get(MSP430::PHI), ShiftReg) in EmitShiftInstr()
1521 .addReg(ShiftReg2).addMBB(LoopBB); in EmitShiftInstr()
1522 BuildMI(LoopBB, dl, TII.get(MSP430::PHI), ShiftAmtReg) in EmitShiftInstr()
1524 .addReg(ShiftAmtReg2).addMBB(LoopBB); in EmitShiftInstr()
1526 BuildMI(LoopBB, dl, TII.get(MSP430::BIC16rc), MSP430::SR) in EmitShiftInstr()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DAtomicExpandPass.cpp890 auto LoopBB = BasicBlock::Create(Ctx, "partword.cmpxchg.loop", F, FailureBB); in expandPartwordCmpXchg() local
912 Builder.CreateBr(LoopBB); in expandPartwordCmpXchg()
915 Builder.SetInsertPoint(LoopBB); in expandPartwordCmpXchg()
948 Builder.CreateCondBr(ShouldContinue, LoopBB, EndBB); in expandPartwordCmpXchg()
1057 BasicBlock *LoopBB = BasicBlock::Create(Ctx, "atomicrmw.start", F, ExitBB); in insertRMWLLSCLoop() local
1063 Builder.CreateBr(LoopBB); in insertRMWLLSCLoop()
1066 Builder.SetInsertPoint(LoopBB); in insertRMWLLSCLoop()
1075 Builder.CreateCondBr(TryAgain, LoopBB, ExitBB); in insertRMWLLSCLoop()
1421 BasicBlock *LoopBB = BasicBlock::Create(Ctx, "atomicrmw.start", F, ExitBB); in insertRMWCmpXchgLoop() local
1429 Builder.CreateBr(LoopBB); in insertRMWCmpXchgLoop()
[all …]
H A DMachineBlockPlacement.cpp2547 for (MachineBasicBlock *LoopBB : L.getBlocks()) { in collectLoopBlockSet()
2548 if (LoopBlockSet.count(LoopBB)) in collectLoopBlockSet()
2550 auto Freq = MBFI->getBlockFreq(LoopBB).getFrequency(); in collectLoopBlockSet()
2553 BlockChain *Chain = BlockToChain[LoopBB]; in collectLoopBlockSet()
2615 for (const MachineBasicBlock *LoopBB : LoopBlockSet) in buildLoopChains() local
2616 fillWorkLists(LoopBB, UpdatedPreds, &LoopBlockSet); in buildLoopChains()
2649 for (const MachineBasicBlock *LoopBB : LoopBlockSet) in buildLoopChains()
2653 << " Bad block: " << getBlockName(LoopBB) << "\n"; in buildLoopChains()
/netbsd-src/external/apache2/llvm/dist/llvm/examples/Kaleidoscope/Chapter5/
H A Dtoy.cpp699 BasicBlock *LoopBB = BasicBlock::Create(*TheContext, "loop", TheFunction); in codegen() local
702 Builder->CreateBr(LoopBB); in codegen()
705 Builder->SetInsertPoint(LoopBB); in codegen()
751 Builder->CreateCondBr(EndCond, LoopBB, AfterBB); in codegen()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPURegisterBankInfo.cpp765 MachineBasicBlock *LoopBB = MF->CreateMachineBasicBlock(); in executeInWaterfallLoop() local
770 MF->insert(MBBI, LoopBB); in executeInWaterfallLoop()
774 LoopBB->addSuccessor(RestoreExecBB); in executeInWaterfallLoop()
775 LoopBB->addSuccessor(LoopBB); in executeInWaterfallLoop()
781 MBB.addSuccessor(LoopBB); in executeInWaterfallLoop()
784 B.setInsertPt(*LoopBB, LoopBB->end()); in executeInWaterfallLoop()
791 .addMBB(LoopBB); in executeInWaterfallLoop()
799 .addMBB(LoopBB); in executeInWaterfallLoop()
808 LoopBB->splice(LoopBB->end(), &MBB, Range.begin(), MBB.end()); in executeInWaterfallLoop()
812 auto NewEnd = LoopBB->end(); in executeInWaterfallLoop()
[all …]
H A DSIISelLowering.cpp3397 MachineBasicBlock *LoopBB = MF->CreateMachineBasicBlock(); in splitBlockForLoop() local
3402 MF->insert(MBBI, LoopBB); in splitBlockForLoop()
3405 LoopBB->addSuccessor(LoopBB); in splitBlockForLoop()
3406 LoopBB->addSuccessor(RemainderBB); in splitBlockForLoop()
3415 LoopBB->splice(LoopBB->begin(), &MBB, I, Next); in splitBlockForLoop()
3423 MBB.addSuccessor(LoopBB); in splitBlockForLoop()
3425 return std::make_pair(LoopBB, RemainderBB); in splitBlockForLoop()
3449 MachineBasicBlock *LoopBB; in emitGWSMemViolTestLoop() local
3457 std::tie(LoopBB, RemainderBB) = splitBlockForLoop(MI, *BB, true); in emitGWSMemViolTestLoop()
3459 MachineBasicBlock::iterator I = LoopBB->end(); in emitGWSMemViolTestLoop()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DBranchProbabilityInfo.h392 bool updateEstimatedBlockWeight(LoopBlock &LoopBB, uint32_t BBWeight,
398 void propagateEstimatedBlockWeight(const LoopBlock &LoopBB, DominatorTree *DT,
/netbsd-src/external/apache2/llvm/dist/llvm/examples/Kaleidoscope/MCJIT/lazy/
H A Dtoy-jit.cpp803 BasicBlock *LoopBB = BasicBlock::Create(TheContext, "loop", TheFunction); in Codegen() local
806 Builder.CreateBr(LoopBB); in Codegen()
809 Builder.SetInsertPoint(LoopBB); in Codegen()
851 Builder.CreateCondBr(EndCond, LoopBB, AfterBB); in Codegen()
H A Dtoy.cpp1083 BasicBlock *LoopBB = BasicBlock::Create(TheContext, "loop", TheFunction); in Codegen() local
1086 Builder.CreateBr(LoopBB); in Codegen()
1089 Builder.SetInsertPoint(LoopBB); in Codegen()
1131 Builder.CreateCondBr(EndCond, LoopBB, AfterBB); in Codegen()
/netbsd-src/external/apache2/llvm/dist/llvm/examples/Kaleidoscope/MCJIT/cached/
H A Dtoy-jit.cpp821 BasicBlock *LoopBB = BasicBlock::Create(TheContext, "loop", TheFunction); in Codegen() local
824 Builder.CreateBr(LoopBB); in Codegen()
827 Builder.SetInsertPoint(LoopBB); in Codegen()
869 Builder.CreateCondBr(EndCond, LoopBB, AfterBB); in Codegen()
H A Dtoy.cpp1185 BasicBlock *LoopBB = BasicBlock::Create(TheContext, "loop", TheFunction); in Codegen() local
1188 Builder.CreateBr(LoopBB); in Codegen()
1191 Builder.SetInsertPoint(LoopBB); in Codegen()
1233 Builder.CreateCondBr(EndCond, LoopBB, AfterBB); in Codegen()
/netbsd-src/external/apache2/llvm/dist/llvm/examples/Kaleidoscope/Chapter6/
H A Dtoy.cpp811 BasicBlock *LoopBB = BasicBlock::Create(*TheContext, "loop", TheFunction); in codegen() local
814 Builder->CreateBr(LoopBB); in codegen()
817 Builder->SetInsertPoint(LoopBB); in codegen()
863 Builder->CreateCondBr(EndCond, LoopBB, AfterBB); in codegen()
/netbsd-src/external/apache2/llvm/dist/llvm/examples/Kaleidoscope/Chapter8/
H A Dtoy.cpp927 BasicBlock *LoopBB = BasicBlock::Create(*TheContext, "loop", TheFunction); in codegen() local
930 Builder->CreateBr(LoopBB); in codegen()
933 Builder->SetInsertPoint(LoopBB); in codegen()
978 Builder->CreateCondBr(EndCond, LoopBB, AfterBB); in codegen()
/netbsd-src/external/apache2/llvm/dist/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter3/
H A Dtoy.cpp922 BasicBlock *LoopBB = BasicBlock::Create(*TheContext, "loop", TheFunction); in codegen() local
925 Builder->CreateBr(LoopBB); in codegen()
928 Builder->SetInsertPoint(LoopBB); in codegen()
973 Builder->CreateCondBr(EndCond, LoopBB, AfterBB); in codegen()
/netbsd-src/external/apache2/llvm/dist/llvm/examples/Kaleidoscope/Chapter7/
H A Dtoy.cpp928 BasicBlock *LoopBB = BasicBlock::Create(*TheContext, "loop", TheFunction); in codegen() local
931 Builder->CreateBr(LoopBB); in codegen()
934 Builder->SetInsertPoint(LoopBB); in codegen()
979 Builder->CreateCondBr(EndCond, LoopBB, AfterBB); in codegen()
/netbsd-src/external/apache2/llvm/dist/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter2/
H A Dtoy.cpp922 BasicBlock *LoopBB = BasicBlock::Create(*TheContext, "loop", TheFunction); in codegen() local
925 Builder->CreateBr(LoopBB); in codegen()
928 Builder->SetInsertPoint(LoopBB); in codegen()
973 Builder->CreateCondBr(EndCond, LoopBB, AfterBB); in codegen()
/netbsd-src/external/apache2/llvm/dist/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter1/
H A Dtoy.cpp922 BasicBlock *LoopBB = BasicBlock::Create(*TheContext, "loop", TheFunction); in codegen() local
925 Builder->CreateBr(LoopBB); in codegen()
928 Builder->SetInsertPoint(LoopBB); in codegen()
973 Builder->CreateCondBr(EndCond, LoopBB, AfterBB); in codegen()
/netbsd-src/external/apache2/llvm/dist/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter4/
H A Dtoy.cpp905 BasicBlock *LoopBB = BasicBlock::Create(*TheContext, "loop", TheFunction); in codegen() local
908 Builder->CreateBr(LoopBB); in codegen()
911 Builder->SetInsertPoint(LoopBB); in codegen()
956 Builder->CreateCondBr(EndCond, LoopBB, AfterBB); in codegen()
/netbsd-src/external/apache2/llvm/dist/llvm/examples/Kaleidoscope/MCJIT/initial/
H A Dtoy.cpp1043 BasicBlock *LoopBB = BasicBlock::Create(TheContext, "loop", TheFunction); in Codegen() local
1046 Builder.CreateBr(LoopBB); in Codegen()
1049 Builder.SetInsertPoint(LoopBB); in Codegen()
1091 Builder.CreateCondBr(EndCond, LoopBB, AfterBB); in Codegen()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AVR/
H A DAVRISelLowering.cpp1564 MachineBasicBlock *LoopBB = F->CreateMachineBasicBlock(LLVM_BB); in insertShift() local
1568 F->insert(I, LoopBB); in insertShift()
1580 LoopBB->addSuccessor(CheckBB); in insertShift()
1581 CheckBB->addSuccessor(LoopBB); in insertShift()
1598 auto ShiftMI = BuildMI(LoopBB, dl, TII.get(Opc), ShiftReg2).addReg(ShiftReg); in insertShift()
1612 .addMBB(LoopBB); in insertShift()
1617 .addMBB(LoopBB); in insertShift()
1622 .addMBB(LoopBB); in insertShift()
1626 BuildMI(CheckBB, dl, TII.get(AVR::BRPLk)).addMBB(LoopBB); in insertShift()
/netbsd-src/external/apache2/llvm/dist/llvm/examples/Kaleidoscope/Chapter9/
H A Dtoy.cpp1098 BasicBlock *LoopBB = BasicBlock::Create(*TheContext, "loop", TheFunction); in codegen() local
1101 Builder->CreateBr(LoopBB); in codegen()
1104 Builder->SetInsertPoint(LoopBB); in codegen()
1149 Builder->CreateCondBr(EndCond, LoopBB, AfterBB); in codegen()
/netbsd-src/external/apache2/llvm/dist/llvm/examples/Kaleidoscope/MCJIT/complete/
H A Dtoy.cpp1263 BasicBlock *LoopBB = BasicBlock::Create(TheContext, "loop", TheFunction); in Codegen() local
1266 Builder.CreateBr(LoopBB); in Codegen()
1269 Builder.SetInsertPoint(LoopBB); in Codegen()
1311 Builder.CreateCondBr(EndCond, LoopBB, AfterBB); in Codegen()

12