reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

include/llvm/CodeGen/SelectionDAG.h
  816   SDValue getZExtOrTrunc(SDValue Op, const SDLoc &DL, EVT VT);

References

lib/CodeGen/SelectionDAG/DAGCombiner.cpp
 2027   SDValue LowBit = DAG.getZExtOrTrunc(SetCC.getOperand(0), DL, VT);
 3389     SDValue Trunc = DAG.getZExtOrTrunc(LogBase2, DL, ShiftVT);
 3717     C1 = DAG.getZExtOrTrunc(C1, DL, ShiftAmtTy);
 3835     SDValue Trunc = DAG.getZExtOrTrunc(LogBase2, DL, ShiftVT);
 3849       SDValue Trunc = DAG.getZExtOrTrunc(LogBase2, DL, ADDVT);
 4029     SDValue Trunc = DAG.getZExtOrTrunc(SRLAmt, DL, ShiftVT);
 5024   SDValue X = DAG.getZExtOrTrunc(Srl.getOperand(0), DL, VT);
 5031   return DAG.getZExtOrTrunc(Setcc, DL, VT);
 7409       SDValue Sum = DAG.getZExtOrTrunc(InnerShiftAmt, DL, ShiftVT);
 7434       SDValue NewSHL = DAG.getZExtOrTrunc(N1, DL, InnerShiftAmtVT);
 7666         SDValue Trunc = DAG.getZExtOrTrunc(Shl.getOperand(0), DL, TruncVT);
 8317     return DAG.getZExtOrTrunc(NotCond, DL, VT);
 8663     SDValue ZextCond = DAG.getZExtOrTrunc(Cond, DL, VT);
 9627     SDValue Zext = DAG.getZExtOrTrunc(N0.getOperand(1).getOperand(0), DL, VT);
 9636     SDValue Zext = DAG.getZExtOrTrunc(N0.getOperand(0).getOperand(0), DL, VT);
 9695   SDValue NewZext = DAG.getZExtOrTrunc(CtPop.getOperand(0), DL, VT);
 9726       return DAG.getZExtOrTrunc(Op, SDLoc(N), VT);
 9754         SDValue ZExtOrTrunc = DAG.getZExtOrTrunc(Op, SDLoc(N), VT);
