|
reference, declaration → definition
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.cpp12472 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);