Searched refs:FP_EXTEND (Results 1 - 25 of 25) sorted by relevance

/freebsd-11.0-release/contrib/gcc/config/soft-fp/
H A Dextenddftf2.c46 FP_EXTEND(Q,D,4,2,R,A);
48 FP_EXTEND(Q,D,2,1,R,A);
H A Dextendsfdf2.c46 FP_EXTEND(D,S,2,1,R,A);
48 FP_EXTEND(D,S,1,1,R,A);
H A Dextendsftf2.c46 FP_EXTEND(Q,S,4,1,R,A);
48 FP_EXTEND(Q,S,2,1,R,A);
H A Dop-common.h1151 #define FP_EXTEND(dfs,sfs,dwc,swc,D,S) \ macro
/freebsd-11.0-release/contrib/gcc/config/rs6000/
H A Ddarwin-ldouble.c393 FP_EXTEND(Q,D,4,2,X,A);
394 FP_EXTEND(Q,D,4,2,Y,B);
395 FP_EXTEND(Q,D,4,2,Z,C);
397 FP_EXTEND(Q,D,2,1,X,A);
398 FP_EXTEND(Q,D,2,1,Y,B);
399 FP_EXTEND(Q,D,2,1,Z,C);
/freebsd-11.0-release/contrib/llvm/include/llvm/CodeGen/
H A DISDOpcodes.h457 /// FP_EXTEND(FP_ROUND(X,1)) -> X which are not safe for
458 /// FP_EXTEND(FP_ROUND(X,0)) because the extra bits aren't removed.
476 /// X = FP_EXTEND(Y) - Extend a smaller FP type into a larger FP type.
477 FP_EXTEND, enumerator in enum:llvm::ISD::NodeType
/freebsd-11.0-release/contrib/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp58 { ISD::FP_EXTEND, MVT::v2f32, 2 },
59 { ISD::FP_EXTEND, MVT::v4f32, 4 }
63 ISD == ISD::FP_EXTEND)) {
H A DARMISelLowering.cpp575 setOperationAction(ISD::FP_EXTEND, MVT::v2f64, Expand);
682 setOperationAction(ISD::FP_EXTEND, MVT::f64, Custom);
6980 case ISD::FP_EXTEND: return LowerFP_EXTEND(Op, DAG);
11743 "Unexpected type for custom-lowering FP_EXTEND");
/freebsd-11.0-release/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp622 case ISD::FP_EXTEND:
698 case ISD::FP_EXTEND:
1423 case ISD::FP_EXTEND: return visitFP_EXTEND(N);
7685 // Look through FP_EXTEND nodes to do more combining.
7688 if (N0.getOpcode() == ISD::FP_EXTEND) {
7692 DAG.getNode(ISD::FP_EXTEND, SL, VT,
7694 DAG.getNode(ISD::FP_EXTEND, SL, VT,
7700 if (N1.getOpcode() == ISD::FP_EXTEND) {
7704 DAG.getNode(ISD::FP_EXTEND, SL, VT,
7706 DAG.getNode(ISD::FP_EXTEND, S
[all...]
H A DLegalizeFloatTypes.cpp94 case ISD::FP_EXTEND: R = SoftenFloatRes_FP_EXTEND(N); break;
441 // hard-float FP_EXTEND rather than FP16_TO_FP.
443 Op = DAG.getNode(ISD::FP_EXTEND, SDLoc(N), MVT::f32, Op);
450 // If the promotion did the FP_EXTEND to the destination type for us,
460 assert(LC != RTLIB::UNKNOWN_LIBCALL && "Unsupported FP_EXTEND!");
464 // FIXME: Should we just use 'normal' FP_EXTEND / FP_TRUNC instead of special
476 assert(LC != RTLIB::UNKNOWN_LIBCALL && "Unsupported FP_EXTEND!");
631 // Do a non-extending load followed by FP_EXTEND.
641 auto ExtendNode = DAG.getNode(ISD::FP_EXTEND, dl, VT, NewL);
739 case ISD::FP_EXTEND
[all...]
H A DLegalizeDAG.cpp460 Result = DAG.getNode(VT.isFloatingPoint() ? ISD::FP_EXTEND :
2606 Result = DAG.getNode(ISD::FP_EXTEND, dl, DestVT, Sub);
3145 case ISD::FP_EXTEND:
3431 DAG.getNode(ISD::FP_EXTEND, dl, Node->getValueType(0), Res));
4375 ExtOp = ISD::FP_EXTEND;
4406 unsigned ExtOp = ISD::FP_EXTEND;
4419 unsigned ExtOp = ISD::FP_EXTEND;
4440 Tmp1 = DAG.getNode(ISD::FP_EXTEND, dl, NVT, Node->getOperand(0));
4441 Tmp2 = DAG.getNode(ISD::FP_EXTEND, dl, NVT, Node->getOperand(1));
4449 Tmp1 = DAG.getNode(ISD::FP_EXTEND, d
[all...]
H A DLegalizeVectorOps.cpp325 case ISD::FP_EXTEND:
417 Operands[j] = DAG.getNode(ISD::FP_EXTEND, dl, NVT, Op.getOperand(j));
H A DSelectionDAGDumper.cpp251 case ISD::FP_EXTEND: return "fp_extend";
H A DLegalizeVectorTypes.cpp88 case ISD::FP_EXTEND:
643 case ISD::FP_EXTEND:
1444 case ISD::FP_EXTEND:
2073 case ISD::FP_EXTEND:
2978 case ISD::FP_EXTEND:
H A DSelectionDAG.cpp233 return IsFP ? ISD::FP_EXTEND : ISD::ANY_EXTEND;
2974 case ISD::FP_EXTEND: {
3020 case ISD::FP_EXTEND:
3047 case ISD::FP_EXTEND:
H A DSelectionDAGBuilder.cpp229 return DAG.getNode(ISD::FP_EXTEND, DL, ValueVT, Val);
393 Val = DAG.getNode(ISD::FP_EXTEND, DL, PartVT, Val);
2595 setValue(&I, DAG.getNode(ISD::FP_EXTEND, getCurSDLoc(), DestVT, N));
4878 setValue(&I, DAG.getNode(ISD::FP_EXTEND, sdl,
/freebsd-11.0-release/contrib/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.cpp551 { ISD::FP_EXTEND, MVT::v8f64, MVT::v8f32, 1 },
552 { ISD::FP_EXTEND, MVT::v8f64, MVT::v16f32, 3 },
635 { ISD::FP_EXTEND, MVT::v8f64, MVT::v8f32, 3 },
H A DX86IntrinsicsInfo.h625 ISD::FP_EXTEND, 0),
627 ISD::FP_EXTEND, X86ISD::VFPEXT),
H A DX86ISelDAGToDAG.cpp586 if (N->getOpcode() != ISD::FP_ROUND && N->getOpcode() != ISD::FP_EXTEND)
607 if (N->getOpcode() == ISD::FP_EXTEND)
635 // We're about to replace all uses of the FP_ROUND/FP_EXTEND with the
H A DX86ISelLowering.cpp948 setOperationAction(ISD::FP_EXTEND, MVT::v2f32, Custom);
1385 setOperationAction(ISD::FP_EXTEND, MVT::v8f32, Legal);
2264 ValToCopy = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f80, ValToCopy);
2353 } else if (Copy->getOpcode() != ISD::FP_EXTEND)
3704 // then the FP_EXTEND of the call result is not a nop. It's not safe to
12909 return DAG.getNode(ISD::FP_EXTEND, dl, DestVT, Sub);
13773 Op1 = DAG.getNode(ISD::FP_EXTEND, dl, VT, Op1);
20355 case ISD::FP_EXTEND: return LowerFP_EXTEND(Op, DAG);
20539 case ISD::FP_EXTEND: {
20540 // Right now, only MVT::v2f32 has OperationAction for FP_EXTEND
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp691 setOperationAction(ISD::FP_EXTEND, MVT::v4f64, Legal);
6047 LHS = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f64, LHS);
6050 Sel1 = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f64, Sel1);
6059 LHS = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f64, LHS);
6067 LHS = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f64, LHS);
6080 Cmp = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f64, Cmp);
6083 Sel1 = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f64, Sel1);
6090 Cmp = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f64, Cmp);
6096 Cmp = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f64, Cmp);
6102 Cmp = DAG.getNode(ISD::FP_EXTEND, d
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp169 setOperationAction(ISD::FP_EXTEND, MVT::f128, Custom);
316 setOperationAction(ISD::FP_EXTEND, MVT::v4f16, Promote);
322 AddPromotedToType(ISD::FP_EXTEND, MVT::v4f16, MVT::v4f32);
382 setOperationAction(ISD::FP_EXTEND, MVT::v8f16, Expand);
554 setOperationAction(ISD::FP_EXTEND, MVT::v1f64, Expand);
1859 DAG.getNode(ISD::FP_EXTEND, dl, NewVT, Op.getOperand(0)));
1875 SDValue Ext = DAG.getNode(ISD::FP_EXTEND, dl, ExtVT, Op.getOperand(0));
1893 DAG.getNode(ISD::FP_EXTEND, dl, MVT::f32, Op.getOperand(0)));
2289 case ISD::FP_EXTEND:
3022 Arg = DAG.getNode(ISD::FP_EXTEND, D
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp1700 setOperationAction(ISD::FP_EXTEND, MVT::f128, Legal);
1728 setOperationAction(ISD::FP_EXTEND, MVT::f128, Custom);
2965 case ISD::FP_EXTEND: return LowerF128_FPEXTEND(Op, DAG, *this);
/freebsd-11.0-release/contrib/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp1613 case FPExt: return ISD::FP_EXTEND;
/freebsd-11.0-release/contrib/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp1853 setOperationAction(ISD::FP_EXTEND, MVT::f32, Expand);

Completed in 443 milliseconds