Home | History | Annotate | Download | only in compiler

Lines Matching refs:Name

219 DynamicAccess::DynamicAccess(const Handle<String>& name, TypeofMode typeof_mode)
220 : name_(name), typeof_mode_(typeof_mode) {}
241 return os << Brief(*access.name()) << ", " << access.typeof_mode();
252 return lhs.name().location() == rhs.name().location() &&
264 return base::hash_combine(p.name().location(), p.language_mode(),
270 return os << Brief(*p.name()) << ", " << p.language_mode();
311 return lhs.name().location() == rhs.name().location() &&
324 return base::hash_combine(p.name().location(), p.typeof_mode());
329 return os << Brief(*p.name()) << ", " << p.typeof_mode();
342 lhs.name().location() == rhs.name().location() &&
354 return base::hash_combine(p.language_mode(), p.name().location(),
360 return os << p.language_mode() << ", " << Brief(*p.name());
524 #define CACHED(Name, properties, value_input_count, value_output_count) \
525 struct Name##Operator final : public Operator { \
526 Name##Operator() \
527 : Operator(IrOpcode::kJS##Name, properties, "JS" #Name, \
533 Name##Operator k##Name##Operator;
538 #define CACHED_WITH_LANGUAGE_MODE(Name, properties, value_input_count, \
541 struct Name##Operator final : public Operator1<LanguageMode> { \
542 Name##Operator() \
544 IrOpcode::kJS##NameName, value_input_count, \
550 Name##Operator<SLOPPY> k##Name##SloppyOperator; \
551 Name##Operator<STRICT> k##Name##StrictOperator; \
552 Name##Operator<STRONG> k##Name##StrongOperator;
566 #define CACHED(Name, properties, value_input_count, value_output_count) \
567 const Operator* JSOperatorBuilder::Name() { \
568 return &cache_.k##Name##Operator; \
574 #define CACHED_WITH_LANGUAGE_MODE(Name, properties, value_input_count, \
576 const Operator* JSOperatorBuilder::Name(LanguageMode language_mode) { \
579 return &cache_.k##Name##SloppyOperator; \
581 return &cache_.k##Name##StrictOperator; \
583 return &cache_.k##Name##StrongOperator; \
600 "JSBitwiseOr", // name
612 "JSBitwiseXor", // name
624 "JSBitwiseAnd", // name
636 "JSShiftLeft", // name
648 "JSShiftRight", // name
660 "JSShiftRightLogical", // name
672 "JSAdd", // name
684 "JSSubtract", // name
696 "JSMultiply", // name
708 "JSDivide", // name
720 "JSModulus", // name
730 "JSToBoolean", // name
743 "JSCallFunction", // name
756 "JSCallRuntime", // name
767 "JSCallConstruct", // name
777 "JSConvertReceiver", // name
784 Handle<Name> name,
786 NamedAccess access(language_mode, name, feedback);
789 "JSLoadNamed", // name
800 "JSLoadProperty", // name
807 Handle<Name> name,
809 NamedAccess access(language_mode, name, feedback);
812 "JSStoreNamed", // name
823 "JSStoreProperty", // name
832 "JSDeleteProperty", // name
838 const Operator* JSOperatorBuilder::LoadGlobal(const Handle<Name>& name,
841 LoadGlobalParameters parameters(name, feedback, typeof_mode);
844 "JSLoadGlobal", // name
851 const Handle<Name>& name,
853 StoreGlobalParameters parameters(language_mode, feedback, name);
856 "JSStoreGlobal", // name
868 "JSLoadContext", // name
879 "JSStoreContext", // name
885 const Operator* JSOperatorBuilder::LoadDynamic(const Handle<String>& name,
887 DynamicAccess access(name, typeof_mode);
890 "JSLoadDynamic", // name
902 "JSCreateArguments", // name
915 "JSCreateArray", // name
926 "JSCreateClosure", // name
939 "JSCreateLiteralArray", // name
952 "JSCreateLiteralObject", // name
964 "JSCreateLiteralRegExp", // name
973 "JSCreateFunctionContext", // name
980 const Handle<String>& name) {
983 "JSCreateCatchContext", // name
985 name); // parameter
993 "JSCreateBlockContext", // name
1003 "JSCreateScriptContext", // name