reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/AArch64/AArch64ConditionalCompares.cpp
  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);