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.cpp112 MachineInstr *&LoopDec, MachineInstr *&LoopEnd) { in findLoopComponents() argument
121 LoopEnd = nullptr; in findLoopComponents()
124 LoopEnd = &T; in findLoopComponents()
129 LoopEnd = &T; in findLoopComponents()
133 if (!LoopEnd) { in findLoopComponents()
137 LLVM_DEBUG(dbgs() << " found loop end: " << *LoopEnd); in findLoopComponents()
148 if (LoopEnd->getOpcode() == ARM::t2LoopEndDec) in findLoopComponents()
149 LoopDec = LoopEnd; in findLoopComponents()
152 LookThroughCOPY(MRI->getVRegDef(LoopEnd->getOperand(0).getReg()), MRI); in findLoopComponents()
231 MachineInstr *LoopEnd, *LoopPhi, *LoopStart, *LoopDec; in LowerWhileLoopStart() local
[all …]
H A DARMISelDAGToDAG.cpp4148 SDNode *LoopEnd = in Select() local
4151 ReplaceUses(N, LoopEnd); in Select()
H A DARMInstrThumb2.td5679 // range. WhileLoopStartLR and LoopEnd to occupy 8 bytes because they may get
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DStructurizeCFG.cpp352 void wireFlow(bool ExitUseAllowed, BasicBlock *LoopEnd);
354 void handleLoops(bool ExitUseAllowed, BasicBlock *LoopEnd);
1056 BasicBlock *LoopEnd) { in wireFlow() argument
1082 while (!Order.empty() && !Visited.count(LoopEnd) && in wireFlow()
1084 handleLoops(false, LoopEnd); in wireFlow()
1093 BasicBlock *LoopEnd) { in handleLoops() argument
1098 wireFlow(ExitUseAllowed, LoopEnd); in handleLoops()
1105 LoopEnd = Loops[Node->getEntry()]; in handleLoops()
1106 wireFlow(false, LoopEnd); in handleLoops()
1107 while (!Visited.count(LoopEnd)) { in handleLoops()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLowerVectorIntrinsics.cpp32 Value *LoopEnd = in lowerUnaryVectorIntrinsicAsLoop() local
55 LoopBuilder.CreateICmp(CmpInst::ICMP_EQ, NextLoopIndex, LoopEnd); in lowerUnaryVectorIntrinsicAsLoop()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIOptimizeVGPRLiveRange.cpp118 MachineBasicBlock *LoopHeader, MachineBasicBlock *LoopEnd,
338 MachineBasicBlock *LoopHeader, MachineBasicBlock *LoopEnd, in collectWaterfallCandidateRegisters() argument
352 if (MBB == LoopEnd) in collectWaterfallCandidateRegisters()
385 for (auto *Succ : LoopEnd->successors()) { in collectWaterfallCandidateRegisters()
712 auto *LoopEnd = &MBB; in run() local
721 collectWaterfallCandidateRegisters(LoopHeader, LoopEnd, CandidateRegs, in run()
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DThreadSafety.cpp806 Context LoopEnd = CurrBlockInfo->ExitContext; in traverseCFG() local
807 intersectBackEdge(LoopBegin, LoopEnd); in traverseCFG()
2714 CFGBlockInfo *LoopEnd = &BlockInfo[CurrBlockID]; in runAnalysis() local
2715 intersectAndWarn(PreLoop->EntrySet, LoopEnd->ExitSet, PreLoop->EntryLoc, in runAnalysis()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGObjC.cpp1825 JumpDest LoopEnd = getJumpDestInCurrentScope("forcoll.end"); in EmitObjCForCollectionStmt() local
2059 BreakContinueStack.push_back(BreakContinue(LoopEnd, AfterBody)); in EmitObjCForCollectionStmt()
2122 EmitBlock(LoopEnd.getBlock()); in EmitObjCForCollectionStmt()