Searched refs:LoopHeader (Results 1 - 8 of 8) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DDivergenceAnalysis.cpp198 // marks all users of loop-carried values of the loop headed by LoopHeader as
200 void DivergenceAnalysis::taintLoopLiveOuts(const BasicBlock &LoopHeader) { argument
201 auto *DivLoop = LI.getLoopFor(&LoopHeader);
213 Visited.insert(&LoopHeader);
227 if (!DT.dominates(&LoopHeader, UserBlock)) {
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DDivergenceAnalysis.h98 /// \param LoopHeader the header of the divergent loop.
100 /// Marks all users of live-out values of the loop headed by \p LoopHeader
102 void taintLoopLiveOuts(const BasicBlock &LoopHeader);
H A DMemorySSAUpdater.h100 void updatePhisWhenInsertingUniqueBackedgeBlock(BasicBlock *LoopHeader,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDILCFGStructurizer.cpp305 /// uncond_br LoopHeader
309 /// cond_br 1 LoopHeader dummyExit
364 MachineBasicBlock *LoopHeader = LoopRep->getHeader();
365 return MBB->isSuccessor(LoopHeader);
1040 MachineBasicBlock *LoopHeader = LoopRep->getHeader(); local
1056 for (auto *LB : inverse_children<MachineBasicBlock*>(LoopHeader))
1063 settleLoopcontBlock(LatchBlks[i], LoopHeader);
1067 Match += serialPatternMatch(LoopHeader);
1068 Match += ifPatternMatch(LoopHeader);
1070 mergeLooplandBlock(LoopHeader, ExitBl
1578 MachineBasicBlock *LoopHeader = LoopRep->getHeader(); local
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopUnswitch.cpp188 BasicBlock *LoopHeader = nullptr; member in class:__anon4677::LoopUnswitch
235 LoopHeader = CurrentLoop->getHeader();
645 LLVMContext &Context = LoopHeader->getContext();
663 LoopHeader->getParent()->hasFnAttribute(Attribute::OptimizeForSize))
981 << LoopHeader->getName() << " [" << L->getBlocks().size()
993 BasicBlock *NewPH = SplitEdge(LoopPreheader, LoopHeader, DT, LI, MSSAU.get());
1212 Function *F = LoopHeader->getParent();
1214 << LoopHeader->getName() << " [" << L->getBlocks().size()
1232 SplitEdge(LoopPreheader, LoopHeader, DT, LI, MSSAU.get());
H A DLoopStrengthReduce.cpp3043 BasicBlock *LoopHeader = L->getHeader(); local
3045 Rung->getBlock() != LoopHeader; Rung = Rung->getIDom()) {
3048 LatchPath.push_back(LoopHeader);
/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGStmt.cpp736 JumpDest LoopHeader = getJumpDestInCurrentScope("while.cond"); local
737 EmitBlock(LoopHeader.getBlock());
740 LoopStack.push(LoopHeader.getBlock(), CGM.getContext(), CGM.getCodeGenOpts(),
749 BreakContinueStack.push_back(BreakContinue(LoopExit, LoopHeader));
807 EmitBranch(LoopHeader.getBlock());
814 // The LoopHeader typically is just a branch if we skipped emitting
817 SimplifyForwardingBlocks(LoopHeader.getBlock());
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineBlockPlacement.cpp2867 MachineBasicBlock *LoopHeader = L->getHeader(); local
2868 BlockFrequency LoopHeaderFreq = MBFI->getBlockFreq(LoopHeader);

Completed in 201 milliseconds