Lines Matching defs:EscapeAnalysis
27 const EscapeAnalysis::Alias EscapeAnalysis::kNotReachable =
29 const EscapeAnalysis::Alias EscapeAnalysis::kUntrackable =
147 VirtualObject* GetOrCreateTrackedVirtualObject(EscapeAnalysis::Alias alias,
149 void SetVirtualObject(EscapeAnalysis::Alias alias, VirtualObject* state);
179 size_t LoadVirtualObjectsFromStatesFor(EscapeAnalysis::Alias alias);
181 VirtualState* state, const ZoneVector<EscapeAnalysis::Alias>& aliases);
192 EscapeAnalysis::Alias alias) {
207 VirtualState* state, const ZoneVector<EscapeAnalysis::Alias>& aliases) {
211 EscapeAnalysis::Alias alias = aliases[field->id()];
258 EscapeAnalysis::Alias alias, NodeId id, Zone* zone) {
268 void VirtualState::SetVirtualObject(EscapeAnalysis::Alias alias,
276 for (EscapeAnalysis::Alias alias = 0; alias < size(); ++alias) {
337 Node* EscapeAnalysis::GetReplacementIfSame(ZoneVector<VirtualObject*>& objs) {
352 for (EscapeAnalysis::Alias alias = 0; alias < size(); ++alias) {
425 EscapeStatusAnalysis::EscapeStatusAnalysis(EscapeAnalysis* object_analysis,
715 EscapeAnalysis::EscapeAnalysis(Graph* graph, CommonOperatorBuilder* common,
728 EscapeAnalysis::~EscapeAnalysis() {}
731 void EscapeAnalysis::Run() {
739 void EscapeAnalysis::AssignAliases() {
784 for (EscapeAnalysis::Alias id = 0; id < graph()->NodeCount(); ++id) {
796 void EscapeAnalysis::RunObjectAnalysis() {
833 bool EscapeAnalysis::IsDanglingEffectNode(Node* node) {
852 bool EscapeAnalysis::Process(Node* node) {
892 void EscapeAnalysis::ProcessAllocationUsers(Node* node) {
922 bool EscapeAnalysis::IsEffectBranchPoint(Node* node) {
935 void EscapeAnalysis::ForwardVirtualState(Node* node) {
977 void EscapeAnalysis::ProcessStart(Node* node) {
983 bool EscapeAnalysis::ProcessEffectPhi(Node* node) {
1042 void EscapeAnalysis::ProcessAllocation(Node* node) {
1070 void EscapeAnalysis::ProcessFinishRegion(Node* node) {
1091 Node* EscapeAnalysis::replacement(NodeId id) {
1097 Node* EscapeAnalysis::replacement(Node* node) {
1102 bool EscapeAnalysis::SetReplacement(Node* node, Node* rep) {
1109 bool EscapeAnalysis::UpdateReplacement(VirtualState* state, Node* node,
1127 Node* EscapeAnalysis::ResolveReplacement(Node* node) {
1135 Node* EscapeAnalysis::GetReplacement(Node* node) {
1140 Node* EscapeAnalysis::GetReplacement(NodeId id) {
1150 bool EscapeAnalysis::IsVirtual(Node* node) {
1158 bool EscapeAnalysis::IsEscaped(Node* node) {
1166 bool EscapeAnalysis::SetEscaped(Node* node) {
1171 VirtualObject* EscapeAnalysis::GetVirtualObject(Node* at, NodeId id) {
1179 VirtualObject* EscapeAnalysis::ResolveVirtualObject(VirtualState* state,
1193 bool EscapeAnalysis::CompareVirtualObjects(Node* left, Node* right) {
1204 int EscapeAnalysis::OffsetFromAccess(Node* node) {
1210 void EscapeAnalysis::ProcessLoadFromPhi(int offset, Node* from, Node* node,
1251 void EscapeAnalysis::ProcessLoadField(Node* node) {
1276 void EscapeAnalysis::ProcessLoadElement(Node* node) {
1323 void EscapeAnalysis::ProcessStoreField(Node* node) {
1339 void EscapeAnalysis::ProcessStoreElement(Node* node) {
1379 Node* EscapeAnalysis::GetOrCreateObjectState(Node* effect, Node* node) {
1424 void EscapeAnalysis::DebugPrintObject(VirtualObject* object, Alias alias) {
1435 void EscapeAnalysis::DebugPrintState(VirtualState* state) {
1445 void EscapeAnalysis::DebugPrint() {
1461 VirtualObject* EscapeAnalysis::GetVirtualObject(VirtualState* state,