/openbsd/gnu/llvm/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()
|
/openbsd/gnu/llvm/llvm/lib/Transforms/Utils/ |
H A D | LowerMemIntrinsics.cpp | 58 BasicBlock *LoopBB = in createMemCpyLoopKnownSize() local 78 IRBuilder<> LoopBuilder(LoopBB); in createMemCpyLoopKnownSize() 226 BasicBlock *LoopBB = in createMemCpyLoopUnknownSize() local 228 IRBuilder<> LoopBuilder(LoopBB); in createMemCpyLoopUnknownSize() 428 BasicBlock *LoopBB = in createMemMoveLoop() local 430 IRBuilder<> LoopBuilder(LoopBB); in createMemMoveLoop() 442 ExitBB, LoopBB); in createMemMoveLoop() 443 LoopPhi->addIncoming(IndexPtr, LoopBB); in createMemMoveLoop() 478 BasicBlock *LoopBB in createMemSetLoop() local 490 LoopBB); in createMemSetLoop() [all …]
|
/openbsd/gnu/llvm/llvm/lib/Analysis/ |
H A D | BranchProbabilityInfo.cpp | 695 LoopBlock &LoopBB, uint32_t BBWeight, in updateEstimatedBlockWeight() argument 698 BasicBlock *BB = LoopBB.getBlock(); in updateEstimatedBlockWeight() 711 if (isLoopExitingEdge({PredLoop, LoopBB})) { in updateEstimatedBlockWeight() 736 const BasicBlock *BB = LoopBB.getBlock(); in propagateEstimatedBlockWeight() 751 const LoopEdge Edge{DomLoopBB, LoopBB}; in propagateEstimatedBlockWeight() 836 getLoopExitBlocks(LoopBB, Exits); in computeEestimateBlockWeight() 847 getLoopEnterBlocks(LoopBB, BlockWorkList); in computeEestimateBlockWeight() 863 const LoopBlock LoopBB = getLoopBlock(BB); in computeEestimateBlockWeight() local 880 const LoopBlock LoopBB = getLoopBlock(BB); in calcEstimatedHeuristics() local 884 if (LoopBB.getLoop()) in calcEstimatedHeuristics() [all …]
|
/openbsd/gnu/llvm/llvm/lib/Target/MSP430/ |
H A D | MSP430ISelLowering.cpp | 1485 F->insert(I, LoopBB); in EmitShiftInstr() 1495 BB->addSuccessor(LoopBB); in EmitShiftInstr() 1497 LoopBB->addSuccessor(RemBB); in EmitShiftInstr() 1498 LoopBB->addSuccessor(LoopBB); in EmitShiftInstr() 1524 .addReg(ShiftReg2).addMBB(LoopBB); in EmitShiftInstr() 1527 .addReg(ShiftAmtReg2).addMBB(LoopBB); in EmitShiftInstr() 1532 BuildMI(LoopBB, dl, TII.get(Opc), ShiftReg2) in EmitShiftInstr() 1536 BuildMI(LoopBB, dl, TII.get(Opc), ShiftReg2) in EmitShiftInstr() 1540 BuildMI(LoopBB, dl, TII.get(MSP430::JCC)) in EmitShiftInstr() 1541 .addMBB(LoopBB) in EmitShiftInstr() [all …]
|
/openbsd/gnu/llvm/llvm/lib/Target/AArch64/ |
H A D | AArch64ExpandPseudoInsts.cpp | 667 MF->insert(++MBB.getIterator(), LoopBB); in expandSetTagLoop() 668 MF->insert(++LoopBB->getIterator(), DoneBB); in expandSetTagLoop() 670 BuildMI(LoopBB, DL, TII->get(OpCode2)) in expandSetTagLoop() 677 BuildMI(LoopBB, DL, TII->get(AArch64::SUBXri)) in expandSetTagLoop() 682 BuildMI(LoopBB, DL, TII->get(AArch64::CBNZX)).addUse(SizeReg).addMBB(LoopBB); in expandSetTagLoop() 684 LoopBB->addSuccessor(LoopBB); in expandSetTagLoop() 685 LoopBB->addSuccessor(DoneBB); in expandSetTagLoop() 690 MBB.addSuccessor(LoopBB); in expandSetTagLoop() 697 computeAndAddLiveIns(LiveRegs, *LoopBB); in expandSetTagLoop() 700 LoopBB->clearLiveIns(); in expandSetTagLoop() [all …]
|
/openbsd/gnu/llvm/llvm/lib/CodeGen/ |
H A D | AtomicExpandPass.cpp | 1008 Builder.CreateBr(LoopBB); in expandPartwordCmpXchg() 1011 Builder.SetInsertPoint(LoopBB); in expandPartwordCmpXchg() 1044 Builder.CreateCondBr(ShouldContinue, LoopBB, EndBB); in expandPartwordCmpXchg() 1153 BasicBlock *LoopBB = BasicBlock::Create(Ctx, "atomicrmw.start", F, ExitBB); in insertRMWLLSCLoop() local 1159 Builder.CreateBr(LoopBB); in insertRMWLLSCLoop() 1162 Builder.SetInsertPoint(LoopBB); in insertRMWLLSCLoop() 1171 Builder.CreateCondBr(TryAgain, LoopBB, ExitBB); in insertRMWLLSCLoop() 1526 Builder.CreateBr(LoopBB); in insertRMWCmpXchgLoop() 1529 Builder.SetInsertPoint(LoopBB); in insertRMWCmpXchgLoop() 1545 Loaded->addIncoming(NewLoaded, LoopBB); in insertRMWCmpXchgLoop() [all …]
|
H A D | MachineBlockPlacement.cpp | 2581 for (MachineBasicBlock *LoopBB : L.getBlocks()) { in collectLoopBlockSet() 2582 if (LoopBlockSet.count(LoopBB)) in collectLoopBlockSet() 2584 auto Freq = MBFI->getBlockFreq(LoopBB).getFrequency(); in collectLoopBlockSet() 2587 BlockChain *Chain = BlockToChain[LoopBB]; in collectLoopBlockSet() 2649 for (const MachineBasicBlock *LoopBB : LoopBlockSet) in buildLoopChains() local 2650 fillWorkLists(LoopBB, UpdatedPreds, &LoopBlockSet); in buildLoopChains() 2683 for (const MachineBasicBlock *LoopBB : LoopBlockSet) in buildLoopChains() 2687 << " Bad block: " << getBlockName(LoopBB) << "\n"; in buildLoopChains()
|
H A D | ModuloSchedule.cpp | 52 static unsigned getInitPhiReg(MachineInstr &Phi, MachineBasicBlock *LoopBB) { in getInitPhiReg() argument 54 if (Phi.getOperand(i + 1).getMBB() != LoopBB) in getInitPhiReg() 60 static unsigned getLoopPhiReg(MachineInstr &Phi, MachineBasicBlock *LoopBB) { in getLoopPhiReg() argument 62 if (Phi.getOperand(i + 1).getMBB() == LoopBB) in getLoopPhiReg() 1289 KernelRewriter(MachineLoop &L, ModuloSchedule &S, MachineBasicBlock *LoopBB, 1296 MachineBasicBlock *LoopBB, LiveIntervals *LIS) in KernelRewriter() argument 1297 : S(S), BB(LoopBB), PreheaderBB(L.getLoopPreheader()), in KernelRewriter()
|
/openbsd/gnu/llvm/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()
|
/openbsd/gnu/llvm/llvm/include/llvm/Analysis/ |
H A D | BranchProbabilityInfo.h | 385 bool updateEstimatedBlockWeight(LoopBlock &LoopBB, uint32_t BBWeight, 391 void propagateEstimatedBlockWeight(const LoopBlock &LoopBB, DominatorTree *DT,
|
/openbsd/gnu/llvm/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()
|
/openbsd/gnu/llvm/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()
|
/openbsd/gnu/llvm/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()
|
/openbsd/gnu/llvm/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()
|
/openbsd/gnu/llvm/llvm/examples/Kaleidoscope/Chapter8/ |
H A D | toy.cpp | 926 BasicBlock *LoopBB = BasicBlock::Create(*TheContext, "loop", TheFunction); in codegen() local 929 Builder->CreateBr(LoopBB); in codegen() 932 Builder->SetInsertPoint(LoopBB); in codegen() 977 Builder->CreateCondBr(EndCond, LoopBB, AfterBB); in codegen()
|
/openbsd/gnu/llvm/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()
|
/openbsd/gnu/llvm/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()
|
/openbsd/gnu/llvm/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()
|
/openbsd/gnu/llvm/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()
|
/openbsd/gnu/llvm/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()
|
/openbsd/gnu/llvm/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()
|
/openbsd/gnu/llvm/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()
|
/openbsd/gnu/llvm/clang/lib/CodeGen/ |
H A D | CGNonTrivialStruct.cpp | 387 llvm::BasicBlock *LoopBB = CGF.createBasicBlock("loop.body"); in visitArray() local 393 CGF.Builder.CreateCondBr(Done, ExitBB, LoopBB); in visitArray() 396 CGF.EmitBlock(LoopBB); in visitArray() 410 LoopBB = CGF.Builder.GetInsertBlock(); in visitArray() 416 PHIs[I]->addIncoming(NewAddrs[I].getPointer(), LoopBB); in visitArray()
|