Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:Legal

212   assert(TLI.isShuffleMaskLegal(NewMask, NVT) && "Shuffle not legal?");
730 case TargetLowering::Legal: {
843 case TargetLowering::Legal: {
894 case TargetLowering::Legal: {
1068 case TargetLowering::Legal: {
1121 // loads, whether they are legal or not, and then we end up here
1155 /// LegalizeOp - Return a legal replacement for the given operation, with
1156 /// all legal operands.
1174 TargetLowering::LegalizeAction Action = TargetLowering::Legal;
1216 if (Action == TargetLowering::Legal) {
1252 // These operations lie about being legal: when they claim to be legal,
1255 if (Action == TargetLowering::Legal)
1262 // These operations lie about being legal: when they claim to be legal,
1265 if (Action == TargetLowering::Legal)
1270 // Named register is legal in the DAG, but blocked by register name
1273 Action = TargetLowering::Legal;
1290 Action = TargetLowering::Legal;
1344 case TargetLowering::Legal:
1568 // Load out a legal
1579 // Load a legal integer containing the sign bit.
1669 case TargetLowering::Legal:
1685 == TargetLowering::Legal
1686 && "If SETO is expanded, SETOEQ must be legal!");
1690 == TargetLowering::Legal
1691 && "If SETUO is expanded, SETUNE must be legal!");
1759 /// The resultant code need not be legal.
1832 // are legal.
1835 // and next, assuming that all shuffles are legal, to create the new nodes.
1967 // If OpVT and EltVT don't match, EltVT is not legal and the
2397 /// legal for the target.
2595 /// legal for the target, and that there is a legal UINT_TO_FP or SINT_TO_FP
2637 /// legal for the target, and that there is a legal FP_TO_UINT or FP_TO_SINT
2810 // If ISD::CTLZ is legal and CTPOP isn't, then do that instead.
3037 // By default, atomic intrinsics are marked Legal and lowered. Targets
3579 // Check to see if this FP immediate is already legal.
3580 // If this is a legal constant, turn it into a TargetConstantFP node.
3616 // If div is legal, it's better to do the normal expansion
3670 "If this wasn't legal, it shouldn't have been created!");
3838 // being a legal type for the architecture and thus has to be split to
3997 // If the condition code is legal, then we need to expand this
4009 // SELECT_CC is legal, so the condition code must not be.
4021 // If The inverse is not legal, then try to swap the arguments using
4025 // The swapped inverse condition is legal, so swap true and false,
4037 assert(Legalized && "Can't legalize SELECT_CC with legal condition!");
4068 assert(Legalized && "Can't legalize BR_CC with legal condition!");
4098 assert(TLI.isTypeLegal(VT.getScalarType())&& "Element type must be legal");