Home
last modified time | relevance | path

Searched refs:getSExtOrTrunc (Results 1 – 18 of 18) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp1061 DAG.getSExtOrTrunc(LHS, SDLoc(LHS), WideTy), in LowerSETCC()
1062 DAG.getSExtOrTrunc(RHS, SDLoc(RHS), WideTy), CC); in LowerSETCC()
1099 DAG.getSExtOrTrunc(LHS, SDLoc(LHS), MVT::i32), in LowerSETCC()
1100 DAG.getSExtOrTrunc(RHS, SDLoc(RHS), MVT::i32), CC); in LowerSETCC()
1119 return DAG.getSExtOrTrunc( in LowerVSELECT()
1121 DAG.getSExtOrTrunc(Op1, dl, WideTy), in LowerVSELECT()
1122 DAG.getSExtOrTrunc(Op2, dl, WideTy)), in LowerVSELECT()
2447 SDValue ExtV = Opc == HexagonISD::VASR ? DAG.getSExtOrTrunc(V, dl, ExtTy) in LowerVECTOR_SHIFT()
2828 SDValue Ext = DAG.getSExtOrTrunc(ValV, dl, MVT::i32); in insertVectorPred()
2839 : DAG.getSExtOrTrunc(Val in insertVectorPred()
[all...]
H A DHexagonISelLoweringHVX.cpp1699 Elems[i] = DAG.getSExtOrTrunc(V, dl, NTy); in LowerHvxConcatVectors()
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVECustomDAG.cpp434 SDValue CmpElem = DAG.getSExtOrTrunc(Scalar, DL, MVT::i32); in getMaskBroadcast()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h957 SDValue getSExtOrTrunc(SDValue Op, const SDLoc &DL, EVT VT);
974 return getSExtOrTrunc(Op, DL, VT);
983 return IsSigned ? getSExtOrTrunc(Op, DL, VT) : getZExtOrTrunc(Op, DL, VT);
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelLowering.cpp4331 N0 = DAG.getSExtOrTrunc(N0, DL, MVT::i32); in performMulCombine()
4332 N1 = DAG.getSExtOrTrunc(N1, DL, MVT::i32); in performMulCombine()
4340 return DAG.getSExtOrTrunc(Mul, DL, VT); in performMulCombine()
4371 N0 = DAG.getSExtOrTrunc(N0, DL, MVT::i32); in performMulLoHiCombine()
4372 N1 = DAG.getSExtOrTrunc(N1, DL, MVT::i32); in performMulLoHiCombine()
4418 N0 = DAG.getSExtOrTrunc(N0, DL, MVT::i32); in performMulhsCombine()
4419 N1 = DAG.getSExtOrTrunc(N1, DL, MVT::i32); in performMulhsCombine()
4423 return DAG.getSExtOrTrunc(Mulhi, DL, VT); in performMulhsCombine()
H A DSIISelLowering.cpp2033 Val = DAG.getSExtOrTrunc(Val, SL, VT); in convertArgType()
10879 SDValue CastExp = DAG.getSExtOrTrunc(Exp, dl, ResultExpVT); in LowerFFREXP()
10890 DAG.getSExtOrTrunc(Store->getValue(), DL, MVT::i32), in LowerSTORE()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp2822 DAG.getSExtOrTrunc(N->getOperand(0), DL, in performBitcastCombine()
2865 DAG.getSExtOrTrunc(LHS->getOperand(0), DL, in performSETCCCombine()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeIntegerTypes.cpp430 return DAG.getSExtOrTrunc(Res.getValue(1), SDLoc(N), NVT); in PromoteIntRes_AtomicCmpSwap()
1373 return DAG.getSExtOrTrunc(SetCC, dl, NVT); in PromoteIntRes_SETCC()
3464 OVF = DAG.getSExtOrTrunc(OVF, dl, NVT); in ExpandIntRes_ADDSUB()
4665 ByteOffset = DAG.getSExtOrTrunc(ByteOffset, dl, PtrTy); in ExpandIntRes_ShiftThroughStack()
H A DDAGCombiner.cpp10457 return DAG.getSExtOrTrunc(Add, DL, VT); in visitSRA()
11431 return DAG.getSExtOrTrunc(Cond, DL, VT); in foldSelectOfConstants()
11443 NotCond = DAG.getSExtOrTrunc(NotCond, DL, VT); in foldSelectOfConstants()
11465 Cond = DAG.getSExtOrTrunc(Cond, DL, VT); in foldSelectOfConstants()
11479 Cond = DAG.getSExtOrTrunc(Cond, DL, VT); in foldSelectOfConstants()
11486 NotCond = DAG.getSExtOrTrunc(NotCond, DL, VT); in foldSelectOfConstants()
13479 return DAG.getSExtOrTrunc(VsetCC, DL, VT); in foldSextSetcc()
22709 InOp = DAG.getSExtOrTrunc(InOp, DL, ScalarVT); in visitEXTRACT_VECTOR_ELT()
25176 : DAG.getSExtOrTrunc(Op, SDLoc(SVN), SVT)); in combineShuffleOfScalars()
27809 return DAG.getNode(ISD::XOR, DL, VT, DAG.getSExtOrTrunc(ASR, DL, VT), in SimplifySelectCC()
[all …]
H A DTargetLowering.cpp8212 Sign = DAG.getSExtOrTrunc(Sign, dl, DstVT); in expandFP_TO_SINT()
9070 Lookup = DAG.getSExtOrTrunc(Lookup, DL, getPointerTy(TD)); in CTTZTableLookup()
10383 SDValue OverflowMask = DAG.getSExtOrTrunc(Overflow, dl, VT); in expandAddSubSat()
10393 SDValue OverflowMask = DAG.getSExtOrTrunc(Overflow, dl, VT); in expandAddSubSat()
10472 return DAG.getSExtOrTrunc(DAG.getNode(ISD::SUB, dl, BoolVT, IsGT, IsLT), dl, in expandCMP()
H A DLegalizeVectorTypes.cpp1997 StartOfHi = DAG.getSExtOrTrunc(StartOfHi, dl, HiVT.getVectorElementType()); in SplitVecRes_STEP_VECTOR()
2206 DAG.getSExtOrTrunc(SLD->getStride(), DL, PtrVT)); in SplitVecRes_VP_STRIDED_LOAD()
3750 DAG.getSExtOrTrunc(N->getStride(), DL, PtrVT)); in SplitVecOp_VP_STRIDED_STORE()
H A DSelectionDAG.cpp1460 SDValue SelectionDAG::getSExtOrTrunc(SDValue Op, const SDLoc &DL, EVT VT) { in getSExtOrTrunc() function in SelectionDAG
1499 return getSExtOrTrunc(DestOp, DL, VT); in getBitcastedSExtOrTrunc()
5871 : DAG.getSExtOrTrunc(Op, DL, SVT); in foldCONCAT_VECTORS()
7240 return getSExtOrTrunc(N1.getOperand(1), DL, VT); in getNode()
H A DLegalizeDAG.cpp2613 SDValue Exp = DAG.getSExtOrTrunc(ShiftedExp, dl, ExpVT); in expandFrexp()
3108 SDValue CfaArg = DAG.getSExtOrTrunc(Node->getOperand(0), dl, in ExpandNode()
H A DSelectionDAGBuilder.cpp4365 OffsVal = DAG.getSExtOrTrunc(OffsVal, dl, N.getValueType()); in visitGetElementPtr()
4382 IdxN = DAG.getSExtOrTrunc(IdxN, dl, N.getValueType()); in visitGetElementPtr()
9054 Size = DAG.getSExtOrTrunc(Size, sdl, Dst.getValueType()); in visitMemPCpyCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp5239 DAG.getSExtOrTrunc(ZextOperand, DL, N0.getValueType()); in selectUmullSmull()
10731 SDValue SplatVal = DAG.getSExtOrTrunc(CCVal, DL, SplatValVT); in LowerSELECT()
15090 return DAG.getSExtOrTrunc(Cmp, dl, Op.getValueType()); in LowerVSETCC()
15152 Cmp = DAG.getSExtOrTrunc(Cmp, dl, Op.getValueType()); in LowerVSETCC()
22787 ComparisonResult = DAG.getSExtOrTrunc(ComparisonResult, DL, VecVT); in vectorToScalarBitmask()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp5128 DAG.getSExtOrTrunc(Op->getOperand(0), dl, MVT::i32), in LowerADDSUBSAT()
5129 DAG.getSExtOrTrunc(Op->getOperand(1), dl, MVT::i32)); in LowerADDSUBSAT()
6826 Merged = DAG.getSExtOrTrunc(Merged, dl, VT); in LowerVSETCC()
6952 Result = DAG.getSExtOrTrunc(Result, dl, VT); in LowerVSETCC()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp17842 Cond = DAG.getSExtOrTrunc(Cond, dl, NewCondVT); in LowerVSELECT()
22383 V = DAG.getSExtOrTrunc(V, DL, VT); in LowerVectorAllEqual()
28919 Ovf = DAG.getSExtOrTrunc(Ovf, dl, OvfVT); in LowerMULO()
28940 Ovf = DAG.getSExtOrTrunc(Ovf, dl, OvfVT); in LowerMULO()
31164 SDValue V = DAG.getSExtOrTrunc(Src, DL, SExtVT); in LowerBITCAST()
44210 RHS = DAG.getSExtOrTrunc(RHS, DL, Vi8VT); in createVPDPBUSD()
45444 Vec = DAG.getSExtOrTrunc(Vec, DL, VT); in combineToExtendBoolVectorInReg()
54758 Index = DAG.getSExtOrTrunc(Index, DL, IndexVT); in combineGatherScatter()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp14512 DAG.getSExtOrTrunc(InSrc, dl, N->getValueType(0))); in DAGCombineExtBoolTrunc()
14576 Ops[C+i] = DAG.getSExtOrTrunc(Ops[C+i], dl, N->getValueType(0)); in DAGCombineExtBoolTrunc()