Searched refs:LoopHeader (Results 1 - 10 of 10) sorted by relevance
/openbsd-current/gnu/llvm/llvm/lib/Analysis/ |
H A D | SyncDependenceAnalysis.cpp | 161 const auto *LoopHeader = Loop ? Loop->getHeader() : nullptr; local 174 if (NestedExitBB == LoopHeader) 194 if (SuccBB == LoopHeader) 225 const auto *LoopHeader = Loop.getHeader(); local 228 Finalized.insert(LoopHeader); 229 CallBack(*LoopHeader); 232 for (const auto *BB : successors(LoopHeader)) { 235 if (BB == LoopHeader)
|
H A D | DivergenceAnalysis.cpp | 188 // marks all users of loop-carried values of the loop headed by LoopHeader as 201 const BasicBlock &LoopHeader = *OuterDivLoop.getHeader(); local 221 if (!DT.dominates(&LoopHeader, UserBlock)) {
|
/openbsd-current/gnu/llvm/llvm/lib/Target/AMDGPU/ |
H A D | SIOptimizeVGPRLiveRange.cpp | 115 MachineBasicBlock *LoopHeader, MachineBasicBlock *LoopEnd, 137 Register Reg, MachineBasicBlock *LoopHeader, 331 MachineBasicBlock *LoopHeader, MachineBasicBlock *LoopEnd, 337 auto *MBB = LoopHeader; 348 if ((MBB != LoopHeader && MBB->pred_size() != 1) || 349 (MBB == LoopHeader && MBB->pred_size() != 2) || MBB->succ_size() != 1) { 544 Register Reg, MachineBasicBlock *LoopHeader, 564 BuildMI(*LoopHeader, LoopHeader->getFirstNonPHI(), DebugLoc(), 566 for (auto *Pred : LoopHeader 330 collectWaterfallCandidateRegisters( MachineBasicBlock *LoopHeader, MachineBasicBlock *LoopEnd, SmallSetVector<Register, 16> &CandidateRegs, SmallSetVector<MachineBasicBlock *, 2> &Blocks, SmallVectorImpl<MachineInstr *> &Instructions) const argument 543 optimizeWaterfallLiveRange( Register Reg, MachineBasicBlock *LoopHeader, SmallSetVector<MachineBasicBlock *, 2> &Blocks, SmallVectorImpl<MachineInstr *> &Instructions) const argument 673 auto *LoopHeader = MI.getOperand(0).getMBB(); local [all...] |
H A D | R600MachineCFGStructurizer.cpp | 283 /// uncond_br LoopHeader 287 /// cond_br 1 LoopHeader dummyExit 342 MachineBasicBlock *LoopHeader = LoopRep->getHeader(); 343 return MBB->isSuccessor(LoopHeader); 1007 MachineBasicBlock *LoopHeader = LoopRep->getHeader(); local 1023 for (auto *LB : inverse_children<MachineBasicBlock*>(LoopHeader)) 1030 settleLoopcontBlock(LatchBlks[i], LoopHeader); 1034 Match += serialPatternMatch(LoopHeader); 1035 Match += ifPatternMatch(LoopHeader); 1037 mergeLooplandBlock(LoopHeader, ExitBl 1541 MachineBasicBlock *LoopHeader = LoopRep->getHeader(); local [all...] |
/openbsd-current/gnu/llvm/llvm/include/llvm/Analysis/ |
H A D | MemorySSAUpdater.h | 96 void updatePhisWhenInsertingUniqueBackedgeBlock(BasicBlock *LoopHeader,
|
/openbsd-current/gnu/llvm/clang/lib/CodeGen/ |
H A D | CGStmt.cpp | 870 JumpDest LoopHeader = getJumpDestInCurrentScope("while.cond"); local 871 EmitBlock(LoopHeader.getBlock()); 878 BreakContinueStack.push_back(BreakContinue(LoopExit, LoopHeader)); 903 LoopStack.push(LoopHeader.getBlock(), CGM.getContext(), CGM.getCodeGenOpts(), 951 EmitBranch(LoopHeader.getBlock()); 958 // The LoopHeader typically is just a branch if we skipped emitting 961 SimplifyForwardingBlocks(LoopHeader.getBlock());
|
/openbsd-current/gnu/llvm/llvm/lib/Transforms/Scalar/ |
H A D | IndVarSimplify.cpp | 1324 auto *LoopHeader = L->getHeader(); local 1326 for (auto &PN : LoopHeader->phis()) {
|
H A D | LoopStrengthReduce.cpp | 3096 BasicBlock *LoopHeader = L->getHeader(); 3098 Rung->getBlock() != LoopHeader; Rung = Rung->getIDom()) { 3101 LatchPath.push_back(LoopHeader); 6653 // *---->| LoopHeader: |
|
/openbsd-current/gnu/llvm/llvm/lib/CodeGen/ |
H A D | MachineBlockPlacement.cpp | 2934 MachineBasicBlock *LoopHeader = L->getHeader(); local 2935 BlockFrequency LoopHeaderFreq = MBFI->getBlockFreq(LoopHeader);
|
/openbsd-current/gnu/llvm/llvm/lib/Transforms/Vectorize/ |
H A D | LoopVectorize.cpp | 1926 BasicBlock *LoopHeader = L->getHeader(); 1989 DT->changeImmediateDominator(LoopHeader, Preheader);
|
Completed in 212 milliseconds