reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
558 CmpMI = findConvertibleCompare(CmpBB); 559 if (!CmpMI) 562 if (!canSpeculateInstrs(CmpBB, CmpMI)) { 654 switch (CmpMI->getOpcode()) { 690 MRI->constrainRegClass(CmpMI->getOperand(FirstOp).getReg(), 692 if (CmpMI->getOperand(FirstOp + 1).isReg()) 693 MRI->constrainRegClass(CmpMI->getOperand(FirstOp + 1).getReg(), 695 MachineInstrBuilder MIB = BuildMI(*Head, CmpMI, CmpMI->getDebugLoc(), MCID) 695 MachineInstrBuilder MIB = BuildMI(*Head, CmpMI, CmpMI->getDebugLoc(), MCID) 696 .add(CmpMI->getOperand(FirstOp)); // Register Rn 700 MIB.add(CmpMI->getOperand(FirstOp + 1)); // Register Rm / Immediate 706 bool isNZ = CmpMI->getOpcode() == AArch64::CBNZW || 707 CmpMI->getOpcode() == AArch64::CBNZX; 708 BuildMI(*Head, CmpMI, CmpMI->getDebugLoc(), TII->get(AArch64::Bcc)) 708 BuildMI(*Head, CmpMI, CmpMI->getDebugLoc(), TII->get(AArch64::Bcc)) 710 .add(CmpMI->getOperand(1)); // Branch target. 712 CmpMI->eraseFromParent(); 743 switch (CmpMI->getOpcode()) {