reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
742 if (End->isReg()) { 743 const MachineInstr *EndValInstr = MRI->getVRegDef(End->getReg()); 746 End = &EndValInstr->getOperand(1); 751 if (!End->isReg() && !End->isImm()) 751 if (!End->isReg() && !End->isImm()) 773 if (loopCountMayWrapOrUnderFlow(Start, End, Loop->getLoopPreheader(), Loop, 777 if (Start->isImm() && End->isImm()) { 780 int64_t EndV = End->getImm(); 843 std::swap(Start, End); 849 bool RegToImm = Start->isReg() && End->isImm(); // for (reg..imm) 850 bool RegToReg = Start->isReg() && End->isReg(); // for (reg..reg) 855 if (End->isImm()) 856 EndV = End->getImm(); 871 else if (End->isImm()) 880 else if (End->isImm()) 891 R = End->getReg(); 892 SR = End->getSubReg(); 906 DistR = End->getReg(); 907 DistSR = End->getSubReg(); 918 SubIB.addReg(End->getReg(), 0, End->getSubReg()) 918 SubIB.addReg(End->getReg(), 0, End->getSubReg()) 928 const MachineInstr *EndValInstr = MRI->getVRegDef(End->getReg()); 937 SubIB.addReg(End->getReg(), 0, End->getSubReg()) 937 SubIB.addReg(End->getReg(), 0, End->getSubReg())