Home
last modified time | relevance | path

Searched refs:SplitVT (Results 1 – 6 of 6) sorted by relevance

/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AArch64/
DAArch64CallLowering.cpp214 for (auto SplitVT : SplitVTs) { in splitToValueTypes() local
215 Type *SplitTy = SplitVT.getTypeForEVT(Ctx); in splitToValueTypes()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/ARM/
DARMCallLowering.cpp212 EVT SplitVT = SplitVTs[i]; in splitToValueTypes() local
213 Type *SplitTy = SplitVT.getTypeForEVT(Ctx); in splitToValueTypes()
DARMISelLowering.cpp5646 EVT SplitVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32, CmpElements); in LowerVSETCC() local
5647 SDValue CastOp0 = DAG.getNode(ISD::BITCAST, dl, SplitVT, Op0); in LowerVSETCC()
5648 SDValue CastOp1 = DAG.getNode(ISD::BITCAST, dl, SplitVT, Op1); in LowerVSETCC()
5649 SDValue Cmp = DAG.getNode(ISD::SETCC, dl, SplitVT, CastOp0, CastOp1, in LowerVSETCC()
5651 SDValue Reversed = DAG.getNode(ARMISD::VREV64, dl, SplitVT, Cmp); in LowerVSETCC()
5652 SDValue Merged = DAG.getNode(ISD::AND, dl, SplitVT, Cmp, Reversed); in LowerVSETCC()
/external/llvm/lib/Target/X86/
DX86ISelLowering.cpp10481 MVT SplitVT = MVT::getVectorVT(ScalarVT, NumElements / 2); in splitAndLowerVectorShuffle() local
10512 return std::make_pair(DAG.getBitcast(SplitVT, LoV), in splitAndLowerVectorShuffle()
10513 DAG.getBitcast(SplitVT, HiV)); in splitAndLowerVectorShuffle()
10551 return DAG.getUNDEF(SplitVT); in splitAndLowerVectorShuffle()
10553 return DAG.getVectorShuffle(SplitVT, DL, LoV1, HiV1, V1BlendMask); in splitAndLowerVectorShuffle()
10555 return DAG.getVectorShuffle(SplitVT, DL, LoV2, HiV2, V2BlendMask); in splitAndLowerVectorShuffle()
10560 DAG.getVectorShuffle(SplitVT, DL, LoV1, HiV1, V1BlendMask); in splitAndLowerVectorShuffle()
10570 DAG.getVectorShuffle(SplitVT, DL, LoV2, HiV2, V2BlendMask); in splitAndLowerVectorShuffle()
10578 return DAG.getVectorShuffle(SplitVT, DL, V1Blend, V2Blend, BlendMask); in splitAndLowerVectorShuffle()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/X86/
DX86ISelLowering.cpp12931 MVT SplitVT = MVT::getVectorVT(ScalarVT, NumElements / 2); in splitAndLowerVectorShuffle() local
12962 return std::make_pair(DAG.getBitcast(SplitVT, LoV), in splitAndLowerVectorShuffle()
12963 DAG.getBitcast(SplitVT, HiV)); in splitAndLowerVectorShuffle()
13001 return DAG.getUNDEF(SplitVT); in splitAndLowerVectorShuffle()
13003 return DAG.getVectorShuffle(SplitVT, DL, LoV1, HiV1, V1BlendMask); in splitAndLowerVectorShuffle()
13005 return DAG.getVectorShuffle(SplitVT, DL, LoV2, HiV2, V2BlendMask); in splitAndLowerVectorShuffle()
13010 DAG.getVectorShuffle(SplitVT, DL, LoV1, HiV1, V1BlendMask); in splitAndLowerVectorShuffle()
13020 DAG.getVectorShuffle(SplitVT, DL, LoV2, HiV2, V2BlendMask); in splitAndLowerVectorShuffle()
13028 return DAG.getVectorShuffle(SplitVT, DL, V1Blend, V2Blend, BlendMask); in splitAndLowerVectorShuffle()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/SelectionDAG/
DDAGCombiner.cpp15770 EVT SplitVT = EVT::getVectorVT(*DAG.getContext(), in reduceBuildVecToShuffle() local
15772 if (TLI.isTypeLegal(SplitVT)) { in reduceBuildVecToShuffle()
15773 SDValue VecIn2 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, SplitVT, Vec, in reduceBuildVecToShuffle()
15775 SDValue VecIn1 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, SplitVT, Vec, in reduceBuildVecToShuffle()