10637         Amt = DAG.getZExtOrTrunc(Amt, SL, AmtVT);
16705     Offset = DAG.getZExtOrTrunc(EltNo, DL, PtrType);
18561                ? DAG.getZExtOrTrunc(Op, SDLoc(SVN), SVT)
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
 3364         DAG.getZeroExtendInReg(DAG.getZExtOrTrunc(Carry, dl, VT), dl, MVT::i1);
 3376                             DAG.getZExtOrTrunc(Carry, dl, SetCCType));
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
 1389   SDValue Idx = DAG.getZExtOrTrunc(N->getOperand(2), SDLoc(N),
 2204       OVF = DAG.getZExtOrTrunc(OVF, dl, NVT);
 2221       SDValue Carry = DAG.getZExtOrTrunc(Cmp1, dl, NVT);
 2243       Borrow = DAG.getZExtOrTrunc(Cmp, dl, NVT);
 3203       ShiftOp = DAG.getZExtOrTrunc(ShiftOp, dl, ShiftTy);
 4278   SDValue V1 = DAG.getZExtOrTrunc(N->getOperand(1), dl,
lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
  729         Lo = DAG.getZExtOrTrunc(Lo, dl, DstEltVT);
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
 2269     return DAG.getZExtOrTrunc(Load, dl, N->getValueType(0));
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 1146   return getZExtOrTrunc(Op, DL, VT);
 1893   return getZExtOrTrunc(Op, SDLoc(Op), ShTy);
 4253                ? DAG.getZExtOrTrunc(Op, DL, SVT)
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 2435   SwitchOp = DAG.getZExtOrTrunc(Sub, dl, TLI.getPointerTy(DAG.getDataLayout()));
 2645     Sub = DAG.getZExtOrTrunc(Sub, dl, VT);
 2887     Ops[0] = DAG.getZExtOrTrunc(
 2895   Ops[1] = DAG.getZExtOrTrunc(
 3158       Op2 = DAG.getZExtOrTrunc(Op2, DL, MVT::i32);
 3465   N = DAG.getZExtOrTrunc(N, getCurSDLoc(), DestVT);
 3476   N = DAG.getZExtOrTrunc(N, getCurSDLoc(), PtrMemVT);
 3963     AllocSize = DAG.getZExtOrTrunc(AllocSize, dl, IntPtr);
 4108       L = DAG.getZExtOrTrunc(L, dl, ValueVTs[i]);
 6704       N = DAG.getZExtOrTrunc(N, getCurSDLoc(), MVT::i32);
 6874                              DAG.getZExtOrTrunc(Const, getCurSDLoc(), DestVT)));
 7251     Value = DAG.getZExtOrTrunc(Value, getCurSDLoc(), VT);
lib/CodeGen/SelectionDAG/TargetLowering.cpp
 5915       DAG.getZExtOrTrunc(ExponentLoBit, dl, IntShVT));
 5920                              DAG.getZExtOrTrunc(SignLowBit, dl, IntShVT));
 5927   R = DAG.getZExtOrTrunc(R, dl, DstVT);
 5932                   DAG.getZExtOrTrunc(
 5936                   DAG.getZExtOrTrunc(
 6762     Increment = DAG.getZExtOrTrunc(Increment, DL, AddrVT);
 6798   Index = DAG.getZExtOrTrunc(Index, dl, VecPtr.getValueType());
lib/Target/AArch64/AArch64ISelLowering.cpp
 3253         ArgValue = DAG.getZExtOrTrunc(ArgValue, DL, VA.getValVT());
 3531       Val = DAG.getZExtOrTrunc(Val, DL, VA.getValVT());
 3896       Arg = DAG.getZExtOrTrunc(Arg, DL, VA.getLocVT());
 4203       Arg = DAG.getZExtOrTrunc(Arg, DL, VA.getLocVT());
 4207       Arg = DAG.getZExtOrTrunc(Arg, DL, VA.getLocVT());
 4444   FuncTLVGet = DAG.getZExtOrTrunc(FuncTLVGet, DL, PtrVT);
 5321   FR = DAG.getZExtOrTrunc(FR, DL, getPointerMemTy(DAG.getDataLayout()));
 5456   VAList = DAG.getZExtOrTrunc(VAList, DL, PtrVT);
 5484   VANext = DAG.getZExtOrTrunc(VANext, DL, PtrMemVT);
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
 2604   UH = DAG.getZExtOrTrunc(UH, DL, MVT::i32);
 2605   U = DAG.getZExtOrTrunc(U, DL, MVT::i32);
 2676   return DAG.getZExtOrTrunc(V, DL, Op.getValueType());
 3055     return DAG.getZExtOrTrunc(Shl, SL, VT);
 3236           Amt = DAG.getZExtOrTrunc(Amt, SL, NewShiftVT);
 3305     N0 = DAG.getZExtOrTrunc(N0, DL, MVT::i32);
 3306     N1 = DAG.getZExtOrTrunc(N1, DL, MVT::i32);
 3361   N0 = DAG.getZExtOrTrunc(N0, DL, MVT::i32);
 3362   N1 = DAG.getZExtOrTrunc(N1, DL, MVT::i32);
 3366   return DAG.getZExtOrTrunc(Mulhi, DL, VT);
lib/Target/AMDGPU/SIISelLowering.cpp
 1452     Val = DAG.getZExtOrTrunc(Val, SL, VT);
 4214   return DAG.getZExtOrTrunc(SetCC, DL, VT);
 4246   return DAG.getZExtOrTrunc(SetCC, SL, VT);
 9502       MulLHS = DAG.getZExtOrTrunc(MulLHS, SL, MVT::i32);
 9503       MulRHS = DAG.getZExtOrTrunc(MulRHS, SL, MVT::i32);
 9504       AddRHS = DAG.getZExtOrTrunc(AddRHS, SL, MVT::i64);
 9884       Srl = DAG.getZExtOrTrunc(Srl.getOperand(0), SDLoc(Srl.getOperand(0)),
lib/Target/ARM/ARMISelLowering.cpp
 6101       ShAmt = DAG.getZExtOrTrunc(ShAmt, dl, MVT::i32);
lib/Target/Hexagon/HexagonISelLowering.cpp
 2085     SDValue Ext = DAG.getZExtOrTrunc(Sc, dl, MVT::i32);
 2176       SDValue Ext = DAG.getZExtOrTrunc(Elem[First], dl, MVT::i32);
 2186       Vs[i] = DAG.getZExtOrTrunc(Elem[i], dl, MVT::i32);
 2238       SDValue Ext = DAG.getZExtOrTrunc(Elem[First], dl, MVT::i32);
 2352       IdxV = DAG.getZExtOrTrunc(IdxV, dl, MVT::i32);
 2360   ExtV = DAG.getZExtOrTrunc(ExtV, dl, tyScalar(ResTy));
 2422       IdxV = DAG.getZExtOrTrunc(IdxV, dl, MVT::i32);
lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
  616       SDValue Ext = !V.isUndef() ? DAG.getZExtOrTrunc(V, dl, MVT::i8)
  636       SDValue Ext = (B < 8) ? DAG.getZExtOrTrunc(F, dl, MVT::i8)
lib/Target/PowerPC/PPCISelLowering.cpp
12472         DAG.getZExtOrTrunc(InSrc, dl, N->getValueType(0)));
12535         Ops[C+i] = DAG.getZExtOrTrunc(Ops[C+i], dl, N->getValueType(0));
lib/Target/SystemZ/SystemZISelLowering.cpp
 5111     Success = DAG.getZExtOrTrunc(Success, DL, N->getValueType(1));
lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp
  200   Length = DAG.getZExtOrTrunc(Length, DL, PtrVT);
  201   Char = DAG.getZExtOrTrunc(Char, DL, MVT::i32);
  272   MaxLength = DAG.getZExtOrTrunc(MaxLength, DL, PtrVT);
lib/Target/WebAssembly/WebAssemblySelectionDAGInfo.cpp
   33                       DAG.getZExtOrTrunc(Size, DL, MVT::i32)});
   58                      DAG.getZExtOrTrunc(Size, DL, MVT::i32));
lib/Target/X86/X86ISelDAGToDAG.cpp
 4429       SDValue ZextTarget = CurDAG->getZExtOrTrunc(Target, dl, EVT(MVT::i64));
lib/Target/X86/X86ISelLowering.cpp
 7478         Elt = DAG.getZExtOrTrunc(Op.getOperand(i), dl, MVT::i32);
 7486         NextElt = DAG.getZExtOrTrunc(NextElt, dl, MVT::i32);
 9235       RHS = DAG.getZExtOrTrunc(RHS, DL, VT.getScalarType());
 9295   IndicesVec = DAG.getZExtOrTrunc(IndicesVec, SDLoc(IndicesVec), IndicesVT);
19880   Res = DAG.getZExtOrTrunc(Res, dl, VT);
24048     SDValue Ops[] = {DAG.getZExtOrTrunc(Result, dl, Op->getValueType(1)),
25343           LoOp = DAG.getZExtOrTrunc(LoOp, dl, MVT::i16);
25344           HiOp = DAG.getZExtOrTrunc(HiOp, dl, MVT::i16);
26009     Amt = DAG.getZExtOrTrunc(Amt, dl, ExVT);
26017                           : DAG.getZExtOrTrunc(R, dl, ExVT);
26020       return DAG.getZExtOrTrunc(R, dl, VT);
26796     return DAG.getZExtOrTrunc(V, DL, DstVT);
28354     Success = DAG.getZExtOrTrunc(Success, dl, N->getValueType(1));
35309   V = DAG.getZExtOrTrunc(V, DL, IntVT);
35490         return DAG.getZExtOrTrunc(V, dl, VT);
35597                        : DAG.getZExtOrTrunc(N00, dl, MVT::i32);
35876     Movmsk = DAG.getZExtOrTrunc(Movmsk, DL, NumElts > 32 ? MVT::i64 : MVT::i32);
35926     return DAG.getZExtOrTrunc(Result, DL, ExtractVT);
35947   SDValue Zext = DAG.getZExtOrTrunc(Setcc, DL, ExtractVT);
36159     return DAG.getZExtOrTrunc(ExtOp, dl, VT);
36425       return DAG.getZExtOrTrunc(Scl, dl, VT);
36998       AndNode = DAG.getZExtOrTrunc(AndNode, DL, MVT::i8);
38714             return DAG.getZExtOrTrunc(DAG.getBitcast(MVT::i16, Ins), DL,
39021           Index = DAG.getZExtOrTrunc(Index, dl, MVT::i32);
39498   SDValue Trunc = DAG.getZExtOrTrunc(Clz, dl, MVT::i32);
39501   return DAG.getZExtOrTrunc(Scc, dl, ExtTy);
44195       DAG.getZExtOrTrunc(SubusLHS, SDLoc(SubusLHS), ShrinkedType);
44196   SDValue NewSubusRHS = DAG.getZExtOrTrunc(UMin, SDLoc(SubusRHS), ShrinkedType);
44202   return DAG.getZExtOrTrunc(Psubus, SDLoc(N), ExtType);