Searched refs:ConcatOps (Results 1 – 6 of 6) sorted by relevance
/external/swiftshader/third_party/LLVM/lib/CodeGen/SelectionDAG/ |
D | LegalizeVectorTypes.cpp | 1352 SmallVector<SDValue, 16> ConcatOps(CurNumElts); in WidenVecRes_Binary() local 1367 ConcatOps[ConcatEnd++] = DAG.getNode(Opcode, dl, VT, EOp1, EOp2); in WidenVecRes_Binary() 1382 ConcatOps[ConcatEnd++] = DAG.getNode(Opcode, dl, WidenEltVT, in WidenVecRes_Binary() 1391 VT = ConcatOps[0].getValueType(); in WidenVecRes_Binary() 1393 return ConcatOps[0]; in WidenVecRes_Binary() 1400 while (ConcatOps[ConcatEnd-1].getValueType() != MaxVT) { in WidenVecRes_Binary() 1402 VT = ConcatOps[Idx--].getValueType(); in WidenVecRes_Binary() 1403 while (Idx >= 0 && ConcatOps[Idx].getValueType() == VT) in WidenVecRes_Binary() 1419 ConcatOps[OpIdx], DAG.getIntPtrConstant(i)); in WidenVecRes_Binary() 1421 ConcatOps[Idx+1] = VecOp; in WidenVecRes_Binary() [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/SelectionDAG/ |
D | LegalizeVectorTypes.cpp | 2439 SmallVector<SDValue, 16> ConcatOps(CurNumElts); in WidenVecRes_BinaryCanTrap() local 2456 ConcatOps[ConcatEnd++] = DAG.getNode(Opcode, dl, VT, EOp1, EOp2, Flags); in WidenVecRes_BinaryCanTrap() 2473 ConcatOps[ConcatEnd++] = DAG.getNode(Opcode, dl, WidenEltVT, in WidenVecRes_BinaryCanTrap() 2482 VT = ConcatOps[0].getValueType(); in WidenVecRes_BinaryCanTrap() 2484 return ConcatOps[0]; in WidenVecRes_BinaryCanTrap() 2491 while (ConcatOps[ConcatEnd-1].getValueType() != MaxVT) { in WidenVecRes_BinaryCanTrap() 2493 VT = ConcatOps[Idx--].getValueType(); in WidenVecRes_BinaryCanTrap() 2494 while (Idx >= 0 && ConcatOps[Idx].getValueType() == VT) in WidenVecRes_BinaryCanTrap() 2510 ISD::INSERT_VECTOR_ELT, dl, NextVT, VecOp, ConcatOps[OpIdx], in WidenVecRes_BinaryCanTrap() 2513 ConcatOps[Idx+1] = VecOp; in WidenVecRes_BinaryCanTrap() [all …]
|
D | DAGCombiner.cpp | 14955 SmallVector<SDValue, 8> ConcatOps(ExtendRatio, DAG.getUNDEF(SubVecVT)); in combineInsertEltToShuffle() local 14956 ConcatOps[0] = SubVec; in combineInsertEltToShuffle() 14957 SDValue PaddedSubV = DAG.getNode(ISD::CONCAT_VECTORS, DL, ShufVT, ConcatOps); in combineInsertEltToShuffle() 15582 SmallVector<SDValue, 2> ConcatOps(NumConcats, DAG.getUNDEF(InVT1)); in createBuildVecShuffle() local 15583 ConcatOps[0] = VecIn1; in createBuildVecShuffle() 15584 ConcatOps[1] = VecIn2 ? VecIn2 : DAG.getUNDEF(InVT1); in createBuildVecShuffle() 15585 VecIn1 = DAG.getNode(ISD::CONCAT_VECTORS, DL, VT, ConcatOps); in createBuildVecShuffle() 15627 SmallVector<SDValue, 2> ConcatOps(2, DAG.getUNDEF(InVT2)); in createBuildVecShuffle() local 15628 ConcatOps[0] = VecIn2; in createBuildVecShuffle() 15629 VecIn2 = DAG.getNode(ISD::CONCAT_VECTORS, DL, VT, ConcatOps); in createBuildVecShuffle()
|
D | SelectionDAGBuilder.cpp | 3228 SmallVector<SDValue, 8> ConcatOps; in visitShuffleVector() local 3231 ConcatOps.push_back(DAG.getUNDEF(SrcVT)); in visitShuffleVector() 3233 ConcatOps.push_back(Src1); in visitShuffleVector() 3235 ConcatOps.push_back(Src2); in visitShuffleVector() 3237 setValue(&I, DAG.getNode(ISD::CONCAT_VECTORS, DL, VT, ConcatOps)); in visitShuffleVector()
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
D | LegalizeVectorTypes.cpp | 2231 SmallVector<SDValue, 16> ConcatOps(CurNumElts); in WidenVecRes_BinaryCanTrap() local 2248 ConcatOps[ConcatEnd++] = DAG.getNode(Opcode, dl, VT, EOp1, EOp2, Flags); in WidenVecRes_BinaryCanTrap() 2265 ConcatOps[ConcatEnd++] = DAG.getNode(Opcode, dl, WidenEltVT, in WidenVecRes_BinaryCanTrap() 2274 VT = ConcatOps[0].getValueType(); in WidenVecRes_BinaryCanTrap() 2276 return ConcatOps[0]; in WidenVecRes_BinaryCanTrap() 2283 while (ConcatOps[ConcatEnd-1].getValueType() != MaxVT) { in WidenVecRes_BinaryCanTrap() 2285 VT = ConcatOps[Idx--].getValueType(); in WidenVecRes_BinaryCanTrap() 2286 while (Idx >= 0 && ConcatOps[Idx].getValueType() == VT) in WidenVecRes_BinaryCanTrap() 2302 ISD::INSERT_VECTOR_ELT, dl, NextVT, VecOp, ConcatOps[OpIdx], in WidenVecRes_BinaryCanTrap() 2305 ConcatOps[Idx+1] = VecOp; in WidenVecRes_BinaryCanTrap() [all …]
|
D | SelectionDAGBuilder.cpp | 3047 SmallVector<SDValue, 8> ConcatOps; in visitShuffleVector() local 3050 ConcatOps.push_back(DAG.getUNDEF(SrcVT)); in visitShuffleVector() 3052 ConcatOps.push_back(Src1); in visitShuffleVector() 3054 ConcatOps.push_back(Src2); in visitShuffleVector() 3057 VT, ConcatOps)); in visitShuffleVector()
|