Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DMVETPAndVPTOptimisationsPass.cpp80 MachineInstr *LoopStart);
107 MachineInstr *&LoopStart, MachineInstr *&LoopPhi, in findLoopComponents() argument
170 LoopStart = LookThroughCOPY(MRI->getVRegDef(StartReg), MRI); in findLoopComponents()
171 if (!LoopStart || (LoopStart->getOpcode() != ARM::t2DoLoopStart && in findLoopComponents()
172 LoopStart->getOpcode() != ARM::t2WhileLoopSetup && in findLoopComponents()
173 LoopStart->getOpcode() != ARM::t2WhileLoopStartLR)) { in findLoopComponents()
177 LLVM_DEBUG(dbgs() << " found loop start: " << *LoopStart); in findLoopComponents()
227 MachineInstr *LoopEnd, *LoopPhi, *LoopStart, *LoopDec; in LowerWhileLoopStart() local
228 if (!findLoopComponents(ML, MRI, LoopStart, LoopPhi, LoopDec, LoopEnd)) in LowerWhileLoopStart()
231 if (LoopStart->getOpcode() != ARM::t2WhileLoopSetup) in LowerWhileLoopStart()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DStructurizeCFG.cpp852 BasicBlock *LoopStart = Node->getEntry(); in handleLoops() local
854 if (!Loops.count(LoopStart)) { in handleLoops()
860 LoopStart = needPrefix(true); in handleLoops()
870 Function *LoopFunc = LoopStart->getParent(); in handleLoops()
871 if (LoopStart == &LoopFunc->getEntryBlock()) { in handleLoops()
872 LoopStart->setName("entry.orig"); in handleLoops()
875 BasicBlock::Create(LoopStart->getContext(), in handleLoops()
878 LoopStart); in handleLoops()
879 BranchInst::Create(LoopStart, NewEntry); in handleLoops()
886 LoopConds.push_back(BranchInst::Create(Next, LoopStart, in handleLoops()
[all …]
H A DLoopStrengthReduce.cpp1276 const SCEV *LoopStart = AR->getStart(); in RateRegister() local
1277 if (!isa<SCEVConstant>(LoopStart) && in RateRegister()
1278 SE->isLoopInvariant(LoopStart, L)) in RateRegister()
3575 const SCEV *LoopStart = AR->getStart(); in mayUsePostIncMode() local
3576 if (!isa<SCEVConstant>(LoopStart) && SE.isLoopInvariant(LoopStart, L)) in mayUsePostIncMode()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonHardwareLoops.cpp1222 MachineBasicBlock *LoopStart = nullptr; in convertToHardwareLoop() local
1231 LoopStart = TB; in convertToHardwareLoop()
1233 LoopStart = FB; in convertToHardwareLoop()
1238 LoopStart = TopBlock; in convertToHardwareLoop()
1252 BuildMI(*Preheader, InsertPos, DL, TII->get(LOOP_r)).addMBB(LoopStart) in convertToHardwareLoop()
1265 .addMBB(LoopStart).addReg(CountReg); in convertToHardwareLoop()
1268 .addMBB(LoopStart).addImm(CountImm); in convertToHardwareLoop()
1274 LoopStart->setHasAddressTaken(); in convertToHardwareLoop()
1277 BlockAddress::get(const_cast<BasicBlock *>(LoopStart->getBasicBlock())); in convertToHardwareLoop()
1281 BuildMI(*LastMBB, LastI, LastIDL, TII->get(ENDLOOP)).addMBB(LoopStart); in convertToHardwareLoop()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/
H A DSemaOpenMP.cpp178 bool LoopStart = false; member
418 getTopOfStack().LoopStart = true; in loopInit()
424 getTopOfStack().LoopStart = false; in loopStart()
430 return !getTopOfStack().LoopStart; in isLoopStarted()