| /llvm-project-15.0.7/polly/lib/CodeGen/ |
| H A D | Utils.cpp | 143 BasicBlock *StartBlock = in executeScopConditionally() local 149 BranchInst *CondBr = Builder.CreateCondBr(RTC, StartBlock, S.getEntry()); in executeScopConditionally() 152 L->addBasicBlockToLoop(StartBlock, LI); in executeScopConditionally() 155 DT.addNewBlock(StartBlock, SplitBlock); in executeScopConditionally() 156 DT.addNewBlock(ExitingBlock, StartBlock); in executeScopConditionally() 157 RI.setRegionFor(StartBlock, RI.getRegionFor(SplitBlock)); in executeScopConditionally() 175 Builder.SetInsertPoint(StartBlock); in executeScopConditionally() 177 DT.changeImmediateDominator(ExitingBlock, StartBlock); in executeScopConditionally() 218 return std::make_pair(std::make_pair(StartBlock, ExitingBlock), CondBr); in executeScopConditionally()
|
| H A D | CodeGeneration.cpp | 222 BasicBlock *StartBlock = std::get<0>(StartExitBlocks); in generateCode() local 226 auto *SplitBlock = StartBlock->getSinglePredecessor(); in generateCode() 228 IslNodeBuilder NodeBuilder(Builder, Annotator, DL, LI, SE, DT, S, StartBlock); in generateCode() 259 auto *ExitingBlock = StartBlock->getUniqueSuccessor(); in generateCode() 263 markBlockUnreachable(*StartBlock, Builder); in generateCode() 281 Builder.SetInsertPoint(StartBlock->getTerminator()); in generateCode()
|
| H A D | IslExprBuilder.cpp | 43 BasicBlock *StartBlock) in IslExprBuilder() argument 45 DL(DL), SE(SE), DT(DT), LI(LI), StartBlock(StartBlock) { in IslExprBuilder() 324 StartBlock->getSinglePredecessor()); in createAccessAddress()
|
| H A D | PPCGCodeGeneration.cpp | 346 DominatorTree &DT, Scop &S, BasicBlock *StartBlock, in GPUNodeBuilder() argument 348 : IslNodeBuilder(Builder, Annotator, DL, LI, SE, DT, S, StartBlock), in GPUNodeBuilder() 3495 BasicBlock *StartBlock = std::get<0>(StartExitBlocks); in generateCode() local 3500 StartBlock, Prog, Runtime, Architecture); in generateCode() 3503 auto SplitBlock = StartBlock->getSinglePredecessor(); in generateCode() 3527 auto *ExitingBlock = StartBlock->getUniqueSuccessor(); in generateCode() 3531 polly::markBlockUnreachable(*StartBlock, Builder); in generateCode() 3551 auto *ExitingBlock = StartBlock->getUniqueSuccessor(); in generateCode() 3561 Builder.SetInsertPoint(&*StartBlock->begin()); in generateCode()
|
| H A D | BlockGenerators.cpp | 58 ValueMapT &GlobalMap, IslExprBuilder *ExprBuilder, BasicBlock *StartBlock) in BlockGenerator() argument 61 GlobalMap(GlobalMap), StartBlock(StartBlock) {} in BlockGenerator() 90 StartBlock->getSinglePredecessor()); in trySynthesizeNewValue() 814 Builder.SetInsertPoint(&*StartBlock->begin()); in createScalarInitialization()
|
| H A D | IslNodeBuilder.cpp | 1510 StartBlock->getSinglePredecessor()); in generateSCEV()
|
| /llvm-project-15.0.7/polly/include/polly/CodeGen/ |
| H A D | IslNodeBuilder.h | 68 DominatorTree &DT, Scop &S, BasicBlock *StartBlock) in IslNodeBuilder() argument 71 StartBlock), in IslNodeBuilder() 73 &ExprBuilder, StartBlock), in IslNodeBuilder() 75 StartBlock(StartBlock) {} in IslNodeBuilder() 148 BasicBlock *StartBlock; variable
|
| H A D | IslExprBuilder.h | 125 llvm::LoopInfo &LI, llvm::BasicBlock *StartBlock); 210 llvm::BasicBlock *StartBlock;
|
| H A D | BlockGenerators.h | 95 IslExprBuilder *ExprBuilder, BasicBlock *StartBlock); 296 BasicBlock *StartBlock; variable
|
| /llvm-project-15.0.7/llvm/lib/Target/RISCV/ |
| H A D | RISCVGatherScatterLowering.cpp | 271 unsigned StartBlock = BasePtr->getOperand(0) == Inc ? 1 : 0; in matchStridedRecurrence() local 273 Value *Start = BasePtr->getOperand(StartBlock); in matchStridedRecurrence() 277 BasePtr->getIncomingBlock(StartBlock)->getTerminator()); in matchStridedRecurrence() 293 BasePtr->setIncomingValue(StartBlock, Start); in matchStridedRecurrence() 309 BasePtr->setIncomingValue(StartBlock, Start); in matchStridedRecurrence() 319 BasePtr->setIncomingValue(StartBlock, Start); in matchStridedRecurrence()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | DFAJumpThreading.cpp | 248 BasicBlock *StartBlock = SI->getParent(); in unfold() local 251 dyn_cast<BranchInst>(StartBlock->getTerminator()); in unfold() 298 SIUse->removeIncomingValue(StartBlock, /* DeletePHIIfEmpty = */ false); in unfold() 305 Phi.addIncoming(Phi.getIncomingValueForBlock(StartBlock), TrueBlock); in unfold() 306 Phi.addIncoming(Phi.getIncomingValueForBlock(StartBlock), FalseBlock); in unfold() 328 if (SIUse->getIncomingBlock(Idx) == StartBlock) in unfold() 337 Phi->addIncoming(Phi->getIncomingValueForBlock(StartBlock), NewBlock); in unfold() 341 BranchInst::Create(TT, FT, SI->getCondition(), StartBlock); in unfold() 342 DTU->applyUpdates({{DominatorTree::Insert, StartBlock, TT}, in unfold() 343 {DominatorTree::Insert, StartBlock, FT}}); in unfold()
|
| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/ |
| H A D | PPCBranchSelector.cpp | 227 unsigned StartBlock = Src->getNumber(); in computeBranchSize() local 228 BranchSize = BlockSizes[StartBlock].first - BrOffset; in computeBranchSize() 231 for (unsigned i = StartBlock+1, e = Dest->getNumber(); i != e; ++i) { in computeBranchSize()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | SelectOptimize.cpp | 420 BasicBlock *StartBlock = SI->getParent(); in convertProfitableSIGroups() local 422 BasicBlock *EndBlock = StartBlock->splitBasicBlock(SplitPt, "select.end"); in convertProfitableSIGroups() 423 BFI->setBlockFreq(EndBlock, BFI->getBlockFreq(StartBlock).getFrequency()); in convertProfitableSIGroups() 425 StartBlock->getTerminator()->eraseFromParent(); in convertProfitableSIGroups() 481 TrueBlock = StartBlock; in convertProfitableSIGroups() 485 FalseBlock = StartBlock; in convertProfitableSIGroups()
|
| H A D | CriticalAntiDepBreaker.h | 78 void StartBlock(MachineBasicBlock *BB) override;
|
| H A D | ExpandMemCmp.cpp | 627 BasicBlock *StartBlock = CI->getParent(); in getMemCmpExpansion() local 628 EndBlock = SplitBlock(StartBlock, CI, DTU, /*LI=*/nullptr, in getMemCmpExpansion() 644 StartBlock->getTerminator()->setSuccessor(0, LoadCmpBlocks[0]); in getMemCmpExpansion() 646 DTU->applyUpdates({{DominatorTree::Insert, StartBlock, LoadCmpBlocks[0]}, in getMemCmpExpansion() 647 {DominatorTree::Delete, StartBlock, EndBlock}}); in getMemCmpExpansion()
|
| H A D | AggressiveAntiDepBreaker.h | 138 void StartBlock(MachineBasicBlock *BB) override;
|
| H A D | CodeGenPrepare.cpp | 2064 BasicBlock *StartBlock = CountZeros->getParent(); in despeculateCountZeros() local 2075 Builder.SetInsertPoint(StartBlock->getTerminator()); in despeculateCountZeros() 2086 StartBlock->getTerminator()->eraseFromParent(); in despeculateCountZeros() 2094 PN->addIncoming(BitWidth, StartBlock); in despeculateCountZeros() 6813 BasicBlock *StartBlock = SI->getParent(); in optimizeSelectInst() local 6815 BasicBlock *EndBlock = StartBlock->splitBasicBlock(SplitPt, "select.end"); in optimizeSelectInst() 6816 BFI->setBlockFreq(EndBlock, BFI->getBlockFreq(StartBlock).getFrequency()); in optimizeSelectInst() 6819 StartBlock->getTerminator()->eraseFromParent(); in optimizeSelectInst() 6874 TrueBlock = StartBlock; in optimizeSelectInst() 6878 FalseBlock = StartBlock; in optimizeSelectInst() [all …]
|
| H A D | PostRASchedulerList.cpp | 382 AntiDepBreak->StartBlock(BB); in startBlock()
|
| H A D | CriticalAntiDepBreaker.cpp | 50 void CriticalAntiDepBreaker::StartBlock(MachineBasicBlock *BB) { in StartBlock() function in CriticalAntiDepBreaker
|
| H A D | AggressiveAntiDepBreaker.cpp | 146 void AggressiveAntiDepBreaker::StartBlock(MachineBasicBlock *BB) { in StartBlock() function in AggressiveAntiDepBreaker
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | AntiDepBreaker.h | 40 virtual void StartBlock(MachineBasicBlock *BB) = 0;
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | MemorySSAUpdater.cpp | 265 BasicBlock *StartBlock = MU->getBlock(); in insertUse() local 267 if (auto *Defs = MSSA->getWritableBlockDefs(StartBlock)) { in insertUse() 433 BasicBlock *StartBlock = MD->getBlock(); in insertDef() local 438 MemoryAccess *FirstDef = &*MSSA->getWritableBlockDefs(StartBlock)->begin(); in insertDef()
|