64 return Flags == FlagT::DescriptorsVolatile;
65 return Flags == (FlagT::DataVolatile | FlagT::DescriptorsVolatile);
69 FlagT DataFlags = FlagT::DataVolatile | FlagT::DataStatic |
70 FlagT::DataStaticWhileSetAtExecute;
76 FlagT DescriptorFlags = FlagT::DescriptorsStaticKeepingBufferBoundsChecks |
77 FlagT::DescriptorsVolatile;
82 if ((Flags & FlagT::DescriptorsVolatile) == FlagT::DescriptorsVolatile) {
83 FlagT Mask = FlagT::DescriptorsVolatile;
85 Mask |= FlagT::DataVolatile;
86 Mask |= FlagT::DataStaticWhileSetAtExecute;
88 return (Flags & ~Mask) == FlagT::None;
93 if ((Flags & FlagT::DescriptorsStaticKeepingBufferBoundsChecks) ==
94 FlagT::DescriptorsStaticKeepingBufferBoundsChecks) {
95 FlagT Mask = FlagT::DescriptorsStaticKeepingBufferBoundsChecks;
97 Mask |= FlagT::DataVolatile;
98 Mask |= FlagT::DataStatic;
99 Mask |= FlagT::DataStaticWhileSetAtExecute;
101 return (Flags & ~Mask) == FlagT::None;
105 FlagT Mask = FlagT::None;
107 Mask |= FlagT::DataVolatile;
108 Mask |= FlagT::DataStaticWhileSetAtExecute;
109 Mask |= FlagT::DataStatic;
111 return (Flags & ~Mask) == FlagT::None;