Lines Matching full:legal
30 case Legal:
31 OS << "Legal";
71 setScalarAction(TargetOpcode::G_ANYEXT, 1, {{1, Legal}});
72 setScalarAction(TargetOpcode::G_ZEXT, 1, {{1, Legal}});
73 setScalarAction(TargetOpcode::G_SEXT, 1, {{1, Legal}});
74 setScalarAction(TargetOpcode::G_TRUNC, 0, {{1, Legal}});
75 setScalarAction(TargetOpcode::G_TRUNC, 1, {{1, Legal}});
77 setScalarAction(TargetOpcode::G_INTRINSIC, 0, {{1, Legal}});
78 setScalarAction(TargetOpcode::G_INTRINSIC_W_SIDE_EFFECTS, 0, {{1, Legal}});
79 setScalarAction(TargetOpcode::G_INTRINSIC_CONVERGENT, 0, {{1, Legal}});
81 {{1, Legal}});
164 ElementSizesSeen.push_back({ElementSize, Legal});
168 // the vector type is legal, unless there is no such type. In that case,
259 case Legal:
274 // e.g. (s8, WidenScalar), (s9, Unsupported), (s32, Legal). if Size==8,
275 // we need to iterate over s9, and then to s32 to return (s32, Legal).
350 if (ElementSizeAndAction.second != Legal)
376 if (Action.first != Legal) {
381 LLVM_DEBUG(dbgs() << ".. (legacy) Type " << i << " Legal\n");
383 LLVM_DEBUG(dbgs() << ".. (legacy) Legal\n");
384 return {Legal, 0, LLT{}};