reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
970 assert(N->getOpcode() == ISD::ATOMIC_STORE && "Bad Atomic OP"); 971 assert((N->getOrdering() == AtomicOrdering::Unordered || 972 N->getOrdering() == AtomicOrdering::Monotonic) && 974 if (N->getMemoryVT() == MVT::i32) { 975 if (N->getAlignment() < 4) 977 return DAG.getStore(N->getChain(), SDLoc(Op), N->getVal(), N->getBasePtr(), 977 return DAG.getStore(N->getChain(), SDLoc(Op), N->getVal(), N->getBasePtr(), 977 return DAG.getStore(N->getChain(), SDLoc(Op), N->getVal(), N->getBasePtr(), 978 N->getPointerInfo(), N->getAlignment(), 978 N->getPointerInfo(), N->getAlignment(), 979 N->getMemOperand()->getFlags(), N->getAAInfo()); 979 N->getMemOperand()->getFlags(), N->getAAInfo()); 981 if (N->getMemoryVT() == MVT::i16) { 982 if (N->getAlignment() < 2) 984 return DAG.getTruncStore(N->getChain(), SDLoc(Op), N->getVal(), 984 return DAG.getTruncStore(N->getChain(), SDLoc(Op), N->getVal(), 985 N->getBasePtr(), N->getPointerInfo(), MVT::i16, 985 N->getBasePtr(), N->getPointerInfo(), MVT::i16, 986 N->getAlignment(), N->getMemOperand()->getFlags(), 986 N->getAlignment(), N->getMemOperand()->getFlags(), 987 N->getAAInfo()); 989 if (N->getMemoryVT() == MVT::i8) 990 return DAG.getTruncStore(N->getChain(), SDLoc(Op), N->getVal(), 990 return DAG.getTruncStore(N->getChain(), SDLoc(Op), N->getVal(), 991 N->getBasePtr(), N->getPointerInfo(), MVT::i8, 991 N->getBasePtr(), N->getPointerInfo(), MVT::i8, 992 N->getAlignment(), N->getMemOperand()->getFlags(), 992 N->getAlignment(), N->getMemOperand()->getFlags(), 993 N->getAAInfo());