Masked Vector Load and Store Intrinsics.
[oota-llvm.git] / include / llvm / CodeGen / SelectionDAG.h
index fbdaf0d7fd2e51479333c65c924a745d968c4d84..4950797bb1e01d2b61f8052a7b93a8b81931a252 100644 (file)
@@ -866,6 +866,10 @@ public:
   SDValue getIndexedStore(SDValue OrigStoe, SDLoc dl, SDValue Base,
                            SDValue Offset, ISD::MemIndexedMode AM);
 
+  SDValue getMaskedLoad(EVT VT, SDLoc dl, SDValue Chain, SDValue Ptr,
+                        SDValue Mask, SDValue Src0, MachineMemOperand *MMO);
+  SDValue getMaskedStore(SDValue Chain, SDLoc dl, SDValue Val,
+                         SDValue Ptr, SDValue Mask, MachineMemOperand *MMO);
   /// getSrcValue - Construct a node to track a Value* through the backend.
   SDValue getSrcValue(const Value *v);