/freebsd-11.0-release/contrib/gcc/config/soft-fp/ |
H A D | extenddftf2.c | 46 FP_EXTEND(Q,D,4,2,R,A); 48 FP_EXTEND(Q,D,2,1,R,A);
|
H A D | extendsfdf2.c | 46 FP_EXTEND(D,S,2,1,R,A); 48 FP_EXTEND(D,S,1,1,R,A);
|
H A D | extendsftf2.c | 46 FP_EXTEND(Q,S,4,1,R,A); 48 FP_EXTEND(Q,S,2,1,R,A);
|
H A D | op-common.h | 1151 #define FP_EXTEND(dfs,sfs,dwc,swc,D,S) \ macro
|
/freebsd-11.0-release/contrib/gcc/config/rs6000/ |
H A D | darwin-ldouble.c | 393 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 D | ISDOpcodes.h | 457 /// 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 D | ARMTargetTransformInfo.cpp | 58 { ISD::FP_EXTEND, MVT::v2f32, 2 }, 59 { ISD::FP_EXTEND, MVT::v4f32, 4 } 63 ISD == ISD::FP_EXTEND)) {
|
H A D | ARMISelLowering.cpp | 575 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 D | DAGCombiner.cpp | 622 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 D | LegalizeFloatTypes.cpp | 94 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 D | LegalizeDAG.cpp | 460 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 D | LegalizeVectorOps.cpp | 325 case ISD::FP_EXTEND: 417 Operands[j] = DAG.getNode(ISD::FP_EXTEND, dl, NVT, Op.getOperand(j));
|
H A D | SelectionDAGDumper.cpp | 251 case ISD::FP_EXTEND: return "fp_extend";
|
H A D | LegalizeVectorTypes.cpp | 88 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 D | SelectionDAG.cpp | 233 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 D | SelectionDAGBuilder.cpp | 229 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 D | X86TargetTransformInfo.cpp | 551 { 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 D | X86IntrinsicsInfo.h | 625 ISD::FP_EXTEND, 0), 627 ISD::FP_EXTEND, X86ISD::VFPEXT),
|
H A D | X86ISelDAGToDAG.cpp | 586 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 D | X86ISelLowering.cpp | 948 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 D | PPCISelLowering.cpp | 691 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 D | AArch64ISelLowering.cpp | 169 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 D | SparcISelLowering.cpp | 1700 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 D | TargetLoweringBase.cpp | 1613 case FPExt: return ISD::FP_EXTEND;
|
/freebsd-11.0-release/contrib/llvm/lib/Target/Hexagon/ |
H A D | HexagonISelLowering.cpp | 1853 setOperationAction(ISD::FP_EXTEND, MVT::f32, Expand);
|