Lines Matching refs:flags
2096 Code::Flags Code::flags() {
2097 return static_cast<Flags>(READ_INT_FIELD(this, kFlagsOffset));
2101 void Code::set_flags(Code::Flags flags) {
2104 ASSERT(ExtractKindFromFlags(flags) != CALL_IC ||
2105 ExtractArgumentsCountFromFlags(flags) >= 0);
2106 WRITE_INT_FIELD(this, kFlagsOffset, flags);
2111 return ExtractKindFromFlags(flags());
2116 return ExtractICInLoopFromFlags(flags());
2121 InlineCacheState result = ExtractICStateFromFlags(flags());
2135 return ExtractTypeFromFlags(flags());
2141 return ExtractArgumentsCountFromFlags(flags());
2165 Code::Flags Code::ComputeFlags(Kind kind,
2176 // Cast to flags and validate result before returning it.
2177 Flags result = static_cast<Flags>(bits);
2187 Code::Flags Code::ComputeMonomorphicFlags(Kind kind,
2195 Code::Kind Code::ExtractKindFromFlags(Flags flags) {
2196 int bits = (flags & kFlagsKindMask) >> kFlagsKindShift;
2201 InlineCacheState Code::ExtractICStateFromFlags(Flags flags) {
2202 int bits = (flags & kFlagsICStateMask) >> kFlagsICStateShift;
2207 InLoopFlag Code::ExtractICInLoopFromFlags(Flags flags) {
2208 int bits = (flags & kFlagsICInLoopMask);
2213 PropertyType Code::ExtractTypeFromFlags(Flags flags) {
2214 int bits = (flags & kFlagsTypeMask) >> kFlagsTypeShift;
2219 int Code::ExtractArgumentsCountFromFlags(Flags flags) {
2220 return (flags & kFlagsArgumentsCountMask) >> kFlagsArgumentsCountShift;
2224 Code::Flags Code::RemoveTypeFromFlags(Flags flags) {
2225 int bits = flags & ~kFlagsTypeMask;
2226 return static_cast<Flags>(bits);
2637 JSRegExp::Flags JSRegExp::GetFlags() {
2641 return Flags(smi->value());