/external/llvm/include/llvm/CodeGen/ |
ISDOpcodes.h | 387 /// X = FP_ROUND(Y, TRUNC) - Rounding 'Y' from a larger floating point type 390 /// normal rounding, if it is 1, this FP_ROUND is known to not change the 396 /// FP_EXTEND(FP_ROUND(X,1)) -> X which are not safe for 397 /// FP_EXTEND(FP_ROUND(X,0)) because the extra bits aren't removed. 398 FP_ROUND, [all...] |
/external/llvm/lib/CodeGen/SelectionDAG/ |
LegalizeFloatTypes.cpp | 83 case ISD::FP_ROUND: R = SoftenFloatRes_FP_ROUND(N); break; 375 assert(LC != RTLIB::UNKNOWN_LIBCALL && "Unsupported FP_ROUND!"); 586 case ISD::FP_ROUND: Res = SoftenFloatOp_FP_ROUND(N); break; 706 assert(LC != RTLIB::UNKNOWN_LIBCALL && "Unsupported FP_ROUND libcall"); [all...] |
LegalizeVectorTypes.cpp | 55 case ISD::FP_ROUND: R = ScalarizeVecRes_FP_ROUND(N); break; 164 return DAG.getNode(ISD::FP_ROUND, N->getDebugLoc(), 459 case ISD::FP_ROUND: 818 if (N->getOpcode() == ISD::FP_ROUND) { [all...] |
DAGCombiner.cpp | 412 case ISD::FP_ROUND: 486 case ISD::FP_ROUND: 487 return DAG.getNode(ISD::FP_ROUND, Op.getDebugLoc(), Op.getValueType(), [all...] |
LegalizeDAG.cpp | [all...] |
SelectionDAG.cpp | [all...] |
SelectionDAGBuilder.cpp | 197 // FP_ROUND's are always exact here. 199 return DAG.getNode(ISD::FP_ROUND, DL, ValueVT, Val, [all...] |
/external/llvm/lib/Target/MBlaze/ |
MBlazeISelLowering.cpp | 78 setOperationAction(ISD::FP_ROUND, MVT::f32, Expand); 79 setOperationAction(ISD::FP_ROUND, MVT::f64, Expand); [all...] |
/external/llvm/lib/Target/X86/ |
X86ISelDAGToDAG.cpp | 474 if (N->getOpcode() != ISD::FP_ROUND && N->getOpcode() != ISD::FP_EXTEND) 504 if (N->getOpcode() == ISD::FP_ROUND) 505 MemVT = DstVT; // FP_ROUND must use DstVT, we can't do a 'trunc load'. 521 // We're about to replace all uses of the FP_ROUND/FP_EXTEND with the [all...] |
X86ISelLowering.cpp | [all...] |
/external/llvm/lib/Target/PowerPC/ |
PPCISelLowering.cpp | 104 // from FP_ROUND: that rounds to nearest, this rounds to zero. [all...] |