summaryrefslogtreecommitdiffstats
path: root/chromium/v8/src/objects
ModeNameSize
-rw-r--r--DEPS89logstatsplain
-rw-r--r--DIR_METADATA413logstatsplain
-rw-r--r--OWNERS25logstatsplain
-rw-r--r--abstract-code-inl.h4495logstatsplain
-rw-r--r--abstract-code.cc1936logstatsplain
-rw-r--r--abstract-code.h2208logstatsplain
-rw-r--r--all-objects-inl.h4741logstatsplain
-rw-r--r--allocation-site-inl.h9958logstatsplain
-rw-r--r--allocation-site-scopes-inl.h2078logstatsplain
-rw-r--r--allocation-site-scopes.h2035logstatsplain
-rw-r--r--allocation-site.h6993logstatsplain
-rw-r--r--allocation-site.tq298logstatsplain
-rw-r--r--api-callbacks-inl.h7205logstatsplain
-rw-r--r--api-callbacks.h5788logstatsplain
-rw-r--r--api-callbacks.tq2283logstatsplain
-rw-r--r--arguments-inl.h861logstatsplain
-rw-r--r--arguments.h2877logstatsplain
-rw-r--r--arguments.tq13637logstatsplain
-rw-r--r--backing-store.cc39953logstatsplain
-rw-r--r--backing-store.h11805logstatsplain
-rw-r--r--bigint-inl.h629logstatsplain
-rw-r--r--bigint.cc73367logstatsplain
-rw-r--r--bigint.h15342logstatsplain
-rw-r--r--bigint.tq665logstatsplain
-rw-r--r--bytecode-array-inl.h6162logstatsplain
-rw-r--r--bytecode-array.cc5552logstatsplain
-rw-r--r--bytecode-array.h3668logstatsplain
-rw-r--r--bytecode-array.tq1095logstatsplain
-rw-r--r--call-site-info-inl.h1730logstatsplain
-rw-r--r--call-site-info.cc30329logstatsplain
-rw-r--r--call-site-info.h4325logstatsplain
-rw-r--r--call-site-info.tq819logstatsplain
-rw-r--r--cell-inl.h829logstatsplain
-rw-r--r--cell.h904logstatsplain
-rw-r--r--cell.tq226logstatsplain
-rw-r--r--code-inl.h25762logstatsplain
-rw-r--r--code-kind.cc777logstatsplain
-rw-r--r--code-kind.h4429logstatsplain
-rw-r--r--code.cc11031logstatsplain
-rw-r--r--code.h21090logstatsplain
-rw-r--r--compilation-cache-table-inl.h6971logstatsplain
-rw-r--r--compilation-cache-table.cc23336logstatsplain
-rw-r--r--compilation-cache-table.h7267logstatsplain
-rw-r--r--compressed-slots-inl.h8263logstatsplain
-rw-r--r--compressed-slots.h6947logstatsplain
-rw-r--r--contexts-inl.h11201logstatsplain
-rw-r--r--contexts.cc24418logstatsplain
-rw-r--r--contexts.h46510logstatsplain
-rw-r--r--contexts.tq8855logstatsplain
-rw-r--r--data-handler-inl.h1211logstatsplain
-rw-r--r--data-handler.h1472logstatsplain
-rw-r--r--data-handler.tq887logstatsplain
-rw-r--r--debug-objects-inl.h3458logstatsplain
-rw-r--r--debug-objects.cc17985logstatsplain
-rw-r--r--debug-objects.h8874logstatsplain
-rw-r--r--debug-objects.tq5216logstatsplain
-rw-r--r--deoptimization-data-inl.h3798logstatsplain
-rw-r--r--deoptimization-data.cc13509logstatsplain
-rw-r--r--deoptimization-data.h8323logstatsplain
-rw-r--r--dependent-code-inl.h1946logstatsplain
-rw-r--r--dependent-code.cc6197logstatsplain
-rw-r--r--dependent-code.h5911logstatsplain
-rw-r--r--descriptor-array-inl.h14125logstatsplain
-rw-r--r--descriptor-array.h13378logstatsplain
-rw-r--r--descriptor-array.tq892logstatsplain
-rw-r--r--dictionary-inl.h15257logstatsplain
-rw-r--r--dictionary.h18470logstatsplain
-rw-r--r--elements-inl.h1406logstatsplain
-rw-r--r--elements-kind.cc9563logstatsplain
-rw-r--r--elements-kind.h21011logstatsplain
-rw-r--r--elements.cc229646logstatsplain
-rw-r--r--elements.h12554logstatsplain
-rw-r--r--embedder-data-array-inl.h1020logstatsplain
-rw-r--r--embedder-data-array.cc1003logstatsplain
-rw-r--r--embedder-data-array.h2155logstatsplain
-rw-r--r--embedder-data-array.tq289logstatsplain
-rw-r--r--embedder-data-slot-inl.h9506logstatsplain
-rw-r--r--embedder-data-slot.h6937logstatsplain
-rw-r--r--feedback-cell-inl.h2468logstatsplain
-rw-r--r--feedback-cell.h2052logstatsplain
-rw-r--r--feedback-cell.tq286logstatsplain
-rw-r--r--feedback-vector-inl.h19125logstatsplain
-rw-r--r--feedback-vector.cc50898logstatsplain
-rw-r--r--feedback-vector.h34550logstatsplain
-rw-r--r--feedback-vector.tq2049logstatsplain
-rw-r--r--field-index-inl.h4232logstatsplain
-rw-r--r--field-index.h4736logstatsplain
-rw-r--r--field-type.cc2595logstatsplain
-rw-r--r--field-type.h1952logstatsplain
-rw-r--r--fixed-array-inl.h29125logstatsplain
-rw-r--r--fixed-array.cc13037logstatsplain
-rw-r--r--fixed-array.h26309logstatsplain
-rw-r--r--fixed-array.tq6579logstatsplain
-rw-r--r--foreign-inl.h935logstatsplain
-rw-r--r--foreign.h1446logstatsplain
-rw-r--r--foreign.tq381logstatsplain
-rw-r--r--free-space-inl.h2623logstatsplain
-rw-r--r--free-space.h2089logstatsplain
-rw-r--r--free-space.tq264logstatsplain
-rw-r--r--function-kind.h8928logstatsplain
-rw-r--r--function-syntax-kind.h1214logstatsplain
-rw-r--r--hash-table-inl.h12916logstatsplain
-rw-r--r--hash-table.h23101logstatsplain
-rw-r--r--heap-number-inl.h1486logstatsplain
-rw-r--r--heap-number.h2436logstatsplain
-rw-r--r--heap-number.tq558logstatsplain
-rw-r--r--heap-object-inl.h1657logstatsplain
-rw-r--r--heap-object.h16047logstatsplain
-rw-r--r--heap-object.tq287logstatsplain
-rw-r--r--hole-inl.h1243logstatsplain
-rw-r--r--hole.h1588logstatsplain
-rw-r--r--hole.tq260logstatsplain
-rw-r--r--instance-type-checker.h3104logstatsplain
-rw-r--r--instance-type-inl.h13335logstatsplain
-rw-r--r--instance-type.h17585logstatsplain
-rw-r--r--instruction-stream-inl.h9623logstatsplain
-rw-r--r--instruction-stream.cc5722logstatsplain
-rw-r--r--instruction-stream.h7790logstatsplain
-rw-r--r--internal-index.h2417logstatsplain
-rw-r--r--intl-objects.cc122857logstatsplain
-rw-r--r--intl-objects.h16919logstatsplain
-rw-r--r--intl-objects.tq5734logstatsplain
-rw-r--r--js-array-buffer-inl.h15249logstatsplain
-rw-r--r--js-array-buffer.cc16965logstatsplain
-rw-r--r--js-array-buffer.h17194logstatsplain
-rw-r--r--js-array-buffer.tq6115logstatsplain
-rw-r--r--js-array-inl.h2783logstatsplain
-rw-r--r--js-array.h7578logstatsplain
-rw-r--r--js-array.tq12503logstatsplain
-rw-r--r--js-atomics-synchronization-inl.h4927logstatsplain
-rw-r--r--js-atomics-synchronization.cc21232logstatsplain
-rw-r--r--js-atomics-synchronization.h8245logstatsplain
-rw-r--r--js-atomics-synchronization.tq617logstatsplain
-rw-r--r--js-break-iterator-inl.h1068logstatsplain
-rw-r--r--js-break-iterator.cc9287logstatsplain
-rw-r--r--js-break-iterator.h2287logstatsplain
-rw-r--r--js-break-iterator.tq598logstatsplain
-rw-r--r--js-collator-inl.h901logstatsplain
-rw-r--r--js-collator.cc21648logstatsplain
-rw-r--r--js-collator.h1709logstatsplain
-rw-r--r--js-collator.tq360logstatsplain
-rw-r--r--js-collection-inl.h1959logstatsplain
-rw-r--r--js-collection-iterator-inl.h760logstatsplain
-rw-r--r--js-collection-iterator.h2364logstatsplain
-rw-r--r--js-collection-iterator.tq355logstatsplain
-rw-r--r--js-collection.h4157logstatsplain
-rw-r--r--js-collection.tq1305logstatsplain
-rw-r--r--js-date-time-format-inl.h2140logstatsplain
-rw-r--r--js-date-time-format.cc123070logstatsplain
-rw-r--r--js-date-time-format.h6550logstatsplain
-rw-r--r--js-date-time-format.tq886logstatsplain
-rw-r--r--js-display-names-inl.h1796logstatsplain
-rw-r--r--js-display-names.cc23545logstatsplain
-rw-r--r--js-display-names.h3218logstatsplain
-rw-r--r--js-display-names.tq806logstatsplain
-rw-r--r--js-duration-format-inl.h4237logstatsplain
-rw-r--r--js-duration-format.cc38869logstatsplain
-rw-r--r--js-duration-format.h6167logstatsplain
-rw-r--r--js-duration-format.tq2150logstatsplain
-rw-r--r--js-function-inl.h11749logstatsplain
-rw-r--r--js-function.cc57844logstatsplain
-rw-r--r--js-function.h17568logstatsplain
-rw-r--r--js-function.tq1997logstatsplain
-rw-r--r--js-generator-inl.h1273logstatsplain
-rw-r--r--js-generator.h2397logstatsplain
-rw-r--r--js-generator.tq1375logstatsplain
-rw-r--r--js-iterator-helpers-inl.h1180logstatsplain
-rw-r--r--js-iterator-helpers.h4769logstatsplain
-rw-r--r--js-iterator-helpers.tq821logstatsplain
-rw-r--r--js-list-format-inl.h1496logstatsplain
-rw-r--r--js-list-format.cc11215logstatsplain
-rw-r--r--js-list-format.h3387logstatsplain
-rw-r--r--js-list-format.tq662logstatsplain
-rw-r--r--js-locale-inl.h900logstatsplain
-rw-r--r--js-locale.cc31188logstatsplain
-rw-r--r--js-locale.h3809logstatsplain
-rw-r--r--js-locale.tq295logstatsplain
-rw-r--r--js-number-format-inl.h983logstatsplain
-rw-r--r--js-number-format.cc86893logstatsplain
-rw-r--r--js-number-format.h5388logstatsplain
-rw-r--r--js-number-format.tq406logstatsplain
-rw-r--r--js-objects-inl.h37940logstatsplain
-rw-r--r--js-objects.cc232627logstatsplain
-rw-r--r--js-objects.h58841logstatsplain
-rw-r--r--js-objects.tq6301logstatsplain
-rw-r--r--js-plural-rules-inl.h1380logstatsplain
-rw-r--r--js-plural-rules.cc13157logstatsplain
-rw-r--r--js-plural-rules.h2572logstatsplain
-rw-r--r--js-plural-rules.tq655logstatsplain
-rw-r--r--js-promise-inl.h1202logstatsplain
-rw-r--r--js-promise.h3618logstatsplain
-rw-r--r--js-promise.tq1149logstatsplain
-rw-r--r--js-proxy-inl.h860logstatsplain
-rw-r--r--js-proxy.h5536logstatsplain
-rw-r--r--js-proxy.tq668logstatsplain
-rw-r--r--js-raw-json-inl.h803logstatsplain
-rw-r--r--js-raw-json.cc1606logstatsplain
-rw-r--r--js-raw-json.h1457logstatsplain
-rw-r--r--js-raw-json.tq249logstatsplain
-rw-r--r--js-regexp-inl.h4537logstatsplain
-rw-r--r--js-regexp-string-iterator-inl.h1026logstatsplain
-rw-r--r--js-regexp-string-iterator.h1278logstatsplain
-rw-r--r--js-regexp-string-iterator.tq561logstatsplain
-rw-r--r--js-regexp.cc15700logstatsplain
-rw-r--r--js-regexp.h13462logstatsplain
-rw-r--r--js-regexp.tq2117logstatsplain
-rw-r--r--js-relative-time-format-inl.h1355logstatsplain
-rw-r--r--js-relative-time-format.cc20221logstatsplain
-rw-r--r--js-relative-time-format.h3178logstatsplain
-rw-r--r--js-relative-time-format.tq638logstatsplain
-rw-r--r--js-segment-iterator-inl.h1481logstatsplain
-rw-r--r--js-segment-iterator.cc4077logstatsplain
-rw-r--r--js-segment-iterator.h2319logstatsplain
-rw-r--r--js-segment-iterator.tq541logstatsplain
-rw-r--r--js-segmenter-inl.h1283logstatsplain
-rw-r--r--js-segmenter.cc6760logstatsplain
-rw-r--r--js-segmenter.h2510logstatsplain
-rw-r--r--js-segmenter.tq555logstatsplain
-rw-r--r--js-segments-inl.h1393logstatsplain
-rw-r--r--js-segments.cc7003logstatsplain
-rw-r--r--js-segments.h2510logstatsplain
-rw-r--r--js-segments.tq512logstatsplain
-rw-r--r--js-shadow-realm-inl.h788logstatsplain
-rw-r--r--js-shadow-realm.h1024logstatsplain
-rw-r--r--js-shadow-realm.tq249logstatsplain
-rw-r--r--js-shared-array-inl.h857logstatsplain
-rw-r--r--js-shared-array.h1363logstatsplain
-rw-r--r--js-shared-array.tq232logstatsplain
-rw-r--r--js-struct-inl.h846logstatsplain
-rw-r--r--js-struct.cc4022logstatsplain
-rw-r--r--js-struct.h2150logstatsplain
-rw-r--r--js-struct.tq474logstatsplain
-rw-r--r--js-temporal-objects-inl.h6285logstatsplain
-rw-r--r--js-temporal-objects.cc827613logstatsplain
-rw-r--r--js-temporal-objects.h51438logstatsplain
-rw-r--r--js-temporal-objects.tq2553logstatsplain
-rw-r--r--js-weak-refs-inl.h9912logstatsplain
-rw-r--r--js-weak-refs.h4083logstatsplain
-rw-r--r--js-weak-refs.tq1650logstatsplain
-rw-r--r--keys.cc57206logstatsplain
-rw-r--r--keys.h10308logstatsplain
-rw-r--r--literal-objects-inl.h4867logstatsplain
-rw-r--r--literal-objects.cc31656logstatsplain
-rw-r--r--literal-objects.h5603logstatsplain
-rw-r--r--literal-objects.tq414logstatsplain
-rw-r--r--lookup-cache-inl.h1412logstatsplain
-rw-r--r--lookup-cache.cc406logstatsplain
-rw-r--r--lookup-cache.h1597logstatsplain
-rw-r--r--lookup-inl.h13559logstatsplain
-rw-r--r--lookup.cc66262logstatsplain
-rw-r--r--lookup.h15779logstatsplain
-rw-r--r--managed-inl.h2542logstatsplain
-rw-r--r--managed.cc1512logstatsplain
-rw-r--r--managed.h4892logstatsplain
-rw-r--r--map-inl.h36543logstatsplain
-rw-r--r--map-updater.cc50819logstatsplain
-rw-r--r--map-updater.h11048logstatsplain
-rw-r--r--map.cc92459logstatsplain
-rw-r--r--map.h49199logstatsplain
-rw-r--r--map.tq2961logstatsplain
-rw-r--r--maybe-object-inl.h3709logstatsplain
-rw-r--r--maybe-object.h2368logstatsplain
-rw-r--r--megadom-handler-inl.h824logstatsplain
-rw-r--r--megadom-handler.h883logstatsplain
-rw-r--r--megadom-handler.tq292logstatsplain
-rw-r--r--microtask-inl.h892logstatsplain
-rw-r--r--microtask.h1747logstatsplain
-rw-r--r--microtask.tq399logstatsplain
-rw-r--r--module-inl.h5194logstatsplain
-rw-r--r--module.cc18248logstatsplain
-rw-r--r--module.h6736logstatsplain
-rw-r--r--module.tq848logstatsplain
-rw-r--r--name-inl.h10129logstatsplain
-rw-r--r--name.h11160logstatsplain
-rw-r--r--name.tq2804logstatsplain
-rw-r--r--object-list-macros.h17178logstatsplain
-rw-r--r--object-macros-undef.h4245logstatsplain
-rw-r--r--object-macros.h39028logstatsplain
-rw-r--r--object-type.cc2798logstatsplain
-rw-r--r--object-type.h1298logstatsplain
-rw-r--r--objects-body-descriptors-inl.h53818logstatsplain
-rw-r--r--objects-body-descriptors.h9189logstatsplain
-rw-r--r--objects-definitions.h15141logstatsplain
-rw-r--r--objects-inl.h54363logstatsplain
-rw-r--r--objects.cc256559logstatsplain
-rw-r--r--objects.h43546logstatsplain
-rw-r--r--oddball-inl.h2506logstatsplain
-rw-r--r--oddball.h3705logstatsplain
-rw-r--r--oddball.tq964logstatsplain
-rw-r--r--option-utils.cc7232logstatsplain
-rw-r--r--option-utils.h6940logstatsplain
-rw-r--r--ordered-hash-table-inl.h8596logstatsplain
-rw-r--r--ordered-hash-table.cc57922logstatsplain
-rw-r--r--ordered-hash-table.h35145logstatsplain
-rw-r--r--ordered-hash-table.tq4364logstatsplain
-rw-r--r--primitive-heap-object-inl.h759logstatsplain
-rw-r--r--primitive-heap-object.h1116logstatsplain
-rw-r--r--primitive-heap-object.tq233logstatsplain
-rw-r--r--promise-inl.h998logstatsplain
-rw-r--r--promise.h4118logstatsplain
-rw-r--r--promise.tq3195logstatsplain
-rw-r--r--property-array-inl.h5702logstatsplain
-rw-r--r--property-array.h3232logstatsplain
-rw-r--r--property-array.tq242logstatsplain
-rw-r--r--property-cell-inl.h2975logstatsplain
-rw-r--r--property-cell.h3708logstatsplain
-rw-r--r--property-cell.tq313logstatsplain
-rw-r--r--property-descriptor-object-inl.h783logstatsplain
-rw-r--r--property-descriptor-object.h1612logstatsplain
-rw-r--r--property-descriptor-object.tq5900logstatsplain
-rw-r--r--property-descriptor.cc14433logstatsplain
-rw-r--r--property-descriptor.h3869logstatsplain
-rw-r--r--property-details.h20714logstatsplain
-rw-r--r--property.cc6231logstatsplain
-rw-r--r--property.h2628logstatsplain
-rw-r--r--prototype-info-inl.h2671logstatsplain
-rw-r--r--prototype-info.h3174logstatsplain
-rw-r--r--prototype-info.tq1187logstatsplain
-rw-r--r--prototype-inl.h4768logstatsplain
-rw-r--r--prototype.h2762logstatsplain
-rw-r--r--regexp-match-info-inl.h2054logstatsplain
-rw-r--r--regexp-match-info.h2946logstatsplain
-rw-r--r--regexp-match-info.tq1244logstatsplain
-rw-r--r--scope-info-inl.h4557logstatsplain
-rw-r--r--scope-info.cc49190logstatsplain
-rw-r--r--scope-info.h15534logstatsplain
-rw-r--r--scope-info.tq7381logstatsplain
-rw-r--r--script-inl.h7137logstatsplain
-rw-r--r--script.h9775logstatsplain
-rw-r--r--script.tq2669logstatsplain
-rw-r--r--shared-function-info-inl.h36403logstatsplain
-rw-r--r--shared-function-info.cc32644logstatsplain
-rw-r--r--shared-function-info.h30682logstatsplain
-rw-r--r--shared-function-info.tq6110logstatsplain
-rw-r--r--simd.cc15874logstatsplain
-rw-r--r--simd.h847logstatsplain
-rw-r--r--slots-atomic-inl.h3557logstatsplain
-rw-r--r--slots-inl.h13291logstatsplain
-rw-r--r--slots.h15825logstatsplain
-rw-r--r--smi-inl.h556logstatsplain
-rw-r--r--smi.h5112logstatsplain
-rw-r--r--source-text-module-inl.h870logstatsplain
-rw-r--r--source-text-module.cc52421logstatsplain
-rw-r--r--source-text-module.h12859logstatsplain
-rw-r--r--source-text-module.tq2274logstatsplain
-rw-r--r--string-comparator.cc2509logstatsplain
-rw-r--r--string-comparator.h2046logstatsplain
-rw-r--r--string-forwarding-table-inl.h13352logstatsplain
-rw-r--r--string-forwarding-table.cc15462logstatsplain
-rw-r--r--string-forwarding-table.h4623logstatsplain
-rw-r--r--string-inl.h53682logstatsplain
-rw-r--r--string-set-inl.h1151logstatsplain
-rw-r--r--string-set.h1568logstatsplain
-rw-r--r--string-table-inl.h883logstatsplain
-rw-r--r--string-table.cc36113logstatsplain
-rw-r--r--string-table.h3268logstatsplain
-rw-r--r--string.cc78206logstatsplain
-rw-r--r--string.h47361logstatsplain
-rw-r--r--string.tq13594logstatsplain
-rw-r--r--struct-inl.h1992logstatsplain
-rw-r--r--struct.h3227logstatsplain
-rw-r--r--struct.tq452logstatsplain
-rw-r--r--swiss-hash-table-helpers.h12954logstatsplain
-rw-r--r--swiss-hash-table-helpers.tq5373logstatsplain
-rw-r--r--swiss-name-dictionary-inl.h27044logstatsplain
-rw-r--r--swiss-name-dictionary.cc12725logstatsplain
-rw-r--r--swiss-name-dictionary.h14837logstatsplain
-rw-r--r--swiss-name-dictionary.tq11043logstatsplain
-rw-r--r--symbol-table.cc651logstatsplain
-rw-r--r--synthetic-module-inl.h761logstatsplain
-rw-r--r--synthetic-module.cc5660logstatsplain
-rw-r--r--synthetic-module.h2880logstatsplain
-rw-r--r--synthetic-module.tq289logstatsplain
-rw-r--r--tagged-field-inl.h12042logstatsplain
-rw-r--r--tagged-field.h5354logstatsplain
-rw-r--r--tagged-impl-inl.h8019logstatsplain
-rw-r--r--tagged-impl.cc4395logstatsplain
-rw-r--r--tagged-impl.h10766logstatsplain
-rw-r--r--tagged-index.h3616logstatsplain
-rw-r--r--tagged-value-inl.h1576logstatsplain
-rw-r--r--tagged-value.h1584logstatsplain
-rw-r--r--tagged.h15004logstatsplain
-rw-r--r--template-objects-inl.h737logstatsplain
-rw-r--r--template-objects.cc5689logstatsplain
-rw-r--r--template-objects.h1484logstatsplain
-rw-r--r--template-objects.tq283logstatsplain
-rw-r--r--templates-inl.h8026logstatsplain
-rw-r--r--templates.cc6107logstatsplain
-rw-r--r--templates.h8932logstatsplain
-rw-r--r--templates.tq3239logstatsplain
-rw-r--r--torque-defined-classes-inl.h708logstatsplain
-rw-r--r--torque-defined-classes.h813logstatsplain
-rw-r--r--torque-defined-classes.tq812logstatsplain
-rw-r--r--transitions-inl.h13409logstatsplain
-rw-r--r--transitions.cc30913logstatsplain
-rw-r--r--transitions.h17283logstatsplain
-rw-r--r--turbofan-types-inl.h673logstatsplain
-rw-r--r--turbofan-types.h937logstatsplain
-rw-r--r--turbofan-types.tq7628logstatsplain
-rw-r--r--turboshaft-types-inl.h1263logstatsplain
-rw-r--r--turboshaft-types.h3305logstatsplain
-rw-r--r--turboshaft-types.tq7177logstatsplain
-rw-r--r--type-hints.cc2864logstatsplain
-rw-r--r--type-hints.h1696logstatsplain
-rw-r--r--value-serializer.cc100017logstatsplain
-rw-r--r--value-serializer.h13270logstatsplain
-rw-r--r--visitors-inl.h2551logstatsplain
-rw-r--r--visitors.cc1092logstatsplain
-rw-r--r--visitors.h13762logstatsplain