Lines Matching full:candidate
161 /// disqualify the delay slot candidate between V and values in Uses and
202 /// This function checks if it is valid to move Candidate to the delay slot
205 bool delayHasHazard(const MachineInstr &Candidate, RegDefsUses &RegDU,
243 bool terminateSearch(const MachineInstr &Candidate) const;
708 bool Filler::delayHasHazard(const MachineInstr &Candidate, RegDefsUses &RegDU,
710 bool HasHazard = (Candidate.isImplicitDef() || Candidate.isKill());
712 HasHazard |= IM.hasHazard(Candidate);
713 HasHazard |= RegDU.update(Candidate, 0, Candidate.getNumOperands());
718 bool Filler::terminateSearch(const MachineInstr &Candidate) const {
719 return (Candidate.isTerminator() || Candidate.isCall() ||
720 Candidate.isLabel() || Candidate.isInlineAsm() ||
721 Candidate.hasUnmodeledSideEffects());