Home
last modified time | relevance | path

Searched refs:DstVT (Results 1 – 15 of 15) sorted by relevance

/freebsd-10-stable/contrib/llvm/lib/CodeGen/SelectionDAG/
DFastISel.cpp733 EVT DstVT = TLI.getValueType(I->getType()); in SelectCast() local
736 DstVT == MVT::Other || !DstVT.isSimple()) in SelectCast()
741 if (!TLI.isTypeLegal(DstVT)) in SelectCast()
756 DstVT.getSimpleVT(), in SelectCast()
785 MVT DstVT = DstEVT.getSimpleVT(); in SelectBitCast() local
795 if (SrcVT == DstVT) { in SelectBitCast()
797 const TargetRegisterClass* DstClass = TLI.getRegClassFor(DstVT); in SelectBitCast()
808 ResultReg = FastEmit_r(SrcVT, DstVT, ISD::BITCAST, Op0, Op0IsKill); in SelectBitCast()
1069 EVT DstVT = TLI.getValueType(I->getType()); in SelectOperator() local
1070 if (DstVT.bitsGT(SrcVT)) in SelectOperator()
[all …]
DLegalizeIntegerTypes.cpp2693 EVT DstVT = N->getValueType(0); in ExpandIntOp_SINT_TO_FP() local
2694 RTLIB::Libcall LC = RTLIB::getSINTTOFP(Op.getValueType(), DstVT); in ExpandIntOp_SINT_TO_FP()
2697 return TLI.makeLibCall(DAG, LC, DstVT, &Op, 1, true, SDLoc(N)).first; in ExpandIntOp_SINT_TO_FP()
2797 EVT DstVT = N->getValueType(0); in ExpandIntOp_UINT_TO_FP() local
2803 const fltSemantics &sem = DAG.EVTToAPFloatSemantics(DstVT); in ExpandIntOp_UINT_TO_FP()
2807 SDValue SignedConv = DAG.getNode(ISD::SINT_TO_FP, dl, DstVT, Op); in ExpandIntOp_UINT_TO_FP()
2854 SDValue Fudge = DAG.getExtLoad(ISD::EXTLOAD, dl, DstVT, DAG.getEntryNode(), in ExpandIntOp_UINT_TO_FP()
2859 return DAG.getNode(ISD::FADD, dl, DstVT, SignedConv, Fudge); in ExpandIntOp_UINT_TO_FP()
2863 RTLIB::Libcall LC = RTLIB::getUINTTOFP(SrcVT, DstVT); in ExpandIntOp_UINT_TO_FP()
2866 return TLI.makeLibCall(DAG, LC, DstVT, &Op, 1, true, dl).first; in ExpandIntOp_UINT_TO_FP()
/freebsd-10-stable/contrib/llvm/lib/Target/X86/
DX86SelectionDAGInfo.cpp252 EVT DstVT = Dst.getValueType(); in EmitTargetCodeForMemcpy() local
256 DAG.getNode(ISD::ADD, dl, DstVT, Dst, in EmitTargetCodeForMemcpy()
257 DAG.getConstant(Offset, DstVT)), in EmitTargetCodeForMemcpy()
DX86FastISel.cpp88 bool X86FastEmitExtend(ISD::NodeType Opc, EVT DstVT, unsigned Src, EVT SrcVT,
338 bool X86FastISel::X86FastEmitExtend(ISD::NodeType Opc, EVT DstVT, in X86FastEmitExtend() argument
341 unsigned RR = FastEmit_r(SrcVT.getSimpleVT(), DstVT.getSimpleVT(), Opc, in X86FastEmitExtend()
838 EVT DstVT = VA.getValVT(); in X86SelectRet() local
840 if (SrcVT != DstVT) { in X86SelectRet()
847 assert(DstVT == MVT::i32 && "X86 should always ext to i32"); in X86SelectRet()
857 SrcReg = FastEmit_r(SrcVT.getSimpleVT(), DstVT.getSimpleVT(), Op, in X86SelectRet()
1069 EVT DstVT = TLI.getValueType(I->getType()); in X86SelectZExt() local
1070 if (!TLI.isTypeLegal(DstVT)) in X86SelectZExt()
1088 if (DstVT == MVT::i64) { in X86SelectZExt()
[all …]
DX86ISelDAGToDAG.cpp503 MVT DstVT = N->getSimpleValueType(0); in PreprocessISelDAG() local
506 if (SrcVT.isVector() || DstVT.isVector()) in PreprocessISelDAG()
514 bool DstIsSSE = X86Lowering->isScalarFPTypeInSSEReg(DstVT); in PreprocessISelDAG()
532 MemVT = DstVT; // FP_ROUND must use DstVT, we can't do a 'trunc load'. in PreprocessISelDAG()
534 MemVT = SrcIsSSE ? SrcVT : DstVT; in PreprocessISelDAG()
544 SDValue Result = CurDAG->getExtLoad(ISD::EXTLOAD, dl, DstVT, Store, MemTmp, in PreprocessISelDAG()
DX86ISelLowering.cpp8716 EVT DstVT = Op.getValueType(); in LowerUINT_TO_FP() local
8717 if (SrcVT == MVT::i64 && DstVT == MVT::f64 && X86ScalarSSEf64) in LowerUINT_TO_FP()
8721 if (Subtarget->is64Bit() && SrcVT == MVT::i64 && DstVT == MVT::f32) in LowerUINT_TO_FP()
8787 return DAG.getNode(ISD::FP_ROUND, dl, DstVT, Add, DAG.getIntPtrConstant(0)); in LowerUINT_TO_FP()
13260 MVT DstVT = Op.getSimpleValueType(); in LowerBITCAST() local
13263 assert((DstVT == MVT::i64 || in LowerBITCAST()
13264 (DstVT.isVector() && DstVT.getSizeInBits()==64)) && in LowerBITCAST()
13267 if (SrcVT==MVT::i64 && DstVT.isVector()) in LowerBITCAST()
13269 if (DstVT==MVT::i64 && SrcVT.isVector()) in LowerBITCAST()
13272 if (SrcVT.isVector() && DstVT.isVector()) in LowerBITCAST()
[all …]
DX86InstrSSE.td3727 ValueType DstVT, ValueType SrcVT, PatFrag bc_frag,
3736 [(set RC:$dst, (DstVT (OpNode RC:$src1, (SrcVT VR128:$src2))))],
3743 [(set RC:$dst, (DstVT (OpNode RC:$src1,
3751 [(set RC:$dst, (DstVT (OpNode2 RC:$src1, (i8 imm:$src2))))], itins.ri>,
3757 ValueType DstVT, ValueType SrcVT, RegisterClass RC,
3767 [(set RC:$dst, (DstVT (OpNode (SrcVT RC:$src1), RC:$src2)))]>,
3774 [(set RC:$dst, (DstVT (OpNode (SrcVT RC:$src1),
DX86InstrAVX512.td1590 ValueType DstVT, ValueType SrcVT, RegisterClass RC,
/freebsd-10-stable/contrib/llvm/lib/Target/PowerPC/
DPPCFastISel.cpp914 MVT DstVT; in SelectIToFP() local
916 if (!isTypeLegal(DstTy, DstVT)) in SelectIToFP()
919 if (DstVT != MVT::f32 && DstVT != MVT::f64) in SelectIToFP()
947 if (DstVT == MVT::f32 && !PPCSubTarget.hasFPCVT()) in SelectIToFP()
969 if (DstVT == MVT::f32) in SelectIToFP()
1021 MVT DstVT, SrcVT; in SelectFPToI() local
1023 if (!isTypeLegal(DstTy, DstVT)) in SelectFPToI()
1026 if (DstVT != MVT::i32 && DstVT != MVT::i64) in SelectFPToI()
1030 if (DstVT == MVT::i64 && !IsSigned && !PPCSubTarget.hasFPCVT()) in SelectFPToI()
1062 if (DstVT == MVT::i32) in SelectFPToI()
[all …]
/freebsd-10-stable/contrib/llvm/lib/Transforms/Scalar/
DCodeGenPrepare.cpp457 EVT DstVT = TLI.getValueType(CI->getType()); in OptimizeNoopCopyExpression() local
460 if (SrcVT.isInteger() != DstVT.isInteger()) in OptimizeNoopCopyExpression()
465 if (SrcVT.bitsLT(DstVT)) return false; in OptimizeNoopCopyExpression()
473 if (TLI.getTypeAction(CI->getContext(), DstVT) == in OptimizeNoopCopyExpression()
475 DstVT = TLI.getTypeToTransformTo(CI->getContext(), DstVT); in OptimizeNoopCopyExpression()
478 if (SrcVT != DstVT) in OptimizeNoopCopyExpression()
/freebsd-10-stable/contrib/llvm/patches/
Dpatch-r267981-llvm-r211435-fix-ppc-fctiduz.diff31 if (DstVT != MVT::i32 && DstVT != MVT::i64)
35 + if (DstVT == MVT::i64 && !IsSigned && !PPCSubTarget.hasFPCVT())
/freebsd-10-stable/contrib/llvm/lib/Target/Mips/
DMipsMSAInstrInfo.td3516 class MSABitconvertPat<ValueType DstVT, ValueType SrcVT,
3518 MSAPat<(DstVT (bitconvert SrcVT:$src)),
3573 class MSABitconvertReverseQuartersPat<ValueType DstVT, ValueType SrcVT,
3576 MSAPat<(DstVT (bitconvert SrcVT:$src)),
3581 class MSABitconvertReverseHalvesPat<ValueType DstVT, ValueType SrcVT,
3584 MSAPat<(DstVT (bitconvert SrcVT:$src)),
3589 class MSABitconvertReverseBInHPat<ValueType DstVT, ValueType SrcVT,
3591 MSABitconvertReverseHalvesPat<DstVT, SrcVT, DstRC, SHF_B, MSA128B>;
3593 class MSABitconvertReverseBInWPat<ValueType DstVT, ValueType SrcVT,
3595 MSABitconvertReverseQuartersPat<DstVT, SrcVT, DstRC, SHF_B, MSA128B>;
[all …]
DMipsDSPInstrInfo.td1278 class BitconvertPat<ValueType DstVT, ValueType SrcVT, RegisterClass DstRC,
1280 DSPPat<(DstVT (bitconvert (SrcVT SrcRC:$src))),
/freebsd-10-stable/contrib/llvm/lib/Target/ARM/
DARMFastISel.cpp1639 MVT DstVT; in SelectIToFP() local
1641 if (!isTypeLegal(Ty, DstVT)) in SelectIToFP()
1672 unsigned ResultReg = createResultReg(TLI.getRegClassFor(DstVT)); in SelectIToFP()
1684 MVT DstVT; in SelectFPToI() local
1686 if (!isTypeLegal(RetTy, DstVT)) in SelectFPToI()
1706 unsigned IntReg = ARMMoveToIntReg(DstVT, ResultReg); in SelectFPToI()
DARMISelLowering.cpp3848 EVT DstVT = N->getValueType(0); in ExpandBITCAST() local
3849 assert((SrcVT == MVT::i64 || DstVT == MVT::i64) && in ExpandBITCAST()
3853 if (SrcVT == MVT::i64 && TLI.isTypeLegal(DstVT)) { in ExpandBITCAST()
3858 return DAG.getNode(ISD::BITCAST, dl, DstVT, in ExpandBITCAST()
3863 if (DstVT == MVT::i64 && TLI.isTypeLegal(SrcVT)) { in ExpandBITCAST()