| /llvm-project-15.0.7/llvm/lib/Target/VE/ |
| H A D | VECustomDAG.cpp | 434 SDValue CmpElem = DAG.getSExtOrTrunc(Scalar, DL, MVT::i32); in getMaskBroadcast()
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelLowering.cpp | 1043 DAG.getSExtOrTrunc(LHS, SDLoc(LHS), WideTy), in LowerSETCC() 1044 DAG.getSExtOrTrunc(RHS, SDLoc(RHS), WideTy), CC); in LowerSETCC() 1081 DAG.getSExtOrTrunc(LHS, SDLoc(LHS), MVT::i32), in LowerSETCC() 1082 DAG.getSExtOrTrunc(RHS, SDLoc(RHS), MVT::i32), CC); in LowerSETCC() 1101 return DAG.getSExtOrTrunc( in LowerVSELECT() 1103 DAG.getSExtOrTrunc(Op1, dl, WideTy), in LowerVSELECT() 1104 DAG.getSExtOrTrunc(Op2, dl, WideTy)), in LowerVSELECT()
|
| H A D | HexagonISelLoweringHVX.cpp | 1500 Elems[i] = DAG.getSExtOrTrunc(V, dl, NTy); in LowerHvxConcatVectors()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUISelLowering.cpp | 3333 N0 = DAG.getSExtOrTrunc(N0, DL, MVT::i32); in performMulCombine() 3334 N1 = DAG.getSExtOrTrunc(N1, DL, MVT::i32); in performMulCombine() 3342 return DAG.getSExtOrTrunc(Mul, DL, VT); in performMulCombine() 3375 N0 = DAG.getSExtOrTrunc(N0, DL, MVT::i32); in performMulLoHiCombine() 3376 N1 = DAG.getSExtOrTrunc(N1, DL, MVT::i32); in performMulLoHiCombine() 3414 N0 = DAG.getSExtOrTrunc(N0, DL, MVT::i32); in performMulhsCombine() 3415 N1 = DAG.getSExtOrTrunc(N1, DL, MVT::i32); in performMulhsCombine() 3419 return DAG.getSExtOrTrunc(Mulhi, DL, VT); in performMulhsCombine()
|
| H A D | SIISelLowering.cpp | 1704 Val = DAG.getSExtOrTrunc(Val, SL, VT); in convertArgType() 9191 DAG.getSExtOrTrunc(Store->getValue(), DL, MVT::i32), in LowerSTORE()
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | Constants.h | 1153 static Constant *getSExtOrTrunc(Constant *C, Type *Ty);
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAGBuilder.cpp | 3540 SDValue InIdx = DAG.getSExtOrTrunc(getValue(I.getOperand(2)), getCurSDLoc(), in visitInsertElement() 3550 SDValue InIdx = DAG.getSExtOrTrunc(getValue(I.getOperand(1)), getCurSDLoc(), in visitExtractElement() 3922 OffsVal = DAG.getSExtOrTrunc(OffsVal, dl, N.getValueType()); in visitGetElementPtr() 3942 IdxN = DAG.getSExtOrTrunc(IdxN, dl, N.getValueType()); in visitGetElementPtr() 5443 LHS = DAG.getSExtOrTrunc(LHS, DL, PromVT); in expandDivFix() 5444 RHS = DAG.getSExtOrTrunc(RHS, DL, PromVT); in expandDivFix() 7903 Value = DAG.getSExtOrTrunc(Value, getCurSDLoc(), VT); in processIntegerCallValue() 8057 Size = DAG.getSExtOrTrunc(Size, sdl, Dst.getValueType()); in visitMemPCpyCall()
|
| H A D | LegalizeIntegerTypes.cpp | 1020 LHS = DAG.getSExtOrTrunc(LHS, dl, WideVT); in earlyExpandDIVFIX() 1021 RHS = DAG.getSExtOrTrunc(RHS, dl, WideVT); in earlyExpandDIVFIX() 1185 return DAG.getSExtOrTrunc(SetCC, dl, NVT); in PromoteIntRes_SETCC() 2982 OVF = DAG.getSExtOrTrunc(OVF, dl, NVT); in ExpandIntRes_ADDSUB()
|
| H A D | DAGCombiner.cpp | 5145 : DAG.getSExtOrTrunc(Sat, DL, N2->getValueType(0)); in PerformMinMaxFpToSatCombine() 9217 return (N->getOpcode() == ISD::SRA ? DAG.getSExtOrTrunc(Result, DL, WideVT) in combineShiftToMULH() 9380 return DAG.getSExtOrTrunc(Add, DL, VT); in visitSRA() 11885 return DAG.getSExtOrTrunc(VsetCC, DL, VT); in foldSextSetcc() 19900 InOp = DAG.getSExtOrTrunc(InOp, DL, ScalarVT); in visitEXTRACT_VECTOR_ELT() 22075 : DAG.getSExtOrTrunc(Op, SDLoc(SVN), SVT)); in combineShuffleOfScalars() 24260 return DAG.getNode(ISD::XOR, DL, VT, DAG.getSExtOrTrunc(ASR, DL, VT), in SimplifySelectCC() 24261 DAG.getSExtOrTrunc(CC == ISD::SETLT ? N3 : N2, DL, VT)); in SimplifySelectCC()
|
| H A D | TargetLowering.cpp | 7369 Sign = DAG.getSExtOrTrunc(Sign, dl, DstVT); in expandFP_TO_SINT() 8919 SDValue OverflowMask = DAG.getSExtOrTrunc(Overflow, dl, VT); in expandAddSubSat() 8929 SDValue OverflowMask = DAG.getSExtOrTrunc(Overflow, dl, VT); in expandAddSubSat()
|
| H A D | SelectionDAG.cpp | 1367 SDValue SelectionDAG::getSExtOrTrunc(SDValue Op, const SDLoc &DL, EVT VT) { in getSExtOrTrunc() function in SelectionDAG 4929 : DAG.getSExtOrTrunc(Op, DL, SVT); in foldCONCAT_VECTORS() 6213 return getSExtOrTrunc(N1.getOperand(1), DL, VT); in getNode()
|
| H A D | LegalizeDAG.cpp | 2733 SDValue CfaArg = DAG.getSExtOrTrunc(Node->getOperand(0), dl, in ExpandNode()
|
| H A D | LegalizeVectorTypes.cpp | 1777 StartOfHi = DAG.getSExtOrTrunc(StartOfHi, dl, HiVT.getVectorElementType()); in SplitVecRes_STEP_VECTOR()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | SelectionDAG.h | 880 SDValue getSExtOrTrunc(SDValue Op, const SDLoc &DL, EVT VT);
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | Constants.cpp | 2000 Constant *ConstantExpr::getSExtOrTrunc(Constant *C, Type *Ty) { in getSExtOrTrunc() function in ConstantExpr
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.cpp | 5071 DAG.getSExtOrTrunc(Op->getOperand(0), dl, MVT::i32), in LowerADDSUBSAT() 5072 DAG.getSExtOrTrunc(Op->getOperand(1), dl, MVT::i32)); in LowerADDSUBSAT() 6726 Merged = DAG.getSExtOrTrunc(Merged, dl, VT); in LowerVSETCC() 6852 Result = DAG.getSExtOrTrunc(Result, dl, VT); in LowerVSETCC()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCompares.cpp | 765 Index, ConstantExpr::getSExtOrTrunc(GEPIndex, IndexType)); in getAsConstantIndexedAddress()
|
| /llvm-project-15.0.7/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 5268 return DAG.getSExtOrTrunc(Elt0, DL, Op.getValueType()); in lowerVECREDUCE() 5401 return DAG.getSExtOrTrunc(Elt0, DL, Op.getValueType()); in lowerVPREDUCE()
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 19590 Cond = DAG.getSExtOrTrunc(Cond, dl, NewCondVT); in LowerVSELECT() 29444 Ovf = DAG.getSExtOrTrunc(Ovf, dl, OvfVT); in LowerMULO() 29465 Ovf = DAG.getSExtOrTrunc(Ovf, dl, OvfVT); in LowerMULO() 30157 R = Opc == ISD::SRA ? DAG.getSExtOrTrunc(R, dl, ExVT) in LowerShift() 31251 SDValue V = DAG.getSExtOrTrunc(Src, DL, SExtVT); in LowerBITCAST() 42966 RHS = DAG.getSExtOrTrunc(RHS, DL, Vi8VT); in createVPDPBUSD() 44148 Vec = DAG.getSExtOrTrunc(Vec, DL, VT); in combineToExtendBoolVectorInReg() 52468 Index = DAG.getSExtOrTrunc(Index, DL, IndexVT); in combineGatherScatter()
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 8358 SDValue SplatVal = DAG.getSExtOrTrunc(CCVal, DL, SplatValVT); in LowerSELECT() 12106 return DAG.getSExtOrTrunc(Cmp, dl, Op.getValueType()); in LowerVSETCC() 12148 Cmp = DAG.getSExtOrTrunc(Cmp, dl, Op.getValueType()); in LowerVSETCC()
|
| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/ |
| H A D | PPCISelLowering.cpp | 13852 DAG.getSExtOrTrunc(InSrc, dl, N->getValueType(0))); in DAGCombineExtBoolTrunc() 13916 Ops[C+i] = DAG.getSExtOrTrunc(Ops[C+i], dl, N->getValueType(0)); in DAGCombineExtBoolTrunc()
|