Lines Matching refs:MemVT

1425 bool SITargetLowering::canMergeStoresTo(unsigned AS, EVT MemVT,  in canMergeStoresTo()  argument
1428 return (MemVT.getSizeInBits() <= 4 * 32); in canMergeStoresTo()
1431 return (MemVT.getSizeInBits() <= MaxPrivateBits); in canMergeStoresTo()
1433 return (MemVT.getSizeInBits() <= 2 * 32); in canMergeStoresTo()
1679 SDValue SITargetLowering::convertArgType(SelectionDAG &DAG, EVT VT, EVT MemVT, in convertArgType() argument
1685 VT.getVectorNumElements() != MemVT.getVectorNumElements()) { in convertArgType()
1687 EVT::getVectorVT(*DAG.getContext(), MemVT.getVectorElementType(), in convertArgType()
1695 VT.bitsLT(MemVT)) { in convertArgType()
1697 Val = DAG.getNode(Opc, SL, MemVT, Val, DAG.getValueType(VT)); in convertArgType()
1700 if (MemVT.isFloatingPoint()) in convertArgType()
1711 SelectionDAG &DAG, EVT VT, EVT MemVT, const SDLoc &SL, SDValue Chain, in lowerKernargMemParameter() argument
1719 if (MemVT.getStoreSize() < 4 && Alignment < 4) { in lowerKernargMemParameter()
1724 EVT IntVT = MemVT.changeTypeToInteger(); in lowerKernargMemParameter()
1737 ArgVal = DAG.getNode(ISD::BITCAST, SL, MemVT, ArgVal); in lowerKernargMemParameter()
1738 ArgVal = convertArgType(DAG, VT, MemVT, SL, ArgVal, Signed, Arg); in lowerKernargMemParameter()
1745 SDValue Load = DAG.getLoad(MemVT, SL, Chain, Ptr, PtrInfo, Alignment, in lowerKernargMemParameter()
1749 SDValue Val = convertArgType(DAG, VT, MemVT, SL, Load, Signed, Arg); in lowerKernargMemParameter()
1776 MVT MemVT = VA.getValVT(); in lowerStackParameter() local
1782 MemVT = VA.getLocVT(); in lowerStackParameter()
1798 MemVT); in lowerStackParameter()
2415 EVT MemVT = VA.getLocVT(); in LowerFormalArguments() local
2436 DAG, VT, MemVT, DL, Chain, Offset, Alignment, Ins[i].Flags.isSExt(), &Ins[i]); in LowerFormalArguments()
6830 EVT MemVT = VData.getValueType(); in lowerRawBufferAtomicIntrin() local
6831 return DAG.getMemIntrinsicNode(NewOpcode, DL, Op->getVTList(), Ops, MemVT, in lowerRawBufferAtomicIntrin()
6865 EVT MemVT = VData.getValueType(); in lowerStructBufferAtomicIntrin() local
6866 return DAG.getMemIntrinsicNode(NewOpcode, DL, Op->getVTList(), Ops, MemVT, in lowerStructBufferAtomicIntrin()
7479 ArrayRef<SDValue> Ops, EVT MemVT, in getMemIntrinsicNode() argument
7484 EVT WidenedMemVT = MemVT; in getMemIntrinsicNode()
8009 EVT MemVT = Ld->getMemoryVT(); in widenLoad() local
8010 if ((MemVT.isSimple() && !DCI.isAfterLegalizeDAG()) || in widenLoad()
8011 MemVT.getSizeInBits() >= 32) in widenLoad()
8016 assert((!MemVT.isVector() || Ld->getExtensionType() == ISD::NON_EXTLOAD) && in widenLoad()
8030 EVT TruncVT = EVT::getIntegerVT(*DAG.getContext(), MemVT.getSizeInBits()); in widenLoad()
8031 if (MemVT.isFloatingPoint()) { in widenLoad()
8034 TruncVT = MemVT.changeTypeToInteger(); in widenLoad()
8068 EVT MemVT = Load->getMemoryVT(); in LowerLOAD() local
8070 if (ExtType == ISD::NON_EXTLOAD && MemVT.getSizeInBits() < 32) { in LowerLOAD()
8071 if (MemVT == MVT::i16 && isTypeLegal(MVT::i16)) in LowerLOAD()
8081 EVT RealMemVT = (MemVT == MVT::i1) ? MVT::i8 : MVT::i16; in LowerLOAD()
8086 if (!MemVT.isVector()) { in LowerLOAD()
8088 DAG.getNode(ISD::TRUNCATE, DL, MemVT, NewLD), in LowerLOAD()
8096 for (unsigned I = 0, N = MemVT.getVectorNumElements(); I != N; ++I) { in LowerLOAD()
8104 DAG.getBuildVector(MemVT, DL, Elts), in LowerLOAD()
8111 if (!MemVT.isVector()) in LowerLOAD()
8121 Alignment < MemVT.getStoreSize() && MemVT.getSizeInBits() > 32) { in LowerLOAD()
8134 unsigned NumElements = MemVT.getVectorNumElements(); in LowerLOAD()
8139 if (MemVT.isPow2VectorType()) in LowerLOAD()
8155 if (MemVT.isPow2VectorType()) in LowerLOAD()
8206 ((Subtarget->useDS128() && MemVT.getStoreSize() == 16) || in LowerLOAD()
8207 MemVT.getStoreSize() == 12) && in LowerLOAD()
8208 allowsMisalignedMemoryAccessesImpl(MemVT.getSizeInBits(), AS, in LowerLOAD()
8221 NumElements == 2 && MemVT.getStoreSize() == 8 && in LowerLOAD()
8228 MemVT, *Load->getMemOperand())) { in LowerLOAD()
8857 EVT MemVT, in performSHLPtrCombine() argument
8879 Type *Ty = MemVT.getTypeForEVT(*DCI.DAG.getContext()); in performSHLPtrCombine()