Lines Matching defs:Result
267 /// signed operation and 2 if the result is an unsigned comparison. Return zero
285 /// getSetCCOrOperation - Return the result of a logical OR between different
309 /// getSetCCAndOperation - Return the result of a logical AND between different
320 ISD::CondCode Result = ISD::CondCode(Op1 & Op2);
324 switch (Result) {
326 case ISD::SETUO : Result = ISD::SETFALSE; break; // SETUGT & SETULT
328 case ISD::SETUEQ: Result = ISD::SETEQ ; break; // SETUGE & SETULE
329 case ISD::SETOLT: Result = ISD::SETULT ; break; // SETULT & SETNE
330 case ISD::SETOGT: Result = ISD::SETUGT ; break; // SETUGT & SETNE
334 return Result;
584 /// given list, and any nodes that become unreachable as a result.
706 // flag result (which cannot be CSE'd) or is one of the special cases that are
1024 SDValue Result(N, 0);
1027 Ops.assign(VT.getVectorNumElements(), Result);
1028 Result = getNode(ISD::BUILD_VECTOR, DebugLoc(), VT, &Ops[0], Ops.size());
1030 return Result;
1066 SDValue Result(N, 0);
1069 Ops.assign(VT.getVectorNumElements(), Result);
1071 Result = getNode(ISD::BUILD_VECTOR, DebugLoc(), VT, &Ops[0], Ops.size());
1073 return Result;
1711 // If either the LHS or the RHS are Zero, the result is zero.
1815 // The boolean result conforms to getBooleanContents. Fall through.
1817 // If we know the result of a setcc has the top bits zero, use this info.
1889 // Sign extension. Compute the demanded bits in the result that are not
1908 // top bits of the result.
2101 // Since the result is less than or equal to either operand, any leading
2102 // zero bits in either operand must also exist in the result.
2221 // The boolean result conforms to getBooleanContents. Fall through.
2261 // out of the result.
2326 // Finally, if we can prove that the top bits of the result are 0's or 1's,
2843 case ISD::FCOPYSIGN: // N1 and result must match. N1/N2 need not match.
2958 // are promoted and implicitly truncated, and the result implicitly
3483 // This can result in a type that is not legal on the target, e.g.
3763 SDValue Result = getMemcpyLoadsAndStores(*this, dl, Chain, Dst, Src,
3766 if (Result.getNode())
3767 return Result;
3772 SDValue Result =
3776 if (Result.getNode())
3777 return Result;
3830 SDValue Result =
3834 if (Result.getNode())
3835 return Result;
3840 SDValue Result =
3843 if (Result.getNode())
3844 return Result;
3884 SDValue Result =
3888 if (Result.getNode())
3889 return Result;
3894 SDValue Result =
3897 if (Result.getNode())
3898 return Result;
4716 SDVTList Result = makeVTList(Array, 2);
4717 VTList.push_back(Result);
4718 return Result;
4732 SDVTList Result = makeVTList(Array, 3);
4733 VTList.push_back(Result);
4734 return Result;
4749 SDVTList Result = makeVTList(Array, 4);
4750 VTList.push_back(Result);
4751 return Result;
4775 SDVTList Result = makeVTList(Array, NumVTs);
4776 VTList.push_back(Result);
4777 return Result;
5063 // use list. Keep track of any operands that become dead as a result.
5301 SDNode *Result = getMachineNode(TargetOpcode::INSERT_SUBREG, DL,
5303 return SDValue(Result, 0);
5368 /// This version assumes From has a single result value.
5379 // replacement is happening, because any such uses would be the result
5462 /// This version can replace From with any result values. To must match the
5657 // A node with no uses, add it to the result array immediately.