reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
300 if (I == MBB->end()) 303 if (!I->readsRegister(AArch64::NZCV)) { 304 switch (I->getOpcode()) { 310 return &*I; 313 LLVM_DEBUG(dbgs() << "Flags not used by terminator: " << *I); 318 for (MachineBasicBlock::iterator B = MBB->begin(); I != B;) { 319 --I; 320 assert(!I->isTerminator() && "Spurious terminator"); 321 switch (I->getOpcode()) { 330 if (I->getOperand(3).getImm() || !isUInt<5>(I->getOperand(2).getImm())) { 330 if (I->getOperand(3).getImm() || !isUInt<5>(I->getOperand(2).getImm())) { 331 LLVM_DEBUG(dbgs() << "Immediate out of range for ccmp: " << *I); 340 if (isDeadDef(I->getOperand(0).getReg())) 341 return &*I; 343 << *I); 350 return &*I; 355 MIOperands(*I).analyzePhysReg(AArch64::NZCV, TRI); 361 LLVM_DEBUG(dbgs() << "Can't create ccmp with multiple uses: " << *I); 367 LLVM_DEBUG(dbgs() << "Not convertible compare: " << *I);