Home | History | Annotate | Download | only in SelectionDAG

Lines Matching defs:Result

79   /// the insert there, and then read the result back.
86 /// performs the same shuffe in terms of order or result bytes, but on a type
177 /// performs the same shuffe in terms of order or result bytes, but on a type
282 SDValue Result =
287 return Result;
289 SDValue Result =
293 return Result;
315 SDValue Result = DAG.getNode(ISD::BITCAST, dl, intVT, Val);
316 Result = DAG.getStore(Chain, dl, Result, Ptr, ST->getPointerInfo(),
318 DAGLegalize->ReplaceNode(SDValue(ST, 0), Result);
379 SDValue Result =
382 DAGLegalize->ReplaceNode(SDValue(ST, 0), Result);
412 SDValue Result =
414 DAGLegalize->ReplaceNode(SDValue(ST, 0), Result);
438 SDValue Result = DAG.getNode(ISD::BITCAST, dl, LoadedVT, newLoad);
440 Result = DAG.getNode(VT.isFloatingPoint() ? ISD::FP_EXTEND :
441 ISD::ANY_EXTEND, dl, VT, Result);
443 ValResult = Result;
554 SDValue Result = DAG.getNode(ISD::SHL, dl, VT, Hi, ShiftAmount);
555 Result = DAG.getNode(ISD::OR, dl, VT, Result, Lo);
560 ValResult = Result;
567 /// the insert there, and then read the result back.
737 SDValue Result =
741 ReplaceNode(SDValue(Node, 0), Result);
760 SDValue Result =
763 ReplaceNode(SDValue(Node, 0), Result);
817 SDValue Result = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo, Hi);
818 ReplaceNode(SDValue(Node, 0), Result);
846 SDValue Result =
849 ReplaceNode(SDValue(Node, 0), Result);
943 SDValue Result =
948 Ch = Result.getValue(1); // The chain.
952 Result = DAG.getNode(ISD::SIGN_EXTEND_INREG, dl,
953 Result.getValueType(),
954 Result, DAG.getValueType(SrcVT));
955 else if (ExtType == ISD::ZEXTLOAD || NVT == Result.getValueType())
957 Result = DAG.getNode(ISD::AssertZext, dl,
958 Result.getValueType(), Result,
961 Value = Result;
1104 SDValue Result = DAG.getExtLoad(ISD::EXTLOAD, dl, Node->getValueType(0),
1111 Result.getValueType(),
1112 Result, DAG.getValueType(SrcVT));
1114 ValRes = DAG.getZeroExtendInReg(Result, dl, SrcVT.getScalarType());
1116 Chain = Result.getValue(1);
1432 // the result as a vector.
1475 // Result is a load from the stack slot.
1532 // Get the absolute value of the result.
1656 // Result is a load from the stack slot.
1785 // ExpandLibCall - Expand a node into a call to a libcall. If the result value
1787 // by-reg argument. If it does fit into a single register, return the result
1835 /// and returning a result of type RetVT.
2039 /// we expand it. At this point, we know that the result and operand types are
2082 // FP constant to bias correct the final result
2089 // final result
2090 SDValue Result;
2094 Result = Sub;
2096 Result = DAG.getNode(ISD::FP_ROUND, dl, DestVT, Sub,
2099 Result = DAG.getNode(ISD::FP_EXTEND, dl, DestVT, Sub);
2101 return Result;
2237 /// we promote it. At this point, we know that the result and operand types are
2279 /// we promote it. At this point, we know that the result and operand types are
2281 /// operation that returns a larger result.
2313 // Truncate the result of the extended FP_TO_*INT operation to the desired
3177 // See if multiply or divide can be lowered using two-result operations.
3493 SDValue Result =
3496 ReplaceNode(SDValue(Node, 0), Result);
3512 // Replace the original node with the legalized result.
3537 // already the correct result.
3596 // Modified the chain result - switch anything that used the old chain to
3697 // Replace the original node with the legalized result.