Home
last modified time | relevance | path

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

/NextBSD/contrib/llvm/lib/CodeGen/
HDAtomicExpandPass.cpp307 BasicBlock *LoopBB = BasicBlock::Create(Ctx, "atomicrmw.start", F, ExitBB); in expandAtomicRMWToLLSC() local
317 Builder.CreateBr(LoopBB); in expandAtomicRMWToLLSC()
320 Builder.SetInsertPoint(LoopBB); in expandAtomicRMWToLLSC()
330 Builder.CreateCondBr(TryAgain, LoopBB, ExitBB); in expandAtomicRMWToLLSC()
364 BasicBlock *LoopBB = BasicBlock::Create(Ctx, "atomicrmw.start", F, ExitBB); in expandAtomicRMWToCmpXchg() local
377 Builder.CreateBr(LoopBB); in expandAtomicRMWToCmpXchg()
380 Builder.SetInsertPoint(LoopBB); in expandAtomicRMWToCmpXchg()
391 Loaded->addIncoming(NewLoaded, LoopBB); in expandAtomicRMWToCmpXchg()
394 Builder.CreateCondBr(Success, ExitBB, LoopBB); in expandAtomicRMWToCmpXchg()
447 auto LoopBB = BasicBlock::Create(Ctx, "cmpxchg.start", F, TryStoreBB); in expandAtomicCmpXchg() local
[all …]
HDMachineBlockPlacement.cpp831 for (MachineBasicBlock *LoopBB : L.getBlocks()) { in buildLoopChains()
832 BlockChain &Chain = *BlockToChain[LoopBB]; in buildLoopChains()
877 for (MachineBasicBlock *LoopBB : LoopBlockSet) in buildLoopChains()
881 << " Bad block: " << getBlockName(LoopBB) << "\n"; in buildLoopChains()
/NextBSD/contrib/llvm/lib/Target/MSP430/
HDMSP430ISelLowering.cpp1238 MachineBasicBlock *LoopBB = F->CreateMachineBasicBlock(LLVM_BB); in EmitShiftInstr() local
1241 F->insert(I, LoopBB); in EmitShiftInstr()
1251 BB->addSuccessor(LoopBB); in EmitShiftInstr()
1253 LoopBB->addSuccessor(RemBB); in EmitShiftInstr()
1254 LoopBB->addSuccessor(LoopBB); in EmitShiftInstr()
1278 BuildMI(LoopBB, dl, TII.get(MSP430::PHI), ShiftReg) in EmitShiftInstr()
1280 .addReg(ShiftReg2).addMBB(LoopBB); in EmitShiftInstr()
1281 BuildMI(LoopBB, dl, TII.get(MSP430::PHI), ShiftAmtReg) in EmitShiftInstr()
1283 .addReg(ShiftAmtReg2).addMBB(LoopBB); in EmitShiftInstr()
1284 BuildMI(LoopBB, dl, TII.get(Opc), ShiftReg2) in EmitShiftInstr()
[all …]
/NextBSD/contrib/llvm/lib/Transforms/Scalar/
HDStructurizeCFG.cpp324 BasicBlock *LoopBB = (*LoopI)->getEntry(); in orderNodes() local
325 if (LI->getLoopFor(LoopBB) == CurrentLoop) { in orderNodes()
/NextBSD/contrib/llvm/tools/clang/lib/CodeGen/
HDCGExprCXX.cpp983 llvm::BasicBlock *LoopBB = createBasicBlock("new.loop"); in EmitNewArrayInitializer() local
995 Builder.CreateCondBr(IsEmpty, ContBB, LoopBB); in EmitNewArrayInitializer()
999 EmitBlock(LoopBB); in EmitNewArrayInitializer()
1034 Builder.CreateCondBr(IsEnd, ContBB, LoopBB); in EmitNewArrayInitializer()