GCC Middle and Back End API Reference
tree-ssa-alias-compare.h
Go to the documentation of this file.
1/* Comparsion of AO ref.
2 Copyright (C) 2020-2024 Free Software Foundation, Inc.
3
4 This file is part of GCC.
5
6 GCC is free software; you can redistribute it and/or modify
7 under the terms of the GNU General Public License as published by
8 the Free Software Foundation; either version 3 of the License, or
9 (at your option) any later version.
10
11 GCC is distributed in the hope that it will be useful,
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 GNU General Public License for more details.
15
16 You should have received a copy of the GNU General Public License
17 along with GCC; see the file COPYING3. If not see
18 <http://www.gnu.org/licenses/>. */
19
20#ifndef TREE_SSA_ALIAS_COMPARE_H
21#define TREE_SSA_ALIAS_COMPARE_H
22
23class operand_compare;
24/* A class aggregating all connections and semantic equivalents
25 for a given pair of semantic function candidates. */
27{
28 public:
38 bool tbaa);
39 void hash_ao_ref (ao_ref *ref, bool lto_streaming_safe, bool tbaa,
41};
42
43#endif
Definition tree-ssa-alias-compare.h:27
void hash_ao_ref(ao_ref *ref, bool lto_streaming_safe, bool tbaa, inchash::hash &hstate)
Definition tree-ssa-alias.cc:4428
ao_ref_diff
Definition tree-ssa-alias-compare.h:30
@ REF_ALIAS_SET
Definition tree-ssa-alias-compare.h:33
@ ACCESS_PATH
Definition tree-ssa-alias-compare.h:34
@ DEPENDENCE_CLIQUE
Definition tree-ssa-alias-compare.h:35
@ BASE_ALIAS_SET
Definition tree-ssa-alias-compare.h:32
@ SEMANTICS
Definition tree-ssa-alias-compare.h:31
int compare_ao_refs(ao_ref *ref1, ao_ref *ref2, bool lto_streaming_safe, bool tbaa)
Definition tree-ssa-alias.cc:4172
Definition tree-ssa-alias.h:77
Definition inchash.h:38
Definition fold-const.h:260
T * ggc_alloc(ALONE_CXX_MEM_STAT_INFO)
Definition ggc.h:184