Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DLowerMemIntrinsics.cpp53 BasicBlock *LoopBB = in createMemCpyLoopKnownSize() local
70 IRBuilder<> LoopBuilder(LoopBB); in createMemCpyLoopKnownSize()
177 BasicBlock *LoopBB = in createMemCpyLoopUnknownSize() local
179 IRBuilder<> LoopBuilder(LoopBB); in createMemCpyLoopUnknownSize()
327 BasicBlock *LoopBB = in createMemMoveLoop() local
329 IRBuilder<> LoopBuilder(LoopBB); in createMemMoveLoop()
339 ExitBB, LoopBB); in createMemMoveLoop()
340 LoopPhi->addIncoming(IndexPtr, LoopBB); in createMemMoveLoop()
373 BasicBlock *LoopBB in createMemSetLoop() local
385 LoopBB); in createMemSetLoop()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.cpp1468 F->insert(I, LoopBB); in EmitShiftInstr()
1478 BB->addSuccessor(LoopBB); in EmitShiftInstr()
1480 LoopBB->addSuccessor(RemBB); in EmitShiftInstr()
1481 LoopBB->addSuccessor(LoopBB); in EmitShiftInstr()
1507 .addReg(ShiftReg2).addMBB(LoopBB); in EmitShiftInstr()
1510 .addReg(ShiftAmtReg2).addMBB(LoopBB); in EmitShiftInstr()
1515 BuildMI(LoopBB, dl, TII.get(Opc), ShiftReg2) in EmitShiftInstr()
1519 BuildMI(LoopBB, dl, TII.get(Opc), ShiftReg2) in EmitShiftInstr()
1523 BuildMI(LoopBB, dl, TII.get(MSP430::JCC)) in EmitShiftInstr()
1524 .addMBB(LoopBB) in EmitShiftInstr()
[all …]
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DAtomicExpandPass.cpp856 Builder.CreateBr(LoopBB); in expandPartwordCmpXchg()
859 Builder.SetInsertPoint(LoopBB); in expandPartwordCmpXchg()
892 Builder.CreateCondBr(ShouldContinue, LoopBB, EndBB); in expandPartwordCmpXchg()
1005 Builder.CreateBr(LoopBB); in insertRMWLLSCLoop()
1008 Builder.SetInsertPoint(LoopBB); in insertRMWLLSCLoop()
1017 Builder.CreateCondBr(TryAgain, LoopBB, ExitBB); in insertRMWLLSCLoop()
1345 BasicBlock *LoopBB = BasicBlock::Create(Ctx, "atomicrmw.start", F, ExitBB); in insertRMWCmpXchgLoop() local
1355 Builder.CreateBr(LoopBB); in insertRMWCmpXchgLoop()
1358 Builder.SetInsertPoint(LoopBB); in insertRMWCmpXchgLoop()
1374 Loaded->addIncoming(NewLoaded, LoopBB); in insertRMWCmpXchgLoop()
[all …]
H A DMachineBlockPlacement.cpp2200 for (MachineBasicBlock *LoopBB : L.getBlocks()) { in collectLoopBlockSet()
2201 auto Freq = MBFI->getBlockFreq(LoopBB).getFrequency(); in collectLoopBlockSet()
2204 LoopBlockSet.insert(LoopBB); in collectLoopBlockSet()
2265 for (const MachineBasicBlock *LoopBB : LoopBlockSet) in buildLoopChains() local
2266 fillWorkLists(LoopBB, UpdatedPreds, &LoopBlockSet); in buildLoopChains()
2299 for (const MachineBasicBlock *LoopBB : LoopBlockSet) in buildLoopChains()
2303 << " Bad block: " << getBlockName(LoopBB) << "\n"; in buildLoopChains()
H A DMachinePipeliner.cpp430 static unsigned getInitPhiReg(MachineInstr &Phi, MachineBasicBlock *LoopBB) { in getInitPhiReg() argument
432 if (Phi.getOperand(i + 1).getMBB() != LoopBB) in getInitPhiReg()
438 static unsigned getLoopPhiReg(MachineInstr &Phi, MachineBasicBlock *LoopBB) { in getLoopPhiReg() argument
440 if (Phi.getOperand(i + 1).getMBB() == LoopBB) in getLoopPhiReg()
/freebsd-12.1/contrib/llvm/lib/Target/AVR/
H A DAVRISelLowering.cpp1506 F->insert(I, LoopBB); in insertShift()
1516 BB->addSuccessor(LoopBB); in insertShift()
1518 LoopBB->addSuccessor(RemBB); in insertShift()
1519 LoopBB->addSuccessor(LoopBB); in insertShift()
1540 BuildMI(LoopBB, dl, TII.get(AVR::PHI), ShiftReg) in insertShift()
1544 .addMBB(LoopBB); in insertShift()
1545 BuildMI(LoopBB, dl, TII.get(AVR::PHI), ShiftAmtReg) in insertShift()
1549 .addMBB(LoopBB); in insertShift()
1555 BuildMI(LoopBB, dl, TII.get(AVR::SUBIRdK), ShiftAmtReg2) in insertShift()
1558 BuildMI(LoopBB, dl, TII.get(AVR::BRNEk)).addMBB(LoopBB); in insertShift()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DSIInstrInfo.cpp3705 MachineBasicBlock::iterator I = LoopBB.begin(); in emitLoadSRsrcFromVGPRLoop()
3762 I = LoopBB.end(); in emitLoadSRsrcFromVGPRLoop()
3768 BuildMI(LoopBB, I, DL, TII.get(AMDGPU::S_CBRANCH_EXECNZ)).addMBB(&LoopBB); in emitLoadSRsrcFromVGPRLoop()
3797 MachineBasicBlock *LoopBB = MF.CreateMachineBasicBlock(); in loadSRsrcFromVGPR() local
3802 MF.insert(MBBI, LoopBB); in loadSRsrcFromVGPR()
3805 LoopBB->addSuccessor(LoopBB); in loadSRsrcFromVGPR()
3806 LoopBB->addSuccessor(RemainderBB); in loadSRsrcFromVGPR()
3812 LoopBB->splice(LoopBB->begin(), &MBB, J); in loadSRsrcFromVGPR()
3814 MBB.addSuccessor(LoopBB); in loadSRsrcFromVGPR()
3821 MDT->addNewBlock(LoopBB, &MBB); in loadSRsrcFromVGPR()
[all …]
H A DSIISelLowering.cpp2846 MachineBasicBlock &LoopBB, in emitLoadM0FromVGPRLoop() argument
2867 .addMBB(&LoopBB); in emitLoadM0FromVGPRLoop()
2873 .addMBB(&LoopBB); in emitLoadM0FromVGPRLoop()
2930 .addMBB(&LoopBB); in emitLoadM0FromVGPRLoop()
2970 MF->insert(MBBI, LoopBB); in loadM0FromVGPR()
2973 LoopBB->addSuccessor(LoopBB); in loadM0FromVGPR()
2974 LoopBB->addSuccessor(RemainderBB); in loadM0FromVGPR()
2980 MBB.addSuccessor(LoopBB); in loadM0FromVGPR()
3139 return LoopBB; in emitIndirectSrc()
3248 BuildMI(*LoopBB, InsPt, DL, MovRelDesc) in emitIndirectDst()
[all …]
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGNonTrivialStruct.cpp375 llvm::BasicBlock *LoopBB = CGF.createBasicBlock("loop.body"); in visitArray() local
381 CGF.Builder.CreateCondBr(Done, ExitBB, LoopBB); in visitArray()
384 CGF.EmitBlock(LoopBB); in visitArray()
397 LoopBB = CGF.Builder.GetInsertBlock(); in visitArray()
403 PHIs[I]->addIncoming(NewAddrs[I].getPointer(), LoopBB); in visitArray()
H A DCGExprCXX.cpp1215 llvm::BasicBlock *LoopBB = createBasicBlock("new.loop"); in EmitNewArrayInitializer() local
1227 Builder.CreateCondBr(IsEmpty, ContBB, LoopBB); in EmitNewArrayInitializer()
1231 EmitBlock(LoopBB); in EmitNewArrayInitializer()
1271 Builder.CreateCondBr(IsEnd, ContBB, LoopBB); in EmitNewArrayInitializer()
H A DCGDecl.cpp1687 llvm::BasicBlock *LoopBB = createBasicBlock("vla-init.loop"); in EmitAutoVarInit() local
1702 EmitBlock(LoopBB); in EmitAutoVarInit()
1713 Builder.CreateCondBr(Done, ContBB, LoopBB); in EmitAutoVarInit()
1714 Cur->addIncoming(Next, LoopBB); in EmitAutoVarInit()
H A DCGOpenMPRuntimeNVPTX.cpp2715 llvm::BasicBlock *LoopBB = CGF.createBasicBlock("omp.critical.loop"); in emitCriticalRegion() local
2736 CGF.EmitBlock(LoopBB); in emitCriticalRegion()
2767 CGF.EmitBranch(LoopBB); in emitCriticalRegion()
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DSimpleLoopUnswitch.cpp978 for (auto *LoopBB : L.blocks()) in buildClonedLoopBlocks() local
979 if (!SkipBlock(LoopBB)) in buildClonedLoopBlocks()
980 CloneBlock(LoopBB); in buildClonedLoopBlocks()
1050 for (auto *LoopBB : L.blocks()) in buildClonedLoopBlocks() local
1051 if (SkipBlock(LoopBB)) in buildClonedLoopBlocks()
1052 for (auto *SuccBB : successors(LoopBB)) in buildClonedLoopBlocks()
1055 PN.removeIncomingValue(LoopBB, /*DeletePHIIfEmpty*/ false); in buildClonedLoopBlocks()