Home
last modified time | relevance | path

Searched refs:LoopStart (Results 1 – 6 of 6) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DMVETPAndVPTOptimisationsPass.cpp176 if (!LoopStart || (LoopStart->getOpcode() != ARM::t2DoLoopStart && in findLoopComponents()
245 RevertLoopDec(LoopStart, TII); in LowerWhileLoopStart()
246 RevertLoopEnd(LoopStart, TII); in LowerWhileLoopStart()
253 .add(LoopStart->getOperand(1)) in LowerWhileLoopStart()
259 LoopStart->eraseFromParent(); in LowerWhileLoopStart()
295 MIB.add(LoopStart->getOperand(0)); in CheckForLRUseInPredecessors()
296 MIB.add(LoopStart->getOperand(1)); in CheckForLRUseInPredecessors()
310 return LoopStart; in CheckForLRUseInPredecessors()
336 LoopStart = CheckForLRUseInPredecessors(PreHeader, LoopStart); in MergeLoopEnd()
527 MI.add(LoopStart->getOperand(2)); in ConvertTailPredLoop()
[all …]
H A DARMBaseInstrInfo.cpp6862 MachineInstr *LoopStart = nullptr; in analyzeLoopForPipelining() local
6865 LoopStart = &J; in analyzeLoopForPipelining()
6866 if (!LoopStart) in analyzeLoopForPipelining()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DStructurizeCFG.cpp872 BasicBlock *LoopStart = Node->getEntry(); in handleLoops() local
874 if (!Loops.count(LoopStart)) { in handleLoops()
880 LoopStart = needPrefix(true); in handleLoops()
890 Function *LoopFunc = LoopStart->getParent(); in handleLoops()
891 if (LoopStart == &LoopFunc->getEntryBlock()) { in handleLoops()
892 LoopStart->setName("entry.orig"); in handleLoops()
895 BasicBlock::Create(LoopStart->getContext(), in handleLoops()
898 LoopStart); in handleLoops()
899 BranchInst::Create(LoopStart, NewEntry); in handleLoops()
906 LoopConds.push_back(BranchInst::Create(Next, LoopStart, in handleLoops()
[all …]
H A DLoopStrengthReduce.cpp1305 const SCEV *LoopStart = AR->getStart(); in RateRegister() local
1306 if (!isa<SCEVConstant>(LoopStart) && in RateRegister()
1307 SE->isLoopInvariant(LoopStart, L)) in RateRegister()
3650 const SCEV *LoopStart = AR->getStart(); in mayUsePostIncMode() local
3651 if (!isa<SCEVConstant>(LoopStart) && SE.isLoopInvariant(LoopStart, L)) in mayUsePostIncMode()
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonHardwareLoops.cpp1217 MachineBasicBlock *LoopStart = nullptr; in convertToHardwareLoop() local
1226 LoopStart = TB; in convertToHardwareLoop()
1228 LoopStart = FB; in convertToHardwareLoop()
1233 LoopStart = TopBlock; in convertToHardwareLoop()
1247 BuildMI(*Preheader, InsertPos, DL, TII->get(LOOP_r)).addMBB(LoopStart) in convertToHardwareLoop()
1260 .addMBB(LoopStart).addReg(CountReg); in convertToHardwareLoop()
1263 .addMBB(LoopStart).addImm(CountImm); in convertToHardwareLoop()
1269 LoopStart->setHasAddressTaken(); in convertToHardwareLoop()
1272 BlockAddress::get(const_cast<BasicBlock *>(LoopStart->getBasicBlock())); in convertToHardwareLoop()
1276 BuildMI(*LastMBB, LastI, LastIDL, TII->get(ENDLOOP)).addMBB(LoopStart); in convertToHardwareLoop()
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaOpenMP.cpp182 bool LoopStart = false; member
439 getTopOfStack().LoopStart = true; in loopInit()
445 getTopOfStack().LoopStart = false; in loopStart()
451 return !getTopOfStack().LoopStart; in isLoopStarted()