| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblySelectionDAGInfo.cpp | 49 {Chain, MemIdx, MemIdx, Dst, Src, DAG.getZExtOrTrunc(Size, DL, LenMVT)}); in EmitTargetCodeForMemcpy() 79 DAG.getZExtOrTrunc(Size, DL, LenMVT)); in EmitTargetCodeForMemset()
|
| H A D | WebAssemblyISelLowering.cpp | 3232 return DAG.getZExtOrTrunc( in performBitcastCombine() 3275 SDValue ExtendedV = DAG.getZExtOrTrunc(V, DL, ReturnType); in performBitcastCombine() 3314 SDValue Ret = DAG.getZExtOrTrunc( in performAnyAllCombine() 3320 return DAG.getZExtOrTrunc(Ret, DL, N->getValueType(0)); in performAnyAllCombine() 3352 SDValue Ret = DAG.getZExtOrTrunc( in TryMatchTrue() 3359 return DAG.getZExtOrTrunc(Ret, DL, N->getValueType(0)); in TryMatchTrue()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZSelectionDAGInfo.cpp | 65 DAG.getZExtOrTrunc(Size, DL, MVT::i64), in emitMemMemReg() 204 Length = DAG.getZExtOrTrunc(Length, DL, PtrVT); in EmitTargetCodeForMemchr() 205 Char = DAG.getZExtOrTrunc(Char, DL, MVT::i32); in EmitTargetCodeForMemchr() 276 MaxLength = DAG.getZExtOrTrunc(MaxLength, DL, PtrVT); in EmitTargetCodeForStrnlen()
|
| H A D | SystemZISelLowering.cpp | 4768 Flag = DAG.getZExtOrTrunc(Flag, DL, N->getValueType(1)); in lowerXALUO() 4864 Carry = DAG.getZExtOrTrunc(Carry, DL, MVT::i128); in lowerUADDSUBO_CARRY() 4869 Flag = DAG.getZExtOrTrunc(Flag, DL, N->getValueType(1)); in lowerUADDSUBO_CARRY() 7273 Success = DAG.getZExtOrTrunc(Success, DL, N->getValueType(1)); in LowerOperationWrapper() 7303 Results.push_back(DAG.getZExtOrTrunc(ExtractedVal, DL, ResVT)); in LowerOperationWrapper() 8248 Word = DAG.getZExtOrTrunc(LHS->getOperand(0), SDLoc(SN), WordVT); in combineSTORE() 11028 RetVal = DAG.getZExtOrTrunc(RetVal, dl, Op.getValueType()); in lowerGET_ROUNDING()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMSelectionDAGInfo.cpp | 184 DAG.getZExtOrTrunc(Size, dl, MVT::i32)); in EmitTargetCodeForMemcpy() 316 DAG.getZExtOrTrunc(Size, dl, MVT::i32)); in EmitTargetCodeForMemset()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelLowering.cpp | 2470 : DAG.getZExtOrTrunc(V, dl, ExtTy); in LowerVECTOR_SHIFT() 2472 return DAG.getZExtOrTrunc(ExtS, dl, Ty); in LowerVECTOR_SHIFT() 2502 SDValue Ext = DAG.getZExtOrTrunc(Sc, dl, MVT::i32); in LowerBITCAST() 2573 E0 = DAG.getZExtOrTrunc(DAG.getBitcast(MVT::i16, Elem[0]), dl, MVT::i32); in buildVector32() 2574 E1 = DAG.getZExtOrTrunc(DAG.getBitcast(MVT::i16, Elem[1]), dl, MVT::i32); in buildVector32() 2603 SDValue Ext = DAG.getZExtOrTrunc(Elem[First], dl, MVT::i32); in buildVector32() 2613 Vs[i] = DAG.getZExtOrTrunc(Elem[i], dl, MVT::i32); in buildVector32() 2666 SDValue Ext = DAG.getZExtOrTrunc(S, dl, MVT::i32); in buildVector64() 2732 IdxV = DAG.getZExtOrTrunc(IdxV, dl, MVT::i32); in extractVector() 2740 ExtV = DAG.getZExtOrTrunc(ExtV, dl, tyScalar(ResTy)); in extractVector() [all …]
|
| H A D | HexagonISelLoweringHVX.cpp | 1120 SDValue Ext = !V.isUndef() ? DAG.getZExtOrTrunc(V, dl, MVT::i8) in buildHvxVectorPred() 1140 SDValue Ext = (B < 8) ? DAG.getZExtOrTrunc(F, dl, MVT::i8) in buildHvxVectorPred() 1991 return DAG.getZExtOrTrunc(W0, dl, ResTy); in LowerHvxBitcast() 2138 {DAG.getZExtOrTrunc(SplatV, dl, MVT::i32), Mask}); in LowerHvxFunnelShift() 2497 SDValue Rup = DAG.getZExtOrTrunc(Bit, dl, IntTy); in emitHvxShiftRightRnd() 2920 SDValue Rnrm = DAG.getZExtOrTrunc(Ovf, dl, InpTy); in ExpandHvxIntToFp()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64SelectionDAGInfo.cpp | 194 Src = DAG.getZExtOrTrunc(Src, DL, MVT::i32); in EmitStreamingCompatibleMemLibCall()
|
| H A D | AArch64ISelLowering.cpp | 5036 NeedsAdjustment = DAG.getZExtOrTrunc(NeedsAdjustment, DL, MVT::i64); in LowerINT_TO_FP() 5340 SDValue FPCR = DAG.getZExtOrTrunc(Mode, DL, MVT::i64); in LowerSET_FPMODE() 6372 return DAG.getZExtOrTrunc(NewCttzElts, DL, Op.getValueType()); in LowerINTRINSIC_WO_CHAIN() 7905 ArgValue = DAG.getZExtOrTrunc(ArgValue, DL, VA.getValVT()); in LowerFormalArguments() 8356 Val = DAG.getZExtOrTrunc(Val, DL, VA.getValVT()); in LowerCallResult() 9141 Arg = DAG.getZExtOrTrunc(Arg, DL, VA.getLocVT()); in LowerCall() 9673 Arg = DAG.getZExtOrTrunc(Arg, DL, VA.getLocVT()); in LowerReturn() 9677 Arg = DAG.getZExtOrTrunc(Arg, DL, VA.getLocVT()); in LowerReturn() 9963 FuncTLVGet = DAG.getZExtOrTrunc(FuncTLVGet, DL, PtrVT); in LowerDarwinGlobalTLSAddress() 10734 Val = DAG.getZExtOrTrunc(Val, DL, VT); in LowerCTPOP_PARITY() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | DAGCombiner.cpp | 2641 SDValue LowBit = DAG.getZExtOrTrunc(Z.getOperand(0).getOperand(0), DL, VT); in foldAddSubBoolOfMaskedVal() 4704 SDValue Trunc = DAG.getZExtOrTrunc(LogBase2, DL, ShiftVT); in visitMUL() 5137 C1 = DAG.getZExtOrTrunc(C1, DL, ShiftAmtTy); in visitSDIVLike() 5262 SDValue Trunc = DAG.getZExtOrTrunc(LogBase2, DL, ShiftVT); in visitUDIVLike() 5276 SDValue Trunc = DAG.getZExtOrTrunc(LogBase2, DL, ADDVT); in visitUDIVLike() 5504 SDValue Trunc = DAG.getZExtOrTrunc(SRLAmt, DL, ShiftVT); in visitMULHU() 6047 return DAG.getZExtOrTrunc(Sat, SDLoc(N0), N3.getValueType()); in PerformUMinFpToSatCombine() 7214 SDValue X = DAG.getZExtOrTrunc(Src, DL, SrcVT); in combineShiftAnd1ToBitTest() 7222 return DAG.getZExtOrTrunc(Setcc, DL, And->getValueType(0)); in combineShiftAnd1ToBitTest() 7478 DAG.getZExtOrTrunc(N1, DL, SrcVT))); in visitAND() [all …]
|
| H A D | SelectionDAGBuilder.cpp | 2983 DAG.getZExtOrTrunc(Sub, dl, TLI.getJumpTableRegTy(DAG.getDataLayout())); in visitJumpTableHeader() 3251 Sub = DAG.getZExtOrTrunc(Sub, dl, VT); in visitBitTestHeader() 3547 Ops[0] = DAG.getZExtOrTrunc( in visitLandingPad() 3555 Ops[1] = DAG.getZExtOrTrunc( in visitLandingPad() 3652 Op2 = DAG.getZExtOrTrunc(Op2, getCurSDLoc(), ShiftTy); in visitShift() 3989 N = DAG.getZExtOrTrunc(N, getCurSDLoc(), DestVT); in visitPtrToInt() 4000 N = DAG.getZExtOrTrunc(N, getCurSDLoc(), PtrMemVT); in visitIntToPtr() 4046 SDValue InIdx = DAG.getZExtOrTrunc(getValue(I.getOperand(2)), getCurSDLoc(), in visitInsertElement() 4056 SDValue InIdx = DAG.getZExtOrTrunc(getValue(I.getOperand(1)), getCurSDLoc(), in visitExtractElement() 4530 AllocSize = DAG.getZExtOrTrunc(AllocSize, dl, IntPtr); in visitAlloca() [all …]
|
| H A D | LegalizeIntegerTypes.cpp | 1265 return DAG.getZExtOrTrunc(Res, dl, VT); in earlyExpandDIVFIX() 2325 SDValue Idx = DAG.getZExtOrTrunc(N->getOperand(2), SDLoc(N), in PromoteIntOp_INSERT_VECTOR_ELT() 3657 OVF = DAG.getZExtOrTrunc(OVF, dl, NVT); in ExpandIntRes_ADDSUB() 3688 Carry = DAG.getZExtOrTrunc(Cmp, dl, NVT); in ExpandIntRes_ADDSUB() 3708 Borrow = DAG.getZExtOrTrunc(Cmp, dl, NVT); in ExpandIntRes_ADDSUB() 4990 ShiftOp = DAG.getZExtOrTrunc(ShiftOp, dl, ShiftTy); in ExpandIntRes_Shift() 5037 SDValue ShAmt = DAG.getZExtOrTrunc(N->getOperand(1), dl, ShAmtTy); in ExpandIntRes_Shift() 6338 SDValue V1 = DAG.getZExtOrTrunc(N->getOperand(1), dl, in PromoteIntOp_EXTRACT_VECTOR_ELT()
|
| H A D | TargetLowering.cpp | 4188 SDValue Trunc = DAG.getZExtOrTrunc(N0.getOperand(0), DL, NarrowVT); in foldSetCCWithAnd() 8072 Carry = DAG.getZExtOrTrunc(Carry, dl, HiLoVT); in expandDIVREMByConstant() 8424 DAG.getZExtOrTrunc(ExponentLoBit, dl, IntShVT)); in expandFP_TO_SINT() 8429 DAG.getZExtOrTrunc(SignLowBit, dl, IntShVT)); in expandFP_TO_SINT() 8436 R = DAG.getZExtOrTrunc(R, dl, DstVT); in expandFP_TO_SINT() 8441 DAG.getZExtOrTrunc( in expandFP_TO_SINT() 8445 DAG.getZExtOrTrunc( in expandFP_TO_SINT() 9600 SDValue ExtEVL = DAG.getZExtOrTrunc(EVL, DL, ResVT); in expandVPCTTZElements() 9642 return DAG.getZExtOrTrunc(HighestIdx, DL, N->getValueType(0)); in expandVectorFindLastActive() 10581 Increment = DAG.getZExtOrTrunc(Increment, DL, AddrVT); in IncrementMemoryAddress() [all …]
|
| H A D | LegalizeDAG.cpp | 2539 SDValue CastExpToValTy = DAG.getZExtOrTrunc(BiasedN, dl, AsIntVT); in expandLdexp() 4091 DAG.getNode(ISD::AND, dl, VT, DAG.getZExtOrTrunc(Carry, dl, VT), One); in ExpandNode() 4103 DAG.getZExtOrTrunc(Carry, dl, SetCCType)); in ExpandNode()
|
| H A D | SelectionDAG.cpp | 1503 SDValue SelectionDAG::getZExtOrTrunc(SDValue Op, const SDLoc &DL, EVT VT) { in getZExtOrTrunc() function in SelectionDAG 1551 return getZExtOrTrunc(DestOp, DL, VT); in getBitcastedZExtOrTrunc() 1603 return getZExtOrTrunc(Op, DL, VT); in getPtrExtOrTrunc() 2469 return getZExtOrTrunc(Op, SDLoc(Op), ShTy); in getShiftAmountOperand() 6267 ? DAG.getZExtOrTrunc(Op, DL, SVT) in foldCONCAT_VECTORS()
|
| H A D | LegalizeVectorTypes.cpp | 3198 DAG.getNode(ISD::SUB, DL, PtrVT, DAG.getZExtOrTrunc(EVL, DL, PtrVT), in SplitVecRes_VP_REVERSE() 4566 SDValue VLo = DAG.getZExtOrTrunc(EVLLo, DL, ResVT); in SplitVecOp_VP_CttzElements()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUISelLowering.cpp | 3610 UH = DAG.getZExtOrTrunc(UH, DL, MVT::i32); in LowerF64ToF16Safe() 3611 U = DAG.getZExtOrTrunc(U, DL, MVT::i32); in LowerF64ToF16Safe() 4100 return DAG.getZExtOrTrunc(Shl, SL, VT); in performShlCombine() 4444 Amt = DAG.getZExtOrTrunc(Amt, SL, NewShiftVT); in performTruncateCombine() 4555 N0 = DAG.getZExtOrTrunc(N0, DL, MVT::i32); in performMulCombine() 4556 N1 = DAG.getZExtOrTrunc(N1, DL, MVT::i32); in performMulCombine() 4606 N0 = DAG.getZExtOrTrunc(N0, DL, MVT::i32); in performMulLoHiCombine() 4607 N1 = DAG.getZExtOrTrunc(N1, DL, MVT::i32); in performMulLoHiCombine() 4679 N0 = DAG.getZExtOrTrunc(N0, DL, MVT::i32); in performMulhuCombine() 4680 N1 = DAG.getZExtOrTrunc(N1, DL, MVT::i32); in performMulhuCombine() [all …]
|
| H A D | SIISelLowering.cpp | 2142 Val = DAG.getZExtOrTrunc(Val, SL, VT); in convertArgType() 6388 return DAG.getZExtOrTrunc(SetCC, DL, VT); in lowerICMPIntrinsic() 6417 return DAG.getZExtOrTrunc(SetCC, SL, VT); in lowerFCMPIntrinsic() 6453 AMDGPUISD::SETCC, SL, VT, DAG.getZExtOrTrunc(Src, SL, MVT::i32), in lowerBALLOTIntrinsic() 7273 return DAG.getZExtOrTrunc(NewVal, DL, OpTy); in promoteUniformOpToI32() 15618 SDValue Shifted = DAG.getZExtOrTrunc( in performCvtF32UByteNCombine()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | SelectionDAG.h | 1024 LLVM_ABI SDValue getZExtOrTrunc(SDValue Op, const SDLoc &DL, EVT VT); 1035 return getZExtOrTrunc(Op, DL, VT); 1046 return IsSigned ? getSExtOrTrunc(Op, DL, VT) : getZExtOrTrunc(Op, DL, VT);
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 6912 SDValue Elt = DAG.getZExtOrTrunc(Op.getOperand(I), DL, MVT::i32); in LowerBuildVectorv16i8() 6932 Elt = DAG.getZExtOrTrunc(Op.getOperand(i), DL, MVT::i32); in LowerBuildVectorv16i8() 6940 NextElt = DAG.getZExtOrTrunc(NextElt, DL, MVT::i32); in LowerBuildVectorv16i8() 8759 RHS = DAG.getZExtOrTrunc(RHS, DL, VT.getScalarType()); in lowerBuildVectorToBitOp() 8882 IndicesVec = DAG.getZExtOrTrunc(IndicesVec, SDLoc(IndicesVec), IndicesVT); in createVariablePermute() 18923 SDValue IdxExt = DAG.getZExtOrTrunc(N2, dl, IdxSVT); in LowerINSERT_VECTOR_ELT() 22710 Res = DAG.getZExtOrTrunc(Res, dl, VT); in LowerFGETSIGN() 26113 ShAmt = DAG.getZExtOrTrunc(ShAmt.getOperand(0), dl, MVT::i32); in getTargetVShiftNode() 27962 Res = DAG.getZExtOrTrunc(getSETCC(X86::COND_B, Res, DL, DAG), DL, VT); in LowerINTRINSIC_W_CHAIN() 27982 Res = DAG.getZExtOrTrunc(getSETCC(X86::COND_B, Res, DL, DAG), DL, VT); in LowerINTRINSIC_W_CHAIN() [all …]
|
| H A D | X86ISelDAGToDAG.cpp | 2120 SDValue Ext = DAG.getZExtOrTrunc(And, DL, VT); in foldMaskAndShiftToExtract() 2305 SDValue NewExt = DAG.getZExtOrTrunc(NewSRL, DL, VT); in foldMaskAndShiftToScale() 2367 SDValue NewExt = DAG.getZExtOrTrunc(NewAnd, DL, VT); in foldMaskedShiftToBEXTR() 4416 Add0 = CurDAG->getZExtOrTrunc(Add0, DL, SubVT); in tryShiftAmountMod() 5441 SDValue ZextTarget = CurDAG->getZExtOrTrunc(Target, dl, MVT::i64); in Select()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXISelLowering.cpp | 1986 {Chain, DAG.getZExtOrTrunc(Size, DL, LocalVT), in LowerDYNAMIC_STACKALLOC() 2177 DAG.getZExtOrTrunc(Index, DL, MVT::i32), in LowerEXTRACT_VECTOR_ELT() 2220 {DAG.getZExtOrTrunc(Value, DL, MVT::i32), Vector, in LowerINSERT_VECTOR_ELT() 2222 DAG.getZExtOrTrunc(Index, DL, MVT::i32), in LowerINSERT_VECTOR_ELT()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCISelLowering.cpp | 7312 : DAG.getZExtOrTrunc(ArgValueTrunc, dl, ValVT); in LowerFormalArguments_AIX() 7810 VA.getLocReg(), DAG.getZExtOrTrunc(ArgAsInt, dl, LocVT))); in LowerCall_AIX() 7820 GPR1.getLocReg(), DAG.getZExtOrTrunc(MSWAsI64, dl, MVT::i32))); in LowerCall_AIX() 7830 GPR2.getLocReg(), DAG.getZExtOrTrunc(ArgAsInt, dl, MVT::i32))); in LowerCall_AIX() 12452 Value = DAG.getZExtOrTrunc(Value, DL, SumType); in ConvertCarryValueToCarryFlag() 12467 return DAG.getZExtOrTrunc(Carry, DL, CarryType); in ConvertCarryFlagToCarryValue() 15353 DAG.getZExtOrTrunc(InSrc, dl, N->getValueType(0))); in DAGCombineExtBoolTrunc() 15411 Ops[C+i] = DAG.getZExtOrTrunc(Ops[C+i], dl, N->getValueType(0)); in DAGCombineExtBoolTrunc() 16697 return DAG.getZExtOrTrunc(NarrowAnd, dl, N->getValueType(0)); in PerformDAGCombine()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchISelLowering.cpp | 4639 V = DAG.getZExtOrTrunc(V, DL, T); in performSETCC_BITCASTCombine() 4717 V = DAG.getZExtOrTrunc(V, DL, T); in performBITCASTCombine()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 13472 DAG.getZExtOrTrunc(Val, DL, Subtarget.getXLenVT()), VL); in lowerVPSplatExperimental() 18535 return DAG.getZExtOrTrunc(AndNode, SDLoc(N), N->getValueType(0)); in foldSelectOfCTTZOrCTLZ() 19578 return DAG.getZExtOrTrunc(Pop, DL, VT); in combineToVCPOP()
|