Home
last modified time | relevance | path

Searched refs:NewBlock (Results 1 – 16 of 16) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanUtils.h116 static void insertBlockAfter(VPBlockBase *NewBlock, VPBlockBase *BlockPtr) { in insertBlockAfter() argument
117 assert(NewBlock->getSuccessors().empty() && in insertBlockAfter()
118 NewBlock->getPredecessors().empty() && in insertBlockAfter()
120 NewBlock->setParent(BlockPtr->getParent()); in insertBlockAfter()
123 Succ->replacePredecessor(BlockPtr, NewBlock); in insertBlockAfter()
124 NewBlock->appendSuccessor(Succ); in insertBlockAfter()
127 connectBlocks(BlockPtr, NewBlock); in insertBlockAfter()
134 static void insertBlockBefore(VPBlockBase *NewBlock, VPBlockBase *BlockPtr) { in insertBlockBefore() argument
135 assert(NewBlock->getSuccessors().empty() && in insertBlockBefore()
136 NewBlock->getPredecessors().empty() && in insertBlockBefore()
[all …]
H A DVPlan.cpp530 auto *NewBlock = getPlan()->createEmptyVPIRBasicBlock(IRBB); in clone() local
532 NewBlock->appendRecipe(R.clone()); in clone()
533 return NewBlock; in clone()
588 auto *NewBlock = getPlan()->createVPBasicBlock(getName()); in clone() local
590 NewBlock->appendRecipe(R.clone()); in clone()
591 return NewBlock; in clone()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMBlockPlacement.cpp112 MachineBasicBlock *NewBlock = Preheader->getParent()->CreateMachineBasicBlock( in revertWhileToDoLoop() local
114 Preheader->getParent()->insert(++Preheader->getIterator(), NewBlock); in revertWhileToDoLoop()
117 NewBlock->insert(NewBlock->end(), Br); in revertWhileToDoLoop()
119 Preheader->replaceSuccessor(Br->getOperand(0).getMBB(), NewBlock); in revertWhileToDoLoop()
120 NewBlock->addSuccessor(Br->getOperand(0).getMBB()); in revertWhileToDoLoop()
124 BuildMI(*NewBlock, Br, WLS->getDebugLoc(), in revertWhileToDoLoop()
139 computeAndAddLiveIns(LiveRegs, *NewBlock); in revertWhileToDoLoop()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DWinEHPrepare.cpp969 BasicBlock *NewBlock = BBMapping.second; in cloneCommonBlocks() local
971 BlocksInFunclet.push_back(NewBlock); in cloneCommonBlocks()
972 ColorVector &NewColors = BlockColors[NewBlock]; in cloneCommonBlocks()
978 << "\' to block \'" << NewBlock->getName() in cloneCommonBlocks()
1004 BasicBlock *NewBlock = BBMapping.second; in cloneCommonBlocks() local
1013 CatchRet->setSuccessor(NewBlock); in cloneCommonBlocks()
1044 BasicBlock *NewBlock = BBMapping.second; in cloneCommonBlocks() local
1048 for (PHINode &NewPN : NewBlock->phis()) { in cloneCommonBlocks()
1057 BasicBlock *NewBlock = BBMapping.second; in cloneCommonBlocks() local
1058 for (BasicBlock *SuccBB : successors(NewBlock)) { in cloneCommonBlocks()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DDFAJumpThreading.cpp204 BasicBlock *NewBlock = BasicBlock::Create( in unfold() local
207 NewBBs->push_back(NewBlock); in unfold()
208 BranchInst::Create(EndBlock, NewBlock); in unfold()
209 DTU->applyUpdates({{DominatorTree::Insert, NewBlock, EndBlock}}); in unfold()
221 NewBlock->getFirstInsertionPt()); in unfold()
228 Phi.addIncoming(Phi.getIncomingValueForBlock(StartBlock), NewBlock); in unfold()
233 SIUse->addIncoming(NewPhi, NewBlock); in unfold()
240 if (Pred != StartBlock && Pred != NewBlock) in unfold()
245 EndPhi->addIncoming(NewPhi, NewBlock); in unfold()
257 BranchInst::Create(EndBlock, NewBlock, SI->getCondition(), StartBlock); in unfold()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DSpillUtils.cpp108 BasicBlock *NewBlock = CurrentBlock->splitBasicBlock(CatchSwitch); in splitBeforeCatchSwitch() local
114 CleanupReturnInst::Create(CleanupPad, NewBlock, CurrentBlock); in splitBeforeCatchSwitch()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DMemorySSAUpdater.cpp713 BasicBlock *NewBlock = cast_or_null<BasicBlock>(VMap.lookup(BB)); in updateForClonedLoop() local
714 if (!NewBlock) in updateForClonedLoop()
717 assert(!MSSA->getWritableBlockAccesses(NewBlock) && in updateForClonedLoop()
722 MemoryPhi *NewPhi = MSSA->createMemoryPhi(NewBlock); in updateForClonedLoop()
726 cloneUsesAndDefs(BB, NewBlock, VMap, MPhiMap, IsInClonedRegion); in updateForClonedLoop()
H A DMemoryDependenceAnalysis.cpp1236 for (auto *NewBlock : NewBlocks) in getNonLocalPointerDepFromBB() local
1237 Visited.erase(NewBlock); in getNonLocalPointerDepFromBB()
1244 for (auto *NewBlock : NewBlocks) in getNonLocalPointerDepFromBB() local
1245 Visited.erase(NewBlock); in getNonLocalPointerDepFromBB()
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DGenericCycleImpl.h514 BlockT *NewBlock) { in splitCriticalEdge() argument
521 addBlockToCycle(NewBlock, Cycle); in splitCriticalEdge()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVStructurizer.cpp707 BasicBlock *NewBlock = in splitBlocksWithMultipleHeaders() local
716 Builder.CreateCondBr(Builder.getTrue(), NewBlock, Unreachable); in splitBlocksWithMultipleHeaders()
720 Header = NewBlock; in splitBlocksWithMultipleHeaders()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopUnrollAndJam.cpp433 for (BasicBlock *NewBlock : NewBlocks) { in UnrollAndJamLoop()
434 for (Instruction &I : *NewBlock) { in UnrollAndJamLoop()
H A DLoopUnroll.cpp814 for (BasicBlock *NewBlock : NewBlocks) in UnrollLoop()
815 for (Instruction &I : *NewBlock) in UnrollLoop()
H A DCloneFunction.cpp1240 for (BasicBlock *NewBlock : NewBlocks) in cloneAndAdaptNoAliasScopes()
1241 for (Instruction &I : *NewBlock) in cloneAndAdaptNoAliasScopes()
H A DInlineFunction.cpp2816 for (BasicBlock &NewBlock : in InlineFunction()
2818 for (Instruction &I : NewBlock) in InlineFunction()
/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/
H A DJITLink.h1784 Error overlapError(Block &NewBlock, Block &ExistingBlock) { in overlapError() argument
1785 auto NewBlockEnd = NewBlock.getAddress() + NewBlock.getSize(); in overlapError()
1790 formatv("{0:x16} -- {1:x16}", NewBlock.getAddress().getValue(), in overlapError()
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DCFG.cpp3063 if (CFGBlock *NewBlock = addStmt(VA->getSizeExpr())) in VisitDeclSubExpr() local
3064 LastBlock = NewBlock; in VisitDeclSubExpr()