Home
last modified time | relevance | path

Searched refs:IdxVT (Results 1 – 16 of 16) sorted by relevance

/external/swiftshader/third_party/LLVM/lib/CodeGen/SelectionDAG/
DFastISel.cpp272 EVT IdxVT = EVT::getEVT(Idx->getType(), /*HandleUnknown=*/false); in getRegForGEPIndex() local
273 if (IdxVT.bitsLT(PtrVT)) { in getRegForGEPIndex()
274 IdxN = FastEmit_r(IdxVT.getSimpleVT(), PtrVT, ISD::SIGN_EXTEND, in getRegForGEPIndex()
278 else if (IdxVT.bitsGT(PtrVT)) { in getRegForGEPIndex()
279 IdxN = FastEmit_r(IdxVT.getSimpleVT(), PtrVT, ISD::TRUNCATE, in getRegForGEPIndex()
DLegalizeDAG.cpp652 EVT IdxVT = Tmp3.getValueType(); in PerformInsertVectorEltInMemory() local
664 unsigned CastOpc = IdxVT.bitsGT(PtrVT) ? ISD::TRUNCATE : ISD::ZERO_EXTEND; in PerformInsertVectorEltInMemory()
668 Tmp3 = DAG.getNode(ISD::MUL, dl, IdxVT, Tmp3,DAG.getConstant(EltSize, IdxVT)); in PerformInsertVectorEltInMemory()
669 SDValue StackPtr2 = DAG.getNode(ISD::ADD, dl, IdxVT, Tmp3, StackPtr); in PerformInsertVectorEltInMemory()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/SelectionDAG/
DTargetLowering.cpp3920 EVT IdxVT = getVectorIdxTy(DAG.getDataLayout()); in scalarizeVectorStore() local
3937 DAG.getConstant(Idx, SL, IdxVT)); in scalarizeVectorStore()
3962 DAG.getConstant(Idx, SL, IdxVT)); in scalarizeVectorStore()
4301 EVT IdxVT = Idx.getValueType(); in clampDynamicVectorIndex() local
4304 APInt Imm = APInt::getLowBitsSet(IdxVT.getSizeInBits(), in clampDynamicVectorIndex()
4306 return DAG.getNode(ISD::AND, dl, IdxVT, Idx, in clampDynamicVectorIndex()
4307 DAG.getConstant(Imm, dl, IdxVT)); in clampDynamicVectorIndex()
4310 return DAG.getNode(ISD::UMIN, dl, IdxVT, Idx, in clampDynamicVectorIndex()
4311 DAG.getConstant(NElts - 1, dl, IdxVT)); in clampDynamicVectorIndex()
4330 EVT IdxVT = Index.getValueType(); in getVectorElementPointer() local
[all …]
DFastISel.cpp516 EVT IdxVT = EVT::getEVT(Idx->getType(), /*HandleUnknown=*/false); in getRegForGEPIndex() local
517 if (IdxVT.bitsLT(PtrVT)) { in getRegForGEPIndex()
518 IdxN = fastEmit_r(IdxVT.getSimpleVT(), PtrVT, ISD::SIGN_EXTEND, IdxN, in getRegForGEPIndex()
521 } else if (IdxVT.bitsGT(PtrVT)) { in getRegForGEPIndex()
523 fastEmit_r(IdxVT.getSimpleVT(), PtrVT, ISD::TRUNCATE, IdxN, IdxNIsKill); in getRegForGEPIndex()
DLegalizeDAG.cpp4619 EVT IdxVT = Idx.getValueType(); in PromoteNode() local
4621 SDValue Factor = DAG.getConstant(NewEltsPerOldElt, SL, IdxVT); in PromoteNode()
4622 SDValue NewBaseIdx = DAG.getNode(ISD::MUL, SL, IdxVT, Idx, Factor); in PromoteNode()
4628 SDValue IdxOffset = DAG.getConstant(I, SL, IdxVT); in PromoteNode()
4629 SDValue TmpIdx = DAG.getNode(ISD::ADD, SL, IdxVT, NewBaseIdx, IdxOffset); in PromoteNode()
4666 EVT IdxVT = Idx.getValueType(); in PromoteNode() local
4669 SDValue Factor = DAG.getConstant(NewEltsPerOldElt, SDLoc(), IdxVT); in PromoteNode()
4670 SDValue NewBaseIdx = DAG.getNode(ISD::MUL, SL, IdxVT, Idx, Factor); in PromoteNode()
4677 SDValue IdxOffset = DAG.getConstant(I, SL, IdxVT); in PromoteNode()
4678 SDValue InEltIdx = DAG.getNode(ISD::ADD, SL, IdxVT, NewBaseIdx, IdxOffset); in PromoteNode()
DSelectionDAGBuilder.cpp3347 EVT IdxVT = TLI.getVectorIdxTy(DAG.getDataLayout()); in visitShuffleVector() local
3359 EltVT, Src, DAG.getConstant(Idx, DL, IdxVT)); in visitShuffleVector()
DDAGCombiner.cpp9595 EVT IdxVT = TLI.getVectorIdxTy(DAG.getDataLayout()); in visitTRUNCATE() local
9598 VecSrc, DAG.getConstant(Idx, SL, IdxVT)); in visitTRUNCATE()
/external/llvm/lib/CodeGen/SelectionDAG/
DLegalizeDAG.cpp329 EVT IdxVT = Tmp3.getValueType(); in PerformInsertVectorEltInMemory() local
345 Tmp3 = DAG.getNode(ISD::MUL, dl, IdxVT, Tmp3, in PerformInsertVectorEltInMemory()
346 DAG.getConstant(EltSize, dl, IdxVT)); in PerformInsertVectorEltInMemory()
347 SDValue StackPtr2 = DAG.getNode(ISD::ADD, dl, IdxVT, Tmp3, StackPtr); in PerformInsertVectorEltInMemory()
4294 EVT IdxVT = Idx.getValueType(); in PromoteNode() local
4296 SDValue Factor = DAG.getConstant(NewEltsPerOldElt, SL, IdxVT); in PromoteNode()
4297 SDValue NewBaseIdx = DAG.getNode(ISD::MUL, SL, IdxVT, Idx, Factor); in PromoteNode()
4303 SDValue IdxOffset = DAG.getConstant(I, SL, IdxVT); in PromoteNode()
4304 SDValue TmpIdx = DAG.getNode(ISD::ADD, SL, IdxVT, NewBaseIdx, IdxOffset); in PromoteNode()
4342 EVT IdxVT = Idx.getValueType(); in PromoteNode() local
[all …]
DFastISel.cpp327 EVT IdxVT = EVT::getEVT(Idx->getType(), /*HandleUnknown=*/false); in getRegForGEPIndex() local
328 if (IdxVT.bitsLT(PtrVT)) { in getRegForGEPIndex()
329 IdxN = fastEmit_r(IdxVT.getSimpleVT(), PtrVT, ISD::SIGN_EXTEND, IdxN, in getRegForGEPIndex()
332 } else if (IdxVT.bitsGT(PtrVT)) { in getRegForGEPIndex()
334 fastEmit_r(IdxVT.getSimpleVT(), PtrVT, ISD::TRUNCATE, IdxN, IdxNIsKill); in getRegForGEPIndex()
DTargetLowering.cpp3217 EVT IdxVT = getVectorIdxTy(DAG.getDataLayout()); in scalarizeVectorStore() local
3225 DAG.getConstant(Idx, SL, IdxVT)); in scalarizeVectorStore()
DSelectionDAGBuilder.cpp3176 EVT IdxVT = TLI.getVectorIdxTy(DAG.getDataLayout()); in visitShuffleVector() local
3190 EltVT, Src, DAG.getConstant(Idx, dl, IdxVT)); in visitShuffleVector()
DDAGCombiner.cpp7289 EVT IdxVT = TLI.getVectorIdxTy(DAG.getDataLayout()); in visitTRUNCATE() local
7291 VecSrc, DAG.getConstant(0, SL, IdxVT)); in visitTRUNCATE()
/external/llvm/lib/Target/X86/
DX86InstrAVX512.td1076 X86VectorVTInfo _, X86VectorVTInfo IdxVT> {
1078 defm rr: AVX512_maskable_3src_cast<opc, MRMSrcReg, _, IdxVT, (outs _.RC:$dst),
1081 (_.VT (X86VPermi2X IdxVT.RC:$src1, _.RC:$src2, _.RC:$src3))>, EVEX_4V,
1084 defm rm: AVX512_maskable_3src_cast<opc, MRMSrcMem, _, IdxVT, (outs _.RC:$dst),
1087 (_.VT (X86VPermi2X IdxVT.RC:$src1, _.RC:$src2,
1093 X86VectorVTInfo _, X86VectorVTInfo IdxVT> {
1095 defm rmb: AVX512_maskable_3src_cast<opc, MRMSrcMem, _, IdxVT, (outs _.RC:$dst),
1099 (_.VT (X86VPermi2X IdxVT.RC:$src1,
1155 X86VectorVTInfo _, X86VectorVTInfo IdxVT> {
1158 (ins IdxVT.RC:$src2, _.RC:$src3),
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AArch64/
DAArch64FastISel.cpp4914 EVT IdxVT = EVT::getEVT(Idx->getType(), /*HandleUnknown=*/false); in getRegForGEPIndex() local
4915 if (IdxVT.bitsLT(PtrVT)) { in getRegForGEPIndex()
4916 IdxN = emitIntExt(IdxVT.getSimpleVT(), IdxN, PtrVT, /*IsZExt=*/false); in getRegForGEPIndex()
4918 } else if (IdxVT.bitsGT(PtrVT)) in getRegForGEPIndex()
/external/llvm/lib/Target/AArch64/
DAArch64FastISel.cpp4828 EVT IdxVT = EVT::getEVT(Idx->getType(), /*HandleUnknown=*/false); in getRegForGEPIndex() local
4829 if (IdxVT.bitsLT(PtrVT)) { in getRegForGEPIndex()
4830 IdxN = emitIntExt(IdxVT.getSimpleVT(), IdxN, PtrVT, /*IsZExt=*/false); in getRegForGEPIndex()
4832 } else if (IdxVT.bitsGT(PtrVT)) in getRegForGEPIndex()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/X86/
DX86InstrAVX512.td1730 X86VectorVTInfo _, X86VectorVTInfo IdxVT> {
1733 defm rr: AVX512_maskable_3src_cast<opc, MRMSrcReg, _, IdxVT, (outs _.RC:$dst),
1736 (_.VT (X86VPermt2 _.RC:$src2, IdxVT.RC:$src1, _.RC:$src3)), 1>,
1740 defm rm: AVX512_maskable_3src_cast<opc, MRMSrcMem, _, IdxVT, (outs _.RC:$dst),
1743 (_.VT (X86VPermt2 _.RC:$src2, IdxVT.RC:$src1,
1751 X86VectorVTInfo _, X86VectorVTInfo IdxVT> {
1754 defm rmb: AVX512_maskable_3src_cast<opc, MRMSrcMem, _, IdxVT, (outs _.RC:$dst),
1759 IdxVT.RC:$src1,(_.VT (X86VBroadcast (_.ScalarLdFrag addr:$src3))))), 1>,
1818 X86VectorVTInfo IdxVT,
1822 … (IdxVT.VT (bitconvert (CastVT.VT _.RC:$src1))), _.RC:$src3),
[all …]