Home
last modified time | relevance | path

Searched refs:UserBB (Results 1 – 11 of 11) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLCSSA.cpp112 BasicBlock *UserBB = User->getParent(); in formLCSSAForInstructionsImpl() local
115 if (!DT.isReachableFromEntry(UserBB)) { in formLCSSAForInstructionsImpl()
124 UserBB = PN->getIncomingBlock(U); in formLCSSAForInstructionsImpl()
126 if (InstBB != UserBB && !L->contains(UserBB)) in formLCSSAForInstructionsImpl()
218 BasicBlock *UserBB = User->getParent(); in formLCSSAForInstructionsImpl() local
224 UserBB = PN->getIncomingBlock(*UseToRewrite); in formLCSSAForInstructionsImpl()
230 if (isa<PHINode>(UserBB->begin()) && isExitBlock(UserBB, ExitBlocks)) { in formLCSSAForInstructionsImpl()
231 UseToRewrite->set(&UserBB->front()); in formLCSSAForInstructionsImpl()
252 BasicBlock *UserBB = DVI->getParent(); in formLCSSAForInstructionsImpl() local
253 if (InstBB == UserBB || L->contains(UserBB)) in formLCSSAForInstructionsImpl()
[all …]
H A DLoopRotationUtils.cpp140 BasicBlock *UserBB = UserInst->getParent(); in RewriteUsesOfClonedInstructions() local
144 if (UserBB == OrigHeader) in RewriteUsesOfClonedInstructions()
149 if (UserBB == OrigPreheader) { in RewriteUsesOfClonedInstructions()
167 BasicBlock *UserBB = DbgValue->getParent(); in RewriteUsesOfClonedInstructions() local
168 if (UserBB == OrigHeader) in RewriteUsesOfClonedInstructions()
176 if (UserBB == OrigPreheader) in RewriteUsesOfClonedInstructions()
178 else if (SSA.HasValueForBlock(UserBB)) in RewriteUsesOfClonedInstructions()
179 NewVal = SSA.GetValueInMiddleOfBlock(UserBB); in RewriteUsesOfClonedInstructions()
190 BasicBlock *UserBB = DVR->getMarker()->getParent(); in RewriteUsesOfClonedInstructions() local
191 if (UserBB == OrigHeader) in RewriteUsesOfClonedInstructions()
[all …]
H A DSSAUpdater.cpp230 BasicBlock *UserBB = DbgValue->getParent(); in UpdateDebugValue() local
231 if (HasValueForBlock(UserBB)) { in UpdateDebugValue()
232 Value *NewVal = GetValueAtEndOfBlock(UserBB); in UpdateDebugValue()
239 BasicBlock *UserBB = DVR->getParent(); in UpdateDebugValue() local
240 if (HasValueForBlock(UserBB)) { in UpdateDebugValue()
241 Value *NewVal = GetValueAtEndOfBlock(UserBB); in UpdateDebugValue()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/
H A DBottomUpVec.cpp198 BasicBlock *UserBB) { in createShuffle() argument
199 BasicBlock::iterator WhereIt = getInsertPointAfterInstrs({VecOp}, UserBB); in createShuffle()
204 Value *BottomUpVec::createPack(ArrayRef<Value *> ToPack, BasicBlock *UserBB) { in createPack() argument
205 BasicBlock::iterator WhereIt = getInsertPointAfterInstrs(ToPack, UserBB); in createPack()
349 auto *UserBB = !UserBndl.empty() in emitVectors() local
389 NewVec = createShuffle(VecOp, Mask, UserBB); in emitVectors()
408 getInsertPointAfterInstrs(DescrInstrs, UserBB); in emitVectors()
459 NewVec = createPack(Bndl, UserBB); in emitVectors()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/
H A DBottomUpVec.h54 BasicBlock *UserBB);
57 Value *createPack(ArrayRef<Value *> ToPack, BasicBlock *UserBB);
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopInfo.cpp443 const BasicBlock *UserBB = UI->getParent(); in isBlockInLCSSAForm() local
449 UserBB = P->getIncomingBlock(U); in isBlockInLCSSAForm()
455 if (UserBB != &BB && !L.contains(UserBB) && in isBlockInLCSSAForm()
456 DT.isReachableFromEntry(UserBB)) in isBlockInLCSSAForm()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DIndirectCallPromotion.cpp224 BasicBlock *UserBB = nullptr; in isDestBBSuitableForSink() local
233 UserBB = getUserBasicBlock(Use, UserInst); in isDestBBSuitableForSink()
236 if (UserBB != DestBB) in isDestBBSuitableForSink()
239 return UserBB != nullptr; in isDestBBSuitableForSink()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp1407 BasicBlock *UserBB = User->getParent(); in SinkCast() local
1409 UserBB = PN->getIncomingBlock(TheUse); in SinkCast()
1423 if (UserBB->getTerminator()->isEHPad()) in SinkCast()
1427 if (UserBB == DefBB) in SinkCast()
1431 CastInst *&InsertedCast = InsertedCasts[UserBB]; in SinkCast()
1434 BasicBlock::iterator InsertPt = UserBB->getFirstInsertionPt(); in SinkCast()
1435 assert(InsertPt != UserBB->end()); in SinkCast()
1437 InsertedCast->insertBefore(*UserBB, InsertPt); in SinkCast()
1862 BasicBlock *UserBB = User->getParent(); in sinkCmpExpression() local
1866 if (UserBB == DefBB) in sinkCmpExpression()
[all …]
H A DWinEHPrepare.cpp1095 BasicBlock *UserBB = UserI->getParent(); in cloneCommonBlocks() local
1096 ColorVector &ColorsForUserBB = BlockColors[UserBB]; in cloneCommonBlocks()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMConstantIslandPass.cpp1299 MachineBasicBlock *UserBB = U.MI->getParent(); in findAvailableWater() local
1302 unsigned MinNoSplitDisp = BBInfo[UserBB->getNumber()].postOffset(CPEAlign); in findAvailableWater()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp5515 BasicBlock *UserBB = UserInst->getParent(); in run() local
5517 UserBB = PN->getIncomingBlock(U); in run()
5521 if (UserParent && UserParent != UserBB) in run()
5523 UserParent = UserBB; in run()