Home
last modified time | relevance | path

Searched refs:EndBlock (Results 1 – 23 of 23) sorted by relevance

/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopIdiomVectorize.cpp97 BasicBlock *EndBlock = nullptr; member in __anon161cb1f20111::LoopIdiomVectorize
453 BranchInst::Create(VectorLoopStartBlock, EndBlock, PredHasActiveLanes); in createMaskedFindMismatch()
458 {DominatorTree::Insert, VectorLoopIncBlock, EndBlock}}); in createMaskedFindMismatch()
559 BranchInst::Create(VectorLoopStartBlock, EndBlock, ExitCond); in createPredicatedFindMismatch()
564 {DominatorTree::Insert, VectorLoopIncBlock, EndBlock}}); in createPredicatedFindMismatch()
597 EndBlock = SplitBlock(Preheader, PHBranch, DT, LI, nullptr, "mismatch_end"); in expandFindMismatch()
613 Ctx, "mismatch_min_it_check", EndBlock->getParent(), EndBlock); in expandFindMismatch()
619 Ctx, "mismatch_mem_check", EndBlock->getParent(), EndBlock); in expandFindMismatch()
[all...]
/llvm-project/llvm/lib/CodeGen/
H A DExpandMemCmp.cpp84 BasicBlock *EndBlock = nullptr; member in __anon79101d860111::MemCmpExpansion
256 // 2. An EndBlock, split from original instruction point, which is the block to
310 EndBlock->getParent(), EndBlock); in createLoadCmpBlocks()
317 EndBlock->getParent(), EndBlock); in createResultBlock()
388 // Early exit branch if difference found to EndBlock. Otherwise, continue to in emitLoadCompareByteBlock()
393 BranchInst::Create(EndBlock, LoadCmpBlocks[BlockIndex + 1], Cmp); in emitLoadCompareByteBlock()
397 {{DominatorTree::Insert, BB, EndBlock}, in emitLoadCompareByteBlock()
400 // The last block has an unconditional branch to EndBlock in emitLoadCompareByteBlock()
[all...]
H A DSelectOptimize.cpp620 BasicBlock *EndBlock = StartBlock->splitBasicBlock(SplitPt, "select.end"); in convertProfitableSIGroups()
621 BFI->setBlockFreq(EndBlock, BFI->getBlockFreq(StartBlock)); in convertProfitableSIGroups()
637 auto InsertionPoint = EndBlock->getFirstInsertionPt(); in convertProfitableSIGroups()
647 EndBlock->insertDbgRecordBefore(&DbgRecord, in convertProfitableSIGroups()
648 EndBlock->getFirstInsertionPt()); in convertProfitableSIGroups()
672 TrueBlock = BasicBlock::Create(EndBlock->getContext(), "select.true.sink", in convertProfitableSIGroups()
673 EndBlock->getParent(), EndBlock); in convertProfitableSIGroups()
674 TrueBranch = BranchInst::Create(EndBlock, TrueBlock); in convertProfitableSIGroups()
681 BasicBlock::Create(EndBlock in convertProfitableSIGroups()
658 BasicBlock *EndBlock = StartBlock->splitBasicBlock(SplitPt, "select.end"); convertProfitableSIGroups() local
[all...]
H A DCodeGenPrepare.cpp2533 BasicBlock *EndBlock = CallBlock->splitBasicBlock(SplitPt, "cond.end"); in optimizeCallInst()
2535 FreshBBs.insert(EndBlock); in optimizeCallInst()
2541 L->addBasicBlockToLoop(EndBlock, LI); in optimizeCallInst()
2556 Builder.CreateCondBr(Cmp, EndBlock, CallBlock); in optimizeCallInst()
2561 Builder.SetInsertPoint(EndBlock, EndBlock->begin()); in isIntrinsicOrLFToBeTailCalled()
7505 BasicBlock *EndBlock = nullptr; in optimizeSwitchPhiConstants()
7512 EndBlock = cast<BasicBlock>(FalseBranch->getOperand(0)); in optimizeSwitchPhiConstants()
7517 EndBlock = cast<BasicBlock>(TrueBranch->getOperand(0)); in optimizeSwitchPhiConstants()
7527 EndBlock in optimizeSwitchPhiConstants()
2330 BasicBlock *EndBlock = CallBlock->splitBasicBlock(SplitPt, "cond.end"); despeculateCountZeros() local
7213 BasicBlock *EndBlock = nullptr; optimizeSelectInst() local
[all...]
/llvm-project/llvm/lib/Transforms/Scalar/
H A DDFAJumpThreading.cpp203 BasicBlock *EndBlock = StartBlock->getUniqueSuccessor();
207 EndBlock->getParent(), EndBlock); in unfold()
209 BranchInst::Create(EndBlock, NewBlock); in unfold()
210 DTU->applyUpdates({{DominatorTree::Insert, NewBlock, EndBlock}}); in unfold()
216 // EndBlock in unfold()
225 // Update any other PHI nodes in EndBlock. in unfold()
226 for (PHINode &Phi : EndBlock->phis()) { in unfold()
233 if (EndBlock == SIUse->getParent()) { in unfold()
237 PHINode *EndPhi = PHINode::Create(SIUse->getType(), pred_size(EndBlock), in unfold()
183 createBasicBlockAndSinkSelectInst(DomTreeUpdater * DTU,SelectInst * SI,PHINode * SIUse,SelectInst * SIToSink,BasicBlock * EndBlock,StringRef NewBBName,BasicBlock ** NewBlock,BranchInst ** NewBranch,std::vector<SelectInstToUnfold> * NewSIsToUnfold,std::vector<BasicBlock * > * NewBBs) createBasicBlockAndSinkSelectInst() argument
211 BasicBlock *EndBlock = SIUse->getParent(); unfold() local
[all...]
/llvm-project/clang/lib/APINotes/
H A DAPINotesReader.cpp850 while (Next.Kind != llvm::BitstreamEntry::EndBlock) { in readIdentifierBlock()
935 while (Next.Kind != llvm::BitstreamEntry::EndBlock) { in readObjCContextBlock()
1011 while (Next.Kind != llvm::BitstreamEntry::EndBlock) { in readObjCPropertyBlock()
1101 while (Next.Kind != llvm::BitstreamEntry::EndBlock) { in readObjCMethodBlock()
1177 while (Next.Kind != llvm::BitstreamEntry::EndBlock) { in readObjCSelectorBlock()
1252 while (Next.Kind != llvm::BitstreamEntry::EndBlock) { in readGlobalVariableBlock()
1327 while (Next.Kind != llvm::BitstreamEntry::EndBlock) { in readGlobalFunctionBlock()
1402 while (Next.Kind != llvm::BitstreamEntry::EndBlock) { in readEnumConstantBlock()
1478 while (Next.Kind != llvm::BitstreamEntry::EndBlock) { in readTagBlock()
1554 while (Next.Kind != llvm::BitstreamEntry::EndBlock) { in readTypedefBlock()
[all...]
/llvm-project/clang/lib/CodeGen/
H A DCGCUDANV.cpp400 llvm::BasicBlock *EndBlock = CGF.createBasicBlock("setup.end"); in emitDeviceStubBodyNew()
513 CGF.EmitBranch(EndBlock); in replaceManagedVar()
515 CGF.EmitBlock(EndBlock); in replaceManagedVar()
522 llvm::BasicBlock *EndBlock = CGF.createBasicBlock("setup.end"); in replaceManagedVar()
537 CGF.Builder.CreateCondBr(CBZero, NextBlock, EndBlock);
547 CGF.EmitBranch(EndBlock); in makeRegisterGlobalsFn()
549 CGF.EmitBlock(EndBlock); in makeRegisterGlobalsFn()
335 llvm::BasicBlock *EndBlock = CGF.createBasicBlock("setup.end"); emitDeviceStubBodyNew() local
457 llvm::BasicBlock *EndBlock = CGF.createBasicBlock("setup.end"); emitDeviceStubBodyLegacy() local
H A DItaniumCXXABI.cpp2719 llvm::BasicBlock *EndBlock = CGF.createBasicBlock("init.end"); in createGlobalInitOrCleanupFn()
2763 CGF.EmitCXXGuardedInitBranch(NeedsInit, InitCheckBlock, EndBlock, in unregisterGlobalDtorsWithUnAtExit()
2793 InitBlock, EndBlock); in registerGlobalDtorsWithAtExit()
2825 CGF.EmitBlock(EndBlock); in registerGlobalDtor()
2930 llvm::BasicBlock *EndBlock = CGF.createBasicBlock( in getOrCreateThreadLocalWrapper()
2933 // DestructCallBlock, otherwise jump to EndBlock directly. in EmitThreadLocalInitFuncs()
2934 CGF.Builder.CreateCondBr(NeedsDestruct, DestructCallBlock, EndBlock); in EmitThreadLocalInitFuncs()
2943 CGF.EmitBlock(EndBlock); in EmitThreadLocalInitFuncs()
5225 llvm::BasicBlock *EndBlock = CGF.createBasicBlock("destruct.end");
5228 // DestructCallBlock, otherwise jump to EndBlock directl
2557 llvm::BasicBlock *EndBlock = CGF.createBasicBlock("init.end"); EmitGuardedInit() local
2760 llvm::BasicBlock *EndBlock = CGF.createBasicBlock( unregisterGlobalDtorsWithUnAtExit() local
4952 llvm::BasicBlock *EndBlock = CGF.createBasicBlock("destruct.end"); emitCXXStermFinalizer() local
[all...]
H A DMicrosoftCXXABI.cpp2710 llvm::BasicBlock *EndBlock = CGF.createBasicBlock("init.end"); in EmitGuardedInit()
2711 CGF.EmitCXXGuardedInitBranch(NeedsInit, InitBlock, EndBlock, in EmitGuardedInit()
2721 Builder.CreateBr(EndBlock); in EmitGuardedInit()
2724 CGF.EmitBlock(EndBlock); in EmitGuardedInit()
2746 llvm::BasicBlock *EndBlock = CGF.createBasicBlock("init.end"); in EmitGuardedInit()
2747 CGF.EmitCXXGuardedInitBranch(IsUninitialized, AttemptInitBlock, EndBlock, in EmitGuardedInit()
2760 Builder.CreateCondBr(ShouldDoInit, InitBlock, EndBlock); in EmitGuardedInit()
2769 Builder.CreateBr(EndBlock); in EmitGuardedInit()
2771 CGF.EmitBlock(EndBlock); in EmitGuardedInit()
2716 llvm::BasicBlock *EndBlock = CGF.createBasicBlock("init.end"); EmitGuardedInit() local
2752 llvm::BasicBlock *EndBlock = CGF.createBasicBlock("init.end"); EmitGuardedInit() local
H A DCGExprCXX.cpp2165 llvm::BasicBlock *EndBlock = CGF.createBasicBlock("typeid.end"); in EmitTypeidFromVTable()
2168 CGF.Builder.CreateCondBr(IsNull, BadTypeidBlock, EndBlock); in EmitTypeidFromVTable() local
2172 CGF.EmitBlock(EndBlock); in EmitTypeidFromVTable()
/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIMachineScheduler.h146 // Needs all MIs to be grouped between BeginBlock and EndBlock.
150 MachineBasicBlock::iterator EndBlock);
207 MachineBasicBlock::iterator EndBlock);
H A DSIMachineScheduler.cpp304 MachineBasicBlock::iterator EndBlock) { in isDefBetween()
359 LIS->getInstructionIndex(*EndBlock).getRegSlot(), MRI, in initRegPressure()
377 MachineBasicBlock::iterator EndBlock) { in initRegPressure()
382 initRegPressure(BeginBlock, EndBlock); in schedule()
307 initRegPressure(MachineBasicBlock::iterator BeginBlock,MachineBasicBlock::iterator EndBlock) initRegPressure() argument
380 schedule(MachineBasicBlock::iterator BeginBlock,MachineBasicBlock::iterator EndBlock) schedule() argument
H A DR600ISelLowering.cpp354 EndBlock = BB->end(); NextExportInst != EndBlock; in EmitInstrWithCustomInserter()
355 EndBlock = BB->end(); NextExportInst != EndBlock; EmitInstrWithCustomInserter() local
/llvm-project/llvm/include/llvm/Bitstream/
H A DBitstreamReader.h327 EndBlock, // We've reached the end of the current block, (or the end of the enumerator
340 BitstreamEntry E; E.Kind = EndBlock; return E; in getEndBlock()
/llvm-project/clang/lib/Frontend/
H A DTestModuleFileExtension.cpp61 case llvm::BitstreamEntry::EndBlock: in Reader()
/llvm-project/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp213 case BitstreamEntry::EndBlock: in readIdentificationBlock()
255 case BitstreamEntry::EndBlock: in readIdentificationCode()
292 case BitstreamEntry::EndBlock: in hasObjCCategoryInModule()
334 case BitstreamEntry::EndBlock: in hasObjCCategory()
373 case BitstreamEntry::EndBlock: in readModuleTriple()
411 case BitstreamEntry::EndBlock: in readTriple()
2020 case BitstreamEntry::EndBlock: in getAttrFromCode()
2324 case BitstreamEntry::EndBlock: in parseAttributeGroupBlock()
2520 case BitstreamEntry::EndBlock: in parseTypeTableBody()
2823 case BitstreamEntry::EndBlock in recordValue()
[all...]
H A DMetadataLoader.cpp790 case BitstreamEntry::EndBlock: { in lazyLoadModuleMetadataBlock()
998 case BitstreamEntry::EndBlock: in loadGlobalDeclAttachments()
1124 case BitstreamEntry::EndBlock: in parseMetadata()
2365 case BitstreamEntry::EndBlock: in parseMetadataAttachment()
2468 case BitstreamEntry::EndBlock: in parseMetadataKinds()
H A DBitcodeAnalyzer.cpp814 case BitstreamEntry::EndBlock: { in parseBlock()
/llvm-project/clang/lib/Serialization/
H A DGlobalModuleIndex.cpp152 case llvm::BitstreamEntry::EndBlock: in GlobalModuleIndex()
603 case llvm::BitstreamEntry::EndBlock: in loadModuleFile()
H A DASTReader.cpp1655 case llvm::BitstreamEntry::EndBlock: in ReadSLocEntry()
2090 case llvm::BitstreamEntry::EndBlock: in ReadData()
2346 case llvm::BitstreamEntry::EndBlock: in resolvePendingMacro()
2960 case llvm::BitstreamEntry::EndBlock: in ReadControlBlock()
3037 // this block is always read somehow (see BitstreamEntry::EndBlock). in ReadControlBlock()
3068 case llvm::BitstreamEntry::EndBlock: { in ReadControlBlock()
3441 case llvm::BitstreamEntry::EndBlock: in ReadASTBlock()
4644 case llvm::BitstreamEntry::EndBlock: in ReadAST()
5038 case llvm::BitstreamEntry::EndBlock: in ReadExtensionBlock()
5188 case llvm::BitstreamEntry::EndBlock in InitializeContext()
[all...]
H A DASTReaderStmt.cpp3001 case llvm::BitstreamEntry::EndBlock: in ReadStmtFromStream()
/llvm-project/llvm/lib/Bitstream/Reader/
H A DBitstreamReader.cpp444 case llvm::BitstreamEntry::EndBlock: in ReadBlockInfoBlock()
/llvm-project/llvm/lib/Remarks/
H A DBitstreamRemarkParser.cpp182 case BitstreamEntry::EndBlock: in parseBlock()