/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
H A D | LowerMemIntrinsics.cpp | 45 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 D | BranchProbabilityInfo.cpp | 644 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 D | AArch64ExpandPseudoInsts.cpp | 593 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 D | MSP430ISelLowering.cpp | 1479 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 D | AtomicExpandPass.cpp | 890 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 D | MachineBlockPlacement.cpp | 2547 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 D | toy.cpp | 699 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 D | AMDGPURegisterBankInfo.cpp | 765 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 D | SIISelLowering.cpp | 3397 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 D | BranchProbabilityInfo.h | 392 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 D | toy-jit.cpp | 803 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 D | toy.cpp | 1083 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 D | toy-jit.cpp | 821 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 D | toy.cpp | 1185 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 D | toy.cpp | 811 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 D | toy.cpp | 927 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 D | toy.cpp | 922 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 D | toy.cpp | 928 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 D | toy.cpp | 922 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 D | toy.cpp | 922 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 D | toy.cpp | 905 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 D | toy.cpp | 1043 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 D | AVRISelLowering.cpp | 1564 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 D | toy.cpp | 1098 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 D | toy.cpp | 1263 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()
|