Searched refs:LoopDec (Results 1 – 5 of 5) sorted by relevance
| /openbsd-src/gnu/llvm/llvm/lib/Target/ARM/ |
| H A D | MVETPAndVPTOptimisationsPass.cpp | 113 MachineInstr *&LoopDec, MachineInstr *&LoopEnd) { in findLoopComponents() argument 150 LoopDec = LoopEnd; in findLoopComponents() 152 LoopDec = in findLoopComponents() 154 if (!LoopDec || LoopDec->getOpcode() != ARM::t2LoopDec) { in findLoopComponents() 159 LLVM_DEBUG(dbgs() << " found loop dec: " << *LoopDec); in findLoopComponents() 162 LookThroughCOPY(MRI->getVRegDef(LoopDec->getOperand(1).getReg()), MRI); in findLoopComponents() 232 MachineInstr *LoopEnd, *LoopPhi, *LoopStart, *LoopDec; in LowerWhileLoopStart() local 233 if (!findLoopComponents(ML, MRI, LoopStart, LoopPhi, LoopDec, LoopEnd)) in LowerWhileLoopStart() 327 MachineInstr *LoopEnd, *LoopPhi, *LoopStart, *LoopDec; in MergeLoopEnd() local 328 if (!findLoopComponents(ML, MRI, LoopStart, LoopPhi, LoopDec, LoopEnd)) in MergeLoopEnd() [all …]
|
| H A D | ARMBaseInstrInfo.cpp | 6833 MachineInstr *LoopDec = nullptr; in createTripCountGreaterCondition() local 6836 LoopDec = &I; in createTripCountGreaterCondition() 6837 assert(LoopDec && "Unable to find copied LoopDec"); in createTripCountGreaterCondition() 6839 BuildMI(&MBB, LoopDec->getDebugLoc(), TII->get(ARM::t2CMPri)) in createTripCountGreaterCondition() 6840 .addReg(LoopDec->getOperand(0).getReg()) in createTripCountGreaterCondition() 7040 MachineInstr *LoopDec = MRI.getUniqueVRegDef(LoopDecResult); in analyzeLoopForPipelining() local 7041 if (!LoopDec || LoopDec->getOpcode() != ARM::t2LoopDec) in analyzeLoopForPipelining() 7049 return std::make_unique<ARMPipelinerLoopInfo>(&*I, LoopDec); in analyzeLoopForPipelining()
|
| H A D | ARMISelDAGToDAG.cpp | 4155 SDNode *LoopDec = in Select() local 4159 ReplaceUses(Int.getNode(), LoopDec); in Select() 4161 SDValue EndArgs[] = { SDValue(LoopDec, 0), N1, Chain }; in Select()
|
| H A D | ARMISelLowering.cpp | 18091 SDValue LoopDec = DAG.getNode(ARMISD::LOOP_DEC, dl, in PerformHWLoopCombine() local 18093 DAG.ReplaceAllUsesWith(Int.getNode(), LoopDec.getNode()); in PerformHWLoopCombine() 18104 SDValue(LoopDec.getNode(), 1), Chain); in PerformHWLoopCombine() 18106 SDValue EndArgs[] = { Chain, SDValue(LoopDec.getNode(), 0), Target }; in PerformHWLoopCombine()
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/ |
| H A D | HardwareLoops.cpp | 326 Instruction *LoopDec = InsertLoopRegDec(LoopCountInit); in Create() local 327 Value *EltsRem = InsertPHICounter(Setup, LoopDec); in Create() 328 LoopDec->setOperand(0, EltsRem); in Create() 329 UpdateBranch(LoopDec); in Create()
|