Home
last modified time | relevance | path

Searched refs:LoopEnd (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DMVETPAndVPTOptimisationsPass.cpp113 MachineInstr *&LoopDec, MachineInstr *&LoopEnd) { in findLoopComponents() argument
122 LoopEnd = nullptr; in findLoopComponents()
125 LoopEnd = &T; in findLoopComponents()
130 LoopEnd = &T; in findLoopComponents()
134 if (!LoopEnd) { in findLoopComponents()
138 LLVM_DEBUG(dbgs() << " found loop end: " << *LoopEnd); in findLoopComponents()
149 if (LoopEnd->getOpcode() == ARM::t2LoopEndDec) in findLoopComponents()
150 LoopDec = LoopEnd; in findLoopComponents()
153 LookThroughCOPY(MRI->getVRegDef(LoopEnd->getOperand(0).getReg()), MRI); in findLoopComponents()
232 MachineInstr *LoopEnd, *LoopPhi, *LoopStart, *LoopDec; in LowerWhileLoopStart() local
[all …]
H A DARMISelDAGToDAG.cpp4156 SDNode *LoopEnd = in Select() local
4159 ReplaceUses(N, LoopEnd); in Select()
H A DARMInstrThumb2.td5649 // range. WhileLoopStartLR and LoopEnd to occupy 8 bytes because they may get
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DStructurizeCFG.cpp312 void wireFlow(bool ExitUseAllowed, BasicBlock *LoopEnd);
314 void handleLoops(bool ExitUseAllowed, BasicBlock *LoopEnd);
939 BasicBlock *LoopEnd) { in wireFlow() argument
965 while (!Order.empty() && !Visited.count(LoopEnd) && in wireFlow()
967 handleLoops(false, LoopEnd); in wireFlow()
976 BasicBlock *LoopEnd) { in handleLoops() argument
981 wireFlow(ExitUseAllowed, LoopEnd); in handleLoops()
988 LoopEnd = Loops[Node->getEntry()]; in handleLoops()
989 wireFlow(false, LoopEnd); in handleLoops()
990 while (!Visited.count(LoopEnd)) { in handleLoops()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIOptimizeVGPRLiveRange.cpp115 MachineBasicBlock *LoopHeader, MachineBasicBlock *LoopEnd,
331 MachineBasicBlock *LoopHeader, MachineBasicBlock *LoopEnd, in collectWaterfallCandidateRegisters() argument
345 if (MBB == LoopEnd) in collectWaterfallCandidateRegisters()
378 for (auto *Succ : LoopEnd->successors()) { in collectWaterfallCandidateRegisters()
683 auto *LoopEnd = &MBB; in runOnMachineFunction() local
692 collectWaterfallCandidateRegisters(LoopHeader, LoopEnd, CandidateRegs, in runOnMachineFunction()
H A DSIInstrInfo.cpp8797 MachineBasicBlock *LoopEntry, MachineBasicBlock *LoopEnd) const { in convertNonUniformLoopRegion()
8798 MachineBasicBlock::iterator TI = LoopEnd->getFirstTerminator(); in convertNonUniformLoopRegion()
8800 assert(TI != LoopEnd->end()); in convertNonUniformLoopRegion()
8803 MachineFunction *MF = LoopEnd->getParent(); in convertNonUniformLoopRegion()
8804 MachineRegisterInfo &MRI = LoopEnd->getParent()->getRegInfo(); in convertNonUniformLoopRegion()
8813 if (PMBB == LoopEnd) { in convertNonUniformLoopRegion()
8834 LoopEnd->erase(TI); in convertNonUniformLoopRegion()
8835 LoopEnd->insert(LoopEnd->end(), SIIFBREAK); in convertNonUniformLoopRegion()
8836 LoopEnd->insert(LoopEnd->end(), SILOOP); in convertNonUniformLoopRegion()
H A DSIInstrInfo.h1316 MachineBasicBlock *LoopEnd) const;
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGObjC.cpp1781 JumpDest LoopEnd = getJumpDestInCurrentScope("forcoll.end"); in EmitObjCForCollectionStmt() local
2014 BreakContinueStack.push_back(BreakContinue(LoopEnd, AfterBody)); in EmitObjCForCollectionStmt()
2077 EmitBlock(LoopEnd.getBlock()); in EmitObjCForCollectionStmt()