Searched refs:LoopHeader (Results 1 – 8 of 8) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIOptimizeVGPRLiveRange.cpp | 115 MachineBasicBlock *LoopHeader, MachineBasicBlock *LoopEnd, 137 Register Reg, MachineBasicBlock *LoopHeader, 331 MachineBasicBlock *LoopHeader, MachineBasicBlock *LoopEnd, in collectWaterfallCandidateRegisters() argument 337 auto *MBB = LoopHeader; in collectWaterfallCandidateRegisters() 348 if ((MBB != LoopHeader && MBB->pred_size() != 1) || in collectWaterfallCandidateRegisters() 553 Register Reg, MachineBasicBlock *LoopHeader, in optimizeWaterfallLiveRange() argument 573 BuildMI(*LoopHeader, LoopHeader->getFirstNonPHI(), DebugLoc(), in optimizeWaterfallLiveRange() 575 for (auto *Pred : LoopHeader->predecessors()) { in optimizeWaterfallLiveRange() 611 } else if (Block != LoopHeader) { in optimizeWaterfallLiveRange() 682 auto *LoopHeader = MI.getOperand(0).getMBB(); in runOnMachineFunction() local [all …]
|
| H A D | R600MachineCFGStructurizer.cpp | 342 MachineBasicBlock *LoopHeader = LoopRep->getHeader(); in hasBackEdge() local 343 return MBB->isSuccessor(LoopHeader); in hasBackEdge() 1007 MachineBasicBlock *LoopHeader = LoopRep->getHeader(); in mergeLoop() local 1030 settleLoopcontBlock(LatchBlks[i], LoopHeader); in mergeLoop() 1034 Match += serialPatternMatch(LoopHeader); in mergeLoop() 1035 Match += ifPatternMatch(LoopHeader); in mergeLoop() 1037 mergeLooplandBlock(LoopHeader, ExitBlk); in mergeLoop() 1040 MLI->changeLoopFor(LoopHeader, ParentLoop); in mergeLoop() 1042 MLI->removeBlock(LoopHeader); in mergeLoop() 1541 MachineBasicBlock *LoopHeader = LoopRep->getHeader(); in normalizeInfiniteLoopExit() local [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | MemorySSAUpdater.h | 96 void updatePhisWhenInsertingUniqueBackedgeBlock(BasicBlock *LoopHeader,
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGStmt.cpp | 889 JumpDest LoopHeader = getJumpDestInCurrentScope("while.cond"); in EmitWhileStmt() local 890 EmitBlock(LoopHeader.getBlock()); in EmitWhileStmt() 897 BreakContinueStack.push_back(BreakContinue(LoopExit, LoopHeader)); in EmitWhileStmt() 922 LoopStack.push(LoopHeader.getBlock(), CGM.getContext(), CGM.getCodeGenOpts(), in EmitWhileStmt() 970 EmitBranch(LoopHeader.getBlock()); in EmitWhileStmt() 980 SimplifyForwardingBlocks(LoopHeader.getBlock()); in EmitWhileStmt()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | IndVarSimplify.cpp | 1200 auto *LoopHeader = L->getHeader(); in replaceLoopPHINodesWithPreheaderValues() local 1202 for (auto &PN : LoopHeader->phis()) { in replaceLoopPHINodesWithPreheaderValues()
|
| H A D | LoopStrengthReduce.cpp | 3086 BasicBlock *LoopHeader = L->getHeader(); in CollectChains() local 3088 Rung->getBlock() != LoopHeader; Rung = Rung->getIDom()) { in CollectChains() 3091 LatchPath.push_back(LoopHeader); in CollectChains()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | MachineBlockPlacement.cpp | 2956 MachineBasicBlock *LoopHeader = L->getHeader(); in alignBlocks() local 2957 BlockFrequency LoopHeaderFreq = MBFI->getBlockFreq(LoopHeader); in alignBlocks()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | LoopVectorize.cpp | 1986 BasicBlock *LoopHeader = L->getHeader(); in Create() local 2049 DT->changeImmediateDominator(LoopHeader, Preheader); in Create()
|