|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/CodeGen/SelectionDAG/DAGCombiner.cpp 7597 ShiftValue = DAG.getBuildVector(ShiftVT, DL, ShiftValues);
8966 return DAG.getBuildVector(VT, DL, Elts);
10654 return DAG.getBuildVector(VT, DL, TruncOps);
10683 return DAG.getBuildVector(VT, SDLoc(N), Opnds);
11229 return DAG.getBuildVector(VT, SDLoc(BV), Ops);
11285 return DAG.getBuildVector(VT, DL, Ops);
11315 return DAG.getBuildVector(VT, DL, Ops);
16611 return DAG.getBuildVector(VT, DL, Ops);
16670 return DAG.getBuildVector(VT, DL, Ops);
17158 SDValue BV = DAG.getBuildVector(VecVT, DL, Ops);
17763 return DAG.getBitcast(VT, DAG.getBuildVector(VecVT, DL, Ops));
17957 return DAG.getBuildVector(VT, SDLoc(N), Opnds);
18563 return DAG.getBuildVector(VT, SDLoc(SVN), Ops);
18956 SDValue NewBV = DAG.getBuildVector(V->getValueType(0), SDLoc(N), Ops);
19571 return DAG.getBuildVector(VT, DL, Ops);
19576 return DAG.getBuildVector(VT, DL, Ops);
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp 3024 Tmp1 = DAG.getBuildVector(VT, dl, Ops);
3679 SDValue Result = DAG.getBuildVector(Node->getValueType(0), dl, Scalars);
4475 SDValue NewVec = DAG.getBuildVector(MidVT, SL, NewOps);
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp 4100 return DAG.getBuildVector(NOutVT, dl, Ops);
4143 return DAG.getBuildVector(NOutVT, dl, Ops);
4213 return DAG.getBuildVector(NOutVT, dl, Ops);
4324 return DAG.getBuildVector(N->getValueType(0), dl, NewOps);
lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp 360 DAG.getBuildVector(NVT, dl, makeArrayRef(Ops.data(), NumElts));
394 SDValue NewVec = DAG.getBuildVector(NewVecVT, dl, NewElts);
453 return DAG.getBuildVector(VT, dl, Ops);
lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp 744 Value = DAG.getBuildVector(Op.getNode()->getValueType(0), dl, Vals);
1406 SDValue Result = DAG.getBuildVector(VT, dl, OpValues);
1439 return DAG.getBuildVector(VT, dl, Ops);
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp 710 return DAG.getBuildVector(N->getValueType(0), SDLoc(N), Ops);
1121 Lo = DAG.getBuildVector(LoVT, dl, LoOps);
1124 Hi = DAG.getBuildVector(HiVT, dl, HiOps);
1403 return DAG.getBuildVector(VecVT, dl, Scalars);
1915 Output = DAG.getBuildVector(NewVT, dl, SVOps);
2544 return DAG.getBuildVector(N->getValueType(0), DL, Elts);
3337 return DAG.getBuildVector(WidenVT, DL, Ops);
3374 return DAG.getBuildVector(WidenVT, DL, Ops);
3427 return DAG.getBuildVector(WidenVT, DL, Ops);
3588 return DAG.getBuildVector(WidenVT, dl, NewOps);
3658 return DAG.getBuildVector(WidenVT, dl, Ops);
3699 return DAG.getBuildVector(WidenVT, dl, Ops);
4337 return DAG.getBuildVector(VT, dl, Ops);
4419 return DAG.getBuildVector(VT, dl, Ops);
4956 return DAG.getBuildVector(WidenVT, dl, Ops);
5121 return DAG.getBuildVector(NVT, dl, Ops);
lib/CodeGen/SelectionDAG/SelectionDAG.cpp 1257 SDValue V = getNode(ISD::BITCAST, DL, VT, getBuildVector(ViaVecVT, DL, Ops));
4256 SDValue V = DAG.getBuildVector(VT, DL, Elts);
4878 return getBuildVector(VT, SDLoc(), Outputs);
4973 SDValue V = getBuildVector(VT, DL, ScalarResults);
5224 return getBuildVector(VT, DL, Ops);
9176 return getBuildVector(VecVT, dl, Scalars);
9225 return std::make_pair(getBuildVector(NewResVT, dl, ResScalars),
9226 getBuildVector(NewOvVT, dl, OvScalars));
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp 487 return DAG.getBuildVector(ValueVT, DL, Val);
650 return DAG.getBuildVector(PartVT, DL, Ops);
1500 return NodeMap[V] = DAG.getBuildVector(VT, getCurSDLoc(), Ops);
1552 return NodeMap[V] = DAG.getBuildVector(VT, getCurSDLoc(), Ops);
3737 setValue(&I, DAG.getBuildVector(VT, DL, Ops));
lib/CodeGen/SelectionDAG/TargetLowering.cpp 2229 return TLO.CombineTo(Op, TLO.DAG.getBuildVector(VT, DL, Ops));
4600 Shift = DAG.getBuildVector(ShVT, dl, Shifts);
4601 Factor = DAG.getBuildVector(VT, dl, Factors);
4695 MagicFactor = DAG.getBuildVector(VT, dl, MagicFactors);
4696 Factor = DAG.getBuildVector(VT, dl, Factors);
4697 Shift = DAG.getBuildVector(ShVT, dl, Shifts);
4698 ShiftMask = DAG.getBuildVector(VT, dl, ShiftMasks);
4813 PreShift = DAG.getBuildVector(ShVT, dl, PreShifts);
4814 MagicFactor = DAG.getBuildVector(VT, dl, MagicFactors);
4815 NPQFactor = DAG.getBuildVector(VT, dl, NPQFactors);
4816 PostShift = DAG.getBuildVector(ShVT, dl, PostShifts);
5037 PVal = DAG.getBuildVector(VT, DL, PAmts);
5038 KVal = DAG.getBuildVector(ShVT, DL, KAmts);
5039 QVal = DAG.getBuildVector(VT, DL, QAmts);
5244 PVal = DAG.getBuildVector(VT, DL, PAmts);
5245 AVal = DAG.getBuildVector(VT, DL, AAmts);
5246 KVal = DAG.getBuildVector(ShVT, DL, KAmts);
5247 QVal = DAG.getBuildVector(VT, DL, QAmts);
5487 return DAG.getBuildVector(Op.getValueType(), SDLoc(Op), Ops);
6381 SDValue Value = DAG.getBuildVector(LD->getValueType(0), SL, Vals);
lib/Target/AArch64/AArch64ISelLowering.cpp 2695 return DAG.getBuildVector(MVT::getVectorVT(TruncVT, NumElts), dl, Ops);
2913 SDValue UndefVec = DAG.getBuildVector(MVT::v4i16, DL,
6884 DAG.getBuildVector(IndexVT, DL,
6892 DAG.getBuildVector(IndexVT, DL,
6904 V2Cst, DAG.getBuildVector(IndexVT, DL,
7497 return DAG.getBuildVector(VT, dl, Ops);
7727 SDValue Val = DAG.getBuildVector(VecVT, dl, Ops);
lib/Target/AMDGPU/AMDGPUISelLowering.cpp 1236 SDValue BV = DAG.getBuildVector(MVT::v2i32, SL, { Lo, Hi });
1243 return DAG.getBuildVector(Op.getValueType(), SDLoc(Op), Args);
1255 return DAG.getBuildVector(Op.getValueType(), SDLoc(Op), Args);
1660 SDValue DIV = DAG.getBuildVector(MVT::v2i32, DL, {Res.getValue(0), Zero});
1661 SDValue REM = DAG.getBuildVector(MVT::v2i32, DL, {Res.getValue(1), Zero});
1691 DAG.getBuildVector(MVT::v2i32, DL, {Rcp_Lo, Rcp_Hi}));
1712 DAG.getBuildVector(MVT::v2i32, DL, {Add1_Lo, Add1_Hi}));
1728 DAG.getBuildVector(MVT::v2i32, DL, {Add2_Lo, Add2_Hi}));
1741 DAG.getBuildVector(MVT::v2i32, DL, {Sub1_Lo, Sub1_Hi}));
1762 DAG.getBuildVector(MVT::v2i32, DL, {Sub2_Lo, Sub2_Hi}));
1782 DAG.getBuildVector(MVT::v2i32, DL, {Sub3_Lo, Sub3_Hi}));
1805 SDValue REM = DAG.getBuildVector(MVT::v2i32, DL, {REM_Lo, Zero});
1836 SDValue DIV = DAG.getBuildVector(MVT::v2i32, DL, {DIV_Lo, DIV_Hi});
2097 SDValue SignBit64 = DAG.getBuildVector(MVT::v2i32, SL, {Zero, SignBit});
2575 SDValue Result = DAG.getBuildVector(MVT::v2i32, SL, {Lo, Hi});
2745 return DAG.getBuildVector(VT, DL, Args);
3009 SDValue Vec = DAG.getBuildVector(MVT::v2i32, SL, {LoAnd, HiAnd});
3041 SDValue Vec = DAG.getBuildVector(MVT::v2i16, SL,
3077 SDValue Vec = DAG.getBuildVector(MVT::v2i32, SL, {Zero, NewShift});
3100 SDValue BuildVec = DAG.getBuildVector(MVT::v2i32, SL, {Hi, NewShift});
3109 SDValue BuildVec = DAG.getBuildVector(MVT::v2i32, SL, {NewShift, NewShift});
3160 SDValue BuildPair = DAG.getBuildVector(MVT::v2i32, SL, {NewShift, Zero});
3902 return DAG.getBuildVector(DestVT, SL, CastedElts);
lib/Target/AMDGPU/R600ISelLowering.cpp 1307 SDValue Input = DAG.getBuildVector(MVT::v4i32, DL, Src);
1733 return DAG.getBuildVector(VectorEntry.getValueType(), SDLoc(VectorEntry),
1773 return DAG.getBuildVector(VectorEntry.getValueType(), SDLoc(VectorEntry),
1835 SDValue Result = DAG.getBuildVector(NewVT, DL, makeArrayRef(Slots, NumElements));
1945 return DAG.getBuildVector(VT, DL, Ops);
lib/Target/AMDGPU/SIISelLowering.cpp 4103 Result = DAG.getBuildVector(IntLoadVT, DL, Elts);
4823 DAG.getBuildVector(MVT::v2i32, SL, { InsHalf, HiHalf }) :
4824 DAG.getBuildVector(MVT::v2i32, SL, { LoHalf, InsHalf });
4952 Pieces.push_back(DAG.getBuildVector(PackVT, SL, { Elt0, Elt1 }));
4969 SDValue Lo = DAG.getBuildVector(HalfVT, SL,
4971 SDValue Hi = DAG.getBuildVector(HalfVT, SL,
4977 SDValue Blend = DAG.getBuildVector(MVT::v2i32, SL, { CastLo, CastHi });
5189 return DAG.getBuildVector(Type, DL, VecElts);
5271 SDValue NewVec = DAG.getBuildVector(AdjVT, DL, BVElts);
5349 VData = DAG.getBuildVector(Is64Bit ? MVT::v2i64 : MVT::v2i32, DL,
7360 DAG.getBuildVector(MemVT, DL, Elts),
7510 SDValue Res = DAG.getBuildVector(MVT::v2i32, DL, {Lo, Hi});
7992 SDValue NewOld = DAG.getBuildVector(VecType, DL, {New, Old});
8963 return DAG.getBuildVector(VT, SL, NewElts);
9403 return DAG.getBuildVector(VecVT, SL, Ops);
lib/Target/ARM/ARMISelLowering.cpp 7250 SDValue Val = DAG.getBuildVector(VecVT, dl, Ops);
7282 DAG.getBuildVector(HVT, dl, makeArrayRef(&Ops[0], NumElts / 2));
7285 SDValue Upper = DAG.getBuildVector(
7687 DAG.getBuildVector(MVT::v8i8, DL, VTBLMask));
7690 DAG.getBuildVector(MVT::v8i8, DL, VTBLMask));
8379 return DAG.getBuildVector(
8398 return DAG.getBuildVector(MVT::getVectorVT(TruncVT, NumElts), dl, Ops);
12675 SDValue BV = DAG.getBuildVector(FloatVT, dl, Ops);
lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp 1421 SDValue B0 = DAG.getBuildVector(SingleTy, dl, {Ops.data(), HwLen});
1423 SDValue B1 = DAG.getBuildVector(SingleTy, dl, {Ops.data()+HwLen, HwLen});
1431 SDValue BV = DAG.getBuildVector(ResTy, dl, Ops);
1995 SDValue BV = DAG.getBuildVector(VecTy, dl, Elems);
lib/Target/Hexagon/HexagonISelLoweringHVX.cpp 1085 return DAG.getBuildVector(VecTy, dl, Elems);
lib/Target/Mips/MipsSEISelLowering.cpp 1406 SDValue Result = DAG.getBuildVector(
1454 SDValue Result = DAG.getBuildVector(
1485 DAG.getBuildVector(MVT::v4i32, DL,
1887 return DAG.getBuildVector(ResTy, DL, Ops);
2960 SDValue MaskVec = DAG.getBuildVector(MaskVecTy, DL, Ops);
lib/Target/NVPTX/NVPTXISelLowering.cpp 1904 return DAG.getBuildVector(Node->getValueType(0), dl, Ops);
4903 SDValue BuildVec = DAG.getBuildVector(ResVT, DL, ScalarRes);
5016 DAG.getBuildVector(ResVT, DL, ScalarRes);
lib/Target/PowerPC/PPCISelLowering.cpp 8440 SDValue NewBV = DAG.getBuildVector(MVT::v16i8, dl, Ops);
9184 SDValue VPermMask = DAG.getBuildVector(MVT::v16i8, dl, ResultMask);
9762 SDValue Value = DAG.getBuildVector(Op.getValueType(), dl, Vals);
9792 SDValue Value = DAG.getBuildVector(MVT::v4i1, dl, VectElmts);
12700 SDValue BV = DAG.getBuildVector(NewVT, dl, Ops);
lib/Target/Sparc/SparcISelLowering.cpp 3072 return DAG.getBuildVector(MVT::v2i32, DL, {Hi, Lo});
lib/Target/SystemZ/SystemZISelLowering.cpp 1259 Value = DAG.getBuildVector(MVT::v2i64, DL, {Value, DAG.getUNDEF(MVT::i64)});
4281 SDValue Op2 = DAG.getBuildVector(MVT::v16i8, DL, IndexNodes);
4474 return DAG.getBuildVector(VT, DL, Ops);
4561 Op = DAG.getBuildVector(VT, SDLoc(BVN), ResidueOps);
4676 Result = DAG.getBuildVector(VT, DL, Constants);
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp 1416 Result = DAG.getBuildVector(VecT, DL, ConstLanes);
lib/Target/X86/X86ISelLowering.cpp 5385 SDValue ConstsNode = DAG.getBuildVector(ConstVecVT, dl, Ops);
5428 SDValue ConstsNode = DAG.getBuildVector(ConstVecVT, dl, Ops);
7547 SDValue NewBV = DAG.getBitcast(MVT::v2f64, DAG.getBuildVector(VT, DL, Ops));
9248 SDValue LHS = DAG.getBuildVector(VT, DL, LHSElts);
9249 SDValue RHS = DAG.getBuildVector(VT, DL, RHSElts);
9805 DAG.getBuildVector(NarrowVT, dl, Ops));
10588 DAG.getBuildVector(I8VT, DL, PSHUFBMask)));
10938 SDValue VMask = DAG.getBuildVector(MaskVT, DL, VMaskOps);
10964 SDValue V1Mask = DAG.getBuildVector(VT, DL, MaskOps);
11154 DAG.getSelect(DL, BlendVT, DAG.getBuildVector(BlendVT, DL, VSELECTMask),
12060 DAG.getBuildVector(MVT::v16i8, DL, PSHUFBMask)));
13932 DAG.getBuildVector(ShufVT, DL, V1Mask));
13935 DAG.getBuildVector(ShufVT, DL, V2Mask));
14408 SDValue ByteClearMask = DAG.getBuildVector(MVT::v16i8, DL, ByteClearOps);
14554 LoV = DAG.getBuildVector(OrigSplitVT, DL, LoOps);
14555 HiV = DAG.getBuildVector(OrigSplitVT, DL, HiOps);
20566 return DAG.getBuildVector(VT, DL, NewVecC);
22506 return DAG.getBuildVector(VT, dl, Elts);
22571 ShAmt = DAG.getBuildVector(MVT::v4i32, dl, ShOps);
24676 SDValue InRegLUT = DAG.getBuildVector(CurrVT, DL, LUTVec);
25071 BLo = DAG.getBuildVector(ExVT, dl, LoOps);
25072 BHi = DAG.getBuildVector(ExVT, dl, HiOps);
25352 BLo = DAG.getBuildVector(ExVT, dl, LoOps);
25353 BHi = DAG.getBuildVector(ExVT, dl, HiOps);
25730 return DAG.getBuildVector(VT, dl, Elts);
26032 SDValue LoA = DAG.getBuildVector(VT16, dl, LoAmt);
26033 SDValue HiA = DAG.getBuildVector(VT16, dl, HiAmt);
26929 SDValue InRegLUT = DAG.getBuildVector(VT, DL, LUTVec);
27038 SDValue Mask = DAG.getBuildVector(MVT::v16i8, DL, MaskElts);
27096 SDValue LoMask = DAG.getBuildVector(VT, DL, LoMaskElts);
27097 SDValue HiMask = DAG.getBuildVector(VT, DL, HiMaskElts);
27376 return DAG.getBuildVector(NVT, dl, Ops);
27999 Results.push_back(DAG.getBuildVector(WidenVT, dl, Ops));
32666 SDValue VPermMask = DAG.getBuildVector(IntMaskVT, DL, VPermIdx);
32735 SDValue PSHUFBMaskOp = DAG.getBuildVector(ByteVT, DL, PSHUFBMask);
32766 SDValue VPPERMMaskOp = DAG.getBuildVector(ByteVT, DL, VPPERMMask);
42391 SDValue BitMask = DAG.getBuildVector(VT, DL, Bits);