Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:MemVT

4080 SDValue SelectionDAG::getAtomic(unsigned Opcode, SDLoc dl, EVT MemVT,
4087 Alignment = getEVTAlignment(MemVT);
4102 MF.getMachineMemOperand(PtrInfo, Flags, MemVT.getStoreSize(), Alignment);
4104 return getAtomic(Opcode, dl, MemVT, Chain, Ptr, Cmp, Swp, MMO,
4108 SDValue SelectionDAG::getAtomic(unsigned Opcode, SDLoc dl, EVT MemVT,
4121 ID.AddInteger(MemVT.getRawBits());
4130 SDNode *N = new (NodeAllocator) AtomicSDNode(Opcode, dl.getIROrder(), dl.getDebugLoc(), VTs, MemVT, Chain,
4138 SDValue SelectionDAG::getAtomic(unsigned Opcode, SDLoc dl, EVT MemVT,
4146 Alignment = getEVTAlignment(MemVT);
4163 MemVT.getStoreSize(), Alignment);
4165 return getAtomic(Opcode, dl, MemVT, Chain, Ptr, Val, MMO,
4169 SDValue SelectionDAG::getAtomic(unsigned Opcode, SDLoc dl, EVT MemVT,
4194 ID.AddInteger(MemVT.getRawBits());
4203 SDNode *N = new (NodeAllocator) AtomicSDNode(Opcode, dl.getIROrder(), dl.getDebugLoc(), VTs, MemVT, Chain,
4211 SDValue SelectionDAG::getAtomic(unsigned Opcode, SDLoc dl, EVT MemVT,
4219 Alignment = getEVTAlignment(MemVT);
4236 MemVT.getStoreSize(), Alignment);
4238 return getAtomic(Opcode, dl, MemVT, VT, Chain, Ptr, MMO,
4242 SDValue SelectionDAG::getAtomic(unsigned Opcode, SDLoc dl, EVT MemVT,
4252 ID.AddInteger(MemVT.getRawBits());
4261 SDNode *N = new (NodeAllocator) AtomicSDNode(Opcode, dl.getIROrder(), dl.getDebugLoc(), VTs, MemVT, Chain,
4286 EVT MemVT, MachinePointerInfo PtrInfo,
4290 MemVT, PtrInfo, Align, Vol,
4297 EVT MemVT, MachinePointerInfo PtrInfo,
4301 Align = getEVTAlignment(MemVT);
4312 MF.getMachineMemOperand(PtrInfo, Flags, MemVT.getStoreSize(), Align);
4314 MemVT, MMO);
4320 EVT MemVT, MachineMemOperand *MMO) {
4343 MemVT, MMO);
4347 MemVT, MMO);
4391 MachinePointerInfo PtrInfo, EVT MemVT,
4415 MF.getMachineMemOperand(PtrInfo, Flags, MemVT.getStoreSize(), Alignment,
4417 return getLoad(AM, ExtType, VT, dl, Chain, Ptr, Offset, MemVT, MMO);
4423 SDValue Ptr, SDValue Offset, EVT MemVT,
4425 if (VT == MemVT) {
4428 assert(VT == MemVT && "Non-extending load from different memory type!");
4431 assert(MemVT.getScalarType().bitsLT(VT.getScalarType()) &&
4433 assert(VT.isInteger() == MemVT.isInteger() &&
4435 assert(VT.isVector() == MemVT.isVector() &&
4438 VT.getVectorNumElements() == MemVT.getVectorNumElements()) &&
4451 ID.AddInteger(MemVT.getRawBits());
4462 MemVT, MMO);
4483 MachinePointerInfo PtrInfo, EVT MemVT,
4488 PtrInfo, MemVT, isVolatile, isNonTemporal, false, Alignment,
5920 EVT memvt, MachineMemOperand *mmo)
5921 : SDNode(Opc, Order, dl, VTs), MemoryVT(memvt), MMO(mmo) {
5927 assert(memvt.getStoreSize() == MMO->getSize() && "Size mismatch!");
5931 const SDValue *Ops, unsigned NumOps, EVT memvt,
5934 MemoryVT(memvt), MMO(mmo) {
5938 assert(memvt.getStoreSize() == MMO->getSize() && "Size mismatch!");