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

References

lib/Target/ARM/ARMBaseInstrInfo.cpp
 2908   if (!MI) return false;
 2912     if (!isSuitableForMask(MI, SrcReg, CmpMask, false) || isPredicated(*MI)) {
 2912     if (!isSuitableForMask(MI, SrcReg, CmpMask, false) || isPredicated(*MI)) {
 2913       MI = nullptr;
 2923         MI = PotentialAND;
 2926       if (!MI) return false;
 2931   MachineBasicBlock::iterator I = CmpInstr, E = MI,
 2945     MI = nullptr;
 2946   else if (MI->getParent() != CmpInstr.getParent() || CmpValue != 0) {
 2954       MI = nullptr;
 2960   if (MI && !isOptimizeCompareCandidate(MI, IsThumb1))
 2960   if (MI && !isOptimizeCompareCandidate(MI, IsThumb1))
 2976   if (MI && IsThumb1) {
 2978     if (I != E && !MI->readsRegister(ARM::CPSR, TRI)) {
 2987         MI = MI->removeFromParent();
 2987         MI = MI->removeFromParent();
 2989         CmpInstr.getParent()->insert(E, MI);
 2993     E = MI;
 3030   if (!MI && !SubAdd)
 3035     MI = SubAdd;
 3040   if (isPredicated(*MI))
 3166     MI->getOperand(5).setReg(ARM::CPSR);
 3167     MI->getOperand(5).setIsDef(true);
 3169   assert(!isPredicated(*MI) && "Can't use flags from predicated instruction");
 3178   MI->clearRegisterDeads(ARM::CPSR);