Lines Matching defs:Candidate
206 /// This function checks if it is valid to move Candidate to the delay slot
209 bool delayHasHazard(const MachineInstr &Candidate, RegDefsUses &RegDU,
247 bool terminateSearch(const MachineInstr &Candidate) const;
870 bool Filler::delayHasHazard(const MachineInstr &Candidate, RegDefsUses &RegDU,
872 assert(!Candidate.isKill() &&
875 bool HasHazard = Candidate.isImplicitDef();
877 HasHazard |= IM.hasHazard(Candidate);
878 HasHazard |= RegDU.update(Candidate, 0, Candidate.getNumOperands());
883 bool Filler::terminateSearch(const MachineInstr &Candidate) const {
884 return (Candidate.isTerminator() || Candidate.isCall() ||
885 Candidate.isPosition() || Candidate.isInlineAsm() ||
886 Candidate.hasUnmodeledSideEffects());