Searched refs:LoopStart (Results 1 – 5 of 5) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | MVETPAndVPTOptimisationsPass.cpp | 84 MachineInstr *LoopStart); 111 MachineInstr *&LoopStart, MachineInstr *&LoopPhi, in findLoopComponents() argument 174 LoopStart = LookThroughCOPY(MRI->getVRegDef(StartReg), MRI); in findLoopComponents() 175 if (!LoopStart || (LoopStart->getOpcode() != ARM::t2DoLoopStart && in findLoopComponents() 176 LoopStart->getOpcode() != ARM::t2WhileLoopSetup && in findLoopComponents() 177 LoopStart->getOpcode() != ARM::t2WhileLoopStartLR)) { in findLoopComponents() 181 LLVM_DEBUG(dbgs() << " found loop start: " << *LoopStart); in findLoopComponents() 231 MachineInstr *LoopEnd, *LoopPhi, *LoopStart, *LoopDec; in LowerWhileLoopStart() local 232 if (!findLoopComponents(ML, MRI, LoopStart, LoopPhi, LoopDec, LoopEnd)) in LowerWhileLoopStart() 235 if (LoopStart->getOpcode() != ARM::t2WhileLoopSetup) in LowerWhileLoopStart() [all …]
|
| H A D | ARMBaseInstrInfo.cpp | 6807 MachineInstr *LoopStart = nullptr; in analyzeLoopForPipelining() local 6810 LoopStart = &J; in analyzeLoopForPipelining() 6811 if (!LoopStart) in analyzeLoopForPipelining()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | StructurizeCFG.cpp | 1095 BasicBlock *LoopStart = Node->getEntry(); in handleLoops() local 1097 if (!Loops.count(LoopStart)) { in handleLoops() 1103 LoopStart = needPrefix(true).first; in handleLoops() 1111 assert(LoopStart != &LoopStart->getParent()->getEntryBlock()); in handleLoops() 1117 BranchInst *Br = BranchInst::Create(Next, LoopStart, BoolPoison, LoopEnd); in handleLoops() 1120 addPhiValues(LoopEnd, LoopStart); in handleLoops()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonHardwareLoops.cpp | 1260 MachineBasicBlock *LoopStart = nullptr; in convertToHardwareLoop() local 1269 LoopStart = TB; in convertToHardwareLoop() 1271 LoopStart = FB; in convertToHardwareLoop() 1276 LoopStart = TopBlock; in convertToHardwareLoop() 1290 BuildMI(*Preheader, InsertPos, DL, TII->get(LOOP_r)).addMBB(LoopStart) in convertToHardwareLoop() 1303 .addMBB(LoopStart).addReg(CountReg); in convertToHardwareLoop() 1306 .addMBB(LoopStart).addImm(CountImm); in convertToHardwareLoop() 1310 LoopStart->setMachineBlockAddressTaken(); in convertToHardwareLoop() 1314 BuildMI(*LastMBB, LastI, LastIDL, TII->get(ENDLOOP)).addMBB(LoopStart); in convertToHardwareLoop()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaOpenMP.cpp | 191 bool LoopStart = false; member 449 getTopOfStack().LoopStart = true; in loopInit() 455 getTopOfStack().LoopStart = false; in loopStart() 461 return !getTopOfStack().LoopStart; in isLoopStarted()
|