| /llvm-project-15.0.7/llvm/lib/Target/AVR/ |
| H A D | AVRShiftExpand.cpp | 87 BasicBlock *LoopBB = BasicBlock::Create(Ctx, "shift.loop", F, EndBB); in expand() local 97 Builder.CreateCondBr(Cmp1, EndBB, LoopBB); in expand() 101 Builder.SetInsertPoint(LoopBB); in expand() 111 ShiftAmountPHI->addIncoming(ShiftAmountSub, LoopBB); in expand() 130 ValuePHI->addIncoming(ValueShifted, LoopBB); in expand() 135 Builder.CreateCondBr(Cmp2, EndBB, LoopBB); in expand() 142 Result->addIncoming(ValueShifted, LoopBB); in expand()
|
| /llvm-project-15.0.7/llvm/unittests/Transforms/Scalar/ |
| H A D | LICMTest.cpp | 63 BasicBlock *LoopBB = EntryBB.getUniqueSuccessor(); in TEST() local 66 Instruction *IBefore = LoopBB->getFirstNonPHI(); in TEST() 70 ASSERT_EQ(SE.getBlockDisposition(SE.getSCEV(IBefore), LoopBB), in TEST() 81 SE.getBlockDisposition(SE.getSCEV(IAfter), LoopBB); in TEST() 84 SE.getBlockDisposition(SE.getSCEV(IAfter), LoopBB); in TEST()
|
| H A D | LoopPassManagerTest.cpp | 1401 for (BasicBlock *LoopBB : LoopBBs) { in TEST_F() 1402 SmallVector<DomTreeNode *, 4> ChildNodes(AR.DT[LoopBB]->begin(), in TEST_F() 1403 AR.DT[LoopBB]->end()); in TEST_F() 1406 AR.DT.eraseNode(LoopBB); in TEST_F() 1407 AR.LI.removeBlock(LoopBB); in TEST_F() 1408 LoopBB->dropAllReferences(); in TEST_F() 1410 for (BasicBlock *LoopBB : LoopBBs) in TEST_F() 1411 LoopBB->eraseFromParent(); in TEST_F()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | LowerMemIntrinsics.cpp | 59 BasicBlock *LoopBB = in createMemCpyLoopKnownSize() local 79 IRBuilder<> LoopBuilder(LoopBB); in createMemCpyLoopKnownSize() 229 BasicBlock *LoopBB = in createMemCpyLoopUnknownSize() local 231 IRBuilder<> LoopBuilder(LoopBB); in createMemCpyLoopUnknownSize() 431 BasicBlock *LoopBB = in createMemMoveLoop() local 433 IRBuilder<> LoopBuilder(LoopBB); in createMemMoveLoop() 445 ExitBB, LoopBB); in createMemMoveLoop() 446 LoopPhi->addIncoming(IndexPtr, LoopBB); in createMemMoveLoop() 481 BasicBlock *LoopBB in createMemSetLoop() local 493 LoopBB); in createMemSetLoop() [all …]
|
| /llvm-project-15.0.7/llvm/unittests/Analysis/ |
| H A D | ScalarEvolutionTest.cpp | 136 BranchInst::Create(LoopBB, EntryBB); in TEST_F() 138 LoopBB); in TEST_F() 293 BranchInst::Create(LoopBB, EntryBB); in TEST_F() 328 auto II = LoopBB->begin(); in TEST_F() 331 Phi->addIncoming(Acc[i], LoopBB); in TEST_F() 337 LoopBB); in TEST_F() 927 BranchInst::Create(LoopBB, EntryBB); in TEST_F() 933 LoopBB, ExitBB, UndefValue::get(Type::getInt1Ty(Context)), LoopBB); in TEST_F() 939 Phi->addIncoming(Add, LoopBB); in TEST_F() 989 LoopBB, ExitBB, UndefValue::get(Type::getInt1Ty(Context)), LoopBB); in TEST_F() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | BranchProbabilityInfo.cpp | 705 LoopBlock &LoopBB, uint32_t BBWeight, in updateEstimatedBlockWeight() argument 708 BasicBlock *BB = LoopBB.getBlock(); in updateEstimatedBlockWeight() 721 if (isLoopExitingEdge({PredLoop, LoopBB})) { in updateEstimatedBlockWeight() 746 const BasicBlock *BB = LoopBB.getBlock(); in propagateEstimatedBlockWeight() 761 const LoopEdge Edge{DomLoopBB, LoopBB}; in propagateEstimatedBlockWeight() 846 getLoopExitBlocks(LoopBB, Exits); in computeEestimateBlockWeight() 857 getLoopEnterBlocks(LoopBB, BlockWorkList); in computeEestimateBlockWeight() 873 const LoopBlock LoopBB = getLoopBlock(BB); in computeEestimateBlockWeight() local 890 const LoopBlock LoopBB = getLoopBlock(BB); in calcEstimatedHeuristics() local 894 if (LoopBB.getLoop()) in calcEstimatedHeuristics() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64ExpandPseudoInsts.cpp | 648 MF->insert(++MBB.getIterator(), LoopBB); in expandSetTagLoop() 649 MF->insert(++LoopBB->getIterator(), DoneBB); in expandSetTagLoop() 651 BuildMI(LoopBB, DL, TII->get(OpCode2)) in expandSetTagLoop() 658 BuildMI(LoopBB, DL, TII->get(AArch64::SUBXri)) in expandSetTagLoop() 663 BuildMI(LoopBB, DL, TII->get(AArch64::CBNZX)).addUse(SizeReg).addMBB(LoopBB); in expandSetTagLoop() 665 LoopBB->addSuccessor(LoopBB); in expandSetTagLoop() 666 LoopBB->addSuccessor(DoneBB); in expandSetTagLoop() 671 MBB.addSuccessor(LoopBB); in expandSetTagLoop() 678 computeAndAddLiveIns(LiveRegs, *LoopBB); in expandSetTagLoop() 681 LoopBB->clearLiveIns(); in expandSetTagLoop() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/MSP430/ |
| H A D | MSP430ISelLowering.cpp | 1486 F->insert(I, LoopBB); in EmitShiftInstr() 1496 BB->addSuccessor(LoopBB); in EmitShiftInstr() 1498 LoopBB->addSuccessor(RemBB); in EmitShiftInstr() 1499 LoopBB->addSuccessor(LoopBB); in EmitShiftInstr() 1525 .addReg(ShiftReg2).addMBB(LoopBB); in EmitShiftInstr() 1528 .addReg(ShiftAmtReg2).addMBB(LoopBB); in EmitShiftInstr() 1533 BuildMI(LoopBB, dl, TII.get(Opc), ShiftReg2) in EmitShiftInstr() 1537 BuildMI(LoopBB, dl, TII.get(Opc), ShiftReg2) in EmitShiftInstr() 1541 BuildMI(LoopBB, dl, TII.get(MSP430::JCC)) in EmitShiftInstr() 1542 .addMBB(LoopBB) in EmitShiftInstr() [all …]
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | AtomicExpandPass.cpp | 957 Builder.CreateBr(LoopBB); in expandPartwordCmpXchg() 960 Builder.SetInsertPoint(LoopBB); in expandPartwordCmpXchg() 993 Builder.CreateCondBr(ShouldContinue, LoopBB, EndBB); in expandPartwordCmpXchg() 1102 BasicBlock *LoopBB = BasicBlock::Create(Ctx, "atomicrmw.start", F, ExitBB); in insertRMWLLSCLoop() local 1108 Builder.CreateBr(LoopBB); in insertRMWLLSCLoop() 1111 Builder.SetInsertPoint(LoopBB); in insertRMWLLSCLoop() 1120 Builder.CreateCondBr(TryAgain, LoopBB, ExitBB); in insertRMWLLSCLoop() 1475 Builder.CreateBr(LoopBB); in insertRMWCmpXchgLoop() 1478 Builder.SetInsertPoint(LoopBB); in insertRMWCmpXchgLoop() 1494 Loaded->addIncoming(NewLoaded, LoopBB); in insertRMWCmpXchgLoop() [all …]
|
| /llvm-project-15.0.7/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()
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | BranchProbabilityInfo.h | 384 bool updateEstimatedBlockWeight(LoopBlock &LoopBB, uint32_t BBWeight, 390 void propagateEstimatedBlockWeight(const LoopBlock &LoopBB, DominatorTree *DT,
|
| /llvm-project-15.0.7/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()
|
| /llvm-project-15.0.7/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()
|
| /llvm-project-15.0.7/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()
|
| /llvm-project-15.0.7/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()
|
| /llvm-project-15.0.7/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()
|
| /llvm-project-15.0.7/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()
|
| /llvm-project-15.0.7/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()
|
| /llvm-project-15.0.7/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()
|
| /llvm-project-15.0.7/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()
|
| /llvm-project-15.0.7/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()
|
| /llvm-project-15.0.7/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()
|
| /llvm-project-15.0.7/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()
|