Lines Matching refs:ElemDef
663 if (auto *ElemDef = in ValidateTailPredicate() local
665 if (RDA.isSafeToMoveForwards(ElemDef, &*StartInsertPt)) { in ValidateTailPredicate()
666 ElemDef->removeFromParent(); in ValidateTailPredicate()
667 StartInsertBB->insert(StartInsertPt, ElemDef); in ValidateTailPredicate()
669 << "ARM Loops: Moved element count def: " << *ElemDef); in ValidateTailPredicate()
670 } else if (RDA.isSafeToMoveBackwards(&*StartInsertPt, ElemDef)) { in ValidateTailPredicate()
672 StartInsertBB->insertAfter(MachineBasicBlock::iterator(ElemDef), in ValidateTailPredicate()
674 LLVM_DEBUG(dbgs() << "ARM Loops: Moved start past: " << *ElemDef); in ValidateTailPredicate()
679 MachineOperand Operand = ElemDef->getOperand(1); in ValidateTailPredicate()
680 if (isMovRegOpcode(ElemDef->getOpcode()) && in ValidateTailPredicate()
681 RDA.getUniqueReachingMIDef(ElemDef, Operand.getReg().asMCReg()) == in ValidateTailPredicate()