Lines Matching defs:isLegal
84 virtual bool isLegal(const MachineInstr *MI,
111 assert(isLegal(MI, TII) && "Cannot convert instruction");
130 bool isLegal(const MachineInstr *MI,
132 if (!InstrConverterBase::isLegal(MI, TII))
145 assert(isLegal(MI, TII) && "Cannot convert instruction");
173 assert(isLegal(MI, TII) && "Cannot convert instruction");
207 bool isLegal(const MachineInstr *MI,
209 if (!InstrConverterBase::isLegal(MI, TII))
259 assert(isLegal(MI, TII) && "Cannot convert instruction");
318 bool isLegal(RegDomain RD) const { return LegalDstDomains[RD]; }
472 if (C.isLegal((RegDomain)i)) {
474 if (I == Converters.end() || !I->second->isLegal(MI, TII))
483 assert(C.isLegal(DstDomain) && "Cannot calculate cost for illegal closure");
498 assert(C.isLegal(Domain) && "Cannot convert illegal closure");
820 if (!C.empty() && C.isLegal(MaskDomain))