Lines Matching full:bool
38 [[nodiscard]] bool IsTop() const;
39 [[nodiscard]] bool IsMid() const;
40 [[nodiscard]] bool IsBot() const;
44 bool operator==(const ValueLattice &other) const;
45 bool operator!=(const ValueLattice &other) const;
46 bool operator<(const ValueLattice &other) const;
47 bool operator>(const ValueLattice &other) const;
48 bool operator<=(const ValueLattice &other) const;
49 bool operator>=(const ValueLattice &other) const;
61 explicit ReachabilityLattice(bool reachable);
63 [[nodiscard]] bool IsReachable() const;
64 [[nodiscard]] bool IsUnreachable() const;
65 bool operator==(const ReachabilityLattice &other) const;
66 bool operator!=(const ReachabilityLattice &other) const;
73 bool reachable_;
81 bool UpdateValueLattice(GateRef gate, const ValueLattice &valueLattice);
82 bool UpdateReachabilityLattice(GateRef gate, const ReachabilityLattice &reachabilityLattice);
83 virtual bool Run(GateRef gate) = 0;
97 uint64_t RunBoolArithmetic(bool valueA, bool valueB, OpCode op);
107 uint64_t RunBoolCompare(bool valueA, bool valueB, ICmpCondition cond);
112 bool Run(GateRef gate) override;
113 bool RunCircuitRoot(GateRef gate);
114 bool RunStateEntry(GateRef gate);
115 bool RunDependEntry(GateRef gate);
116 bool RunFrameStateEntry(GateRef gate);
117 bool RunReturnList(GateRef gate);
118 bool RunThrowList(GateRef gate);
119 bool RunConstantList(GateRef gate);
120 bool RunAllocaList(GateRef gate);
121 bool RunArgList(GateRef gate);
122 bool RunReturn(GateRef gate);
123 bool RunReturnVoid(GateRef gate);
124 bool RunThrow(GateRef gate);
125 bool RunOrdinaryBlock(GateRef gate);
126 bool RunIfBranch(GateRef gate);
127 bool RunSwitchBranch(GateRef gate);
128 bool RunIfTrue(GateRef gate);
129 bool RunIfFalse(GateRef gate);
130 bool RunSwitchCase(GateRef gate);
131 bool RunDefaultCase(GateRef gate);
132 bool RunMerge(GateRef gate);
133 bool RunLoopBegin(GateRef gate);
134 bool RunLoopBack(GateRef gate);
135 bool RunValueSelector(GateRef gate);
136 bool RunDependSelector(GateRef gate);
137 bool RunDependRelay(GateRef gate);
138 bool RunDependAnd(GateRef gate);
139 bool RunJSBytecode(GateRef gate);
140 bool RunIfSuccess(GateRef gate);
141 bool RunIfException(GateRef gate);
142 bool RunGetException(GateRef gate);
143 bool RunRuntimeCall(GateRef gate);
144 bool RunNoGCRuntimeCall(GateRef gate);
145 bool RunBytecodeCall(GateRef gate);
146 bool RunDebuggerBytecodeCall(GateRef gate);
147 bool RunBuiltinsCall(GateRef gate);
148 bool RunBuiltinsCallWithArgv(GateRef gate);
149 bool RunCall(GateRef gate);
150 bool RunRuntimeCallWithArgv(GateRef gate);
151 bool RunAlloca(GateRef gate);
152 bool RunArg(GateRef gate);
153 bool RunMutableData(GateRef gate);
154 bool RunConstData(GateRef gate);
155 bool RunRelocatableData(GateRef gate);
156 bool RunConstant(GateRef gate);
157 bool RunZExtToIntOrArch(GateRef gate);
158 bool RunSExtToIntOrArch(GateRef gate);
159 bool RunTruncToInt(GateRef gate);
160 bool RunRev(GateRef gate);
161 bool RunAdd(GateRef gate);
162 bool RunSub(GateRef gate);
163 bool RunMul(GateRef gate);
164 bool RunExp(GateRef gate);
165 bool RunSDiv(GateRef gate);
166 bool RunSMod(GateRef gate);
167 bool RunUDiv(GateRef gate);
168 bool RunUMod(GateRef gate);
169 bool RunFDiv(GateRef gate);
170 bool RunFMod(GateRef gate);
171 bool RunAnd(GateRef gate);
172 bool RunXor(GateRef gate);
173 bool RunOr(GateRef gate);
174 bool RunLSL(GateRef gate);
175 bool RunLSR(GateRef gate);
176 bool RunASR(GateRef gate);
177 bool RunIcmp(GateRef gate);
178 bool RunFcmp(GateRef gate);
179 bool RunLoad(GateRef gate);
180 bool RunStore(GateRef gate);
181 bool RunTaggedToInt64(GateRef gate);
182 bool RunInt64ToTagged(GateRef gate);
183 bool RunSignedIntToFloat(GateRef gate);
184 bool RunUnsignedIntToFloat(GateRef gate);
185 bool RunFloatToSignedInt(GateRef gate);
186 bool RunUnsignedFloatToInt(GateRef gate);
187 bool RunBitCast(GateRef gate);
196 virtual bool Run(GateRef gate) = 0;
205 bool Run(GateRef gate) override;
206 bool RunAdd(GateRef gate);
207 bool RunSub(GateRef gate);
214 bool Run(Circuit *circuit, bool enableLogging = false);
230 bool Run(Circuit *circuit, bool enableLogging = false);
252 bool ExistUseByIndex(uint32_t index) const;
273 bool IsTouched() const;
274 bool IsOnWorkList() const;
287 bool isTouched_;
288 bool onWorkList_;
295 GlobalValueNumbering(Circuit *circuit, bool enableLog);
307 bool IsLogEnabled() const in IsLogEnabled()
312 bool enableLog_ {false};