Home | History | Annotate | Download | only in compiler

Lines Matching refs:Operator

23 class Operator;
44 V8_EXPORT_PRIVATE std::ostream& operator<<(std::ostream&, BranchHint);
46 V8_EXPORT_PRIVATE BranchHint BranchHintOf(const Operator* const);
49 DeoptimizeReason DeoptimizeReasonOf(Operator const* const);
56 std::ostream& operator<<(std::ostream&, DeoptimizeKind);
58 // Parameters for the {Deoptimize} operator.
72 bool operator==(DeoptimizeParameters, DeoptimizeParameters);
73 bool operator!=(DeoptimizeParameters, DeoptimizeParameters);
77 std::ostream& operator<<(std::ostream&, DeoptimizeParameters p);
79 DeoptimizeParameters const& DeoptimizeParametersOf(Operator const* const);
96 bool operator==(SelectParameters const&, SelectParameters const&);
97 bool operator!=(SelectParameters const&, SelectParameters const&);
101 std::ostream& operator<<(std::ostream&, SelectParameters const& p);
104 const Operator* const);
106 V8_EXPORT_PRIVATE CallDescriptor const* CallDescriptorOf(const Operator* const);
108 V8_EXPORT_PRIVATE size_t ProjectionIndexOf(const Operator* const);
111 PhiRepresentationOf(const Operator* const);
128 std::ostream& operator<<(std::ostream&, ParameterInfo const&);
130 V8_EXPORT_PRIVATE int ParameterIndexOf(const Operator* const);
131 const ParameterInfo& ParameterInfoOf(const Operator* const);
152 bool operator==(RelocatablePtrConstantInfo const& lhs,
154 bool operator!=(RelocatablePtrConstantInfo const& lhs,
157 std::ostream& operator<<(std::ostream&, RelocatablePtrConstantInfo const&);
168 std::ostream& operator<<(std::ostream&, RegionObservability);
170 RegionObservability RegionObservabilityOf(Operator const*) WARN_UNUSED_RESULT;
172 std::ostream& operator<<(std::ostream& os,
175 Type* TypeGuardTypeOf(Operator const*) WARN_UNUSED_RESULT;
177 int OsrValueIndexOf(Operator const*);
181 std::ostream& operator<<(std::ostream&, OsrGuardType);
182 OsrGuardType OsrGuardTypeOf(Operator const*);
184 ZoneVector<MachineType> const* MachineTypesOf(Operator const*)
194 const Operator* Dead();
195 const Operator* End(size_t control_input_count);
196 const Operator* Branch(BranchHint = BranchHint::kNone);
197 const Operator* IfTrue();
198 const Operator* IfFalse();
199 const Operator* IfSuccess();
200 const Operator* IfException();
201 const Operator* Switch(size_t control_output_count);
202 const Operator* IfValue(int32_t value);
203 const Operator* IfDefault();
204 const Operator* Throw();
205 const Operator* Deoptimize(DeoptimizeKind kind, DeoptimizeReason reason);
206 const Operator* DeoptimizeIf(DeoptimizeReason reason);
207 const Operator* DeoptimizeUnless(DeoptimizeReason reason);
208 const Operator* Return(int value_input_count = 1);
209 const Operator* Terminate();
211 const Operator* Start(int value_output_count);
212 const Operator* Loop(int control_input_count);
213 const Operator* Merge(int control_input_count);
214 const Operator* Parameter(int index, const char* debug_name = nullptr);
216 const Operator* OsrNormalEntry();
217 const Operator* OsrLoopEntry();
218 const Operator* OsrValue(int index);
219 const Operator* OsrGuard(OsrGuardType type);
221 const Operator* Int32Constant(int32_t);
222 const Operator* Int64Constant(int64_t);
223 const Operator* Float32Constant(volatile float);
224 const Operator* Float64Constant(volatile double);
225 const Operator* ExternalConstant(const ExternalReference&);
226 const Operator* NumberConstant(volatile double);
227 const Operator* PointerConstant(intptr_t);
228 const Operator* HeapConstant(const Handle<HeapObject>&);
230 const Operator* RelocatableInt32Constant(int32_t value,
232 const Operator* RelocatableInt64Constant(int64_t value,
235 const Operator* Select(MachineRepresentation, BranchHint = BranchHint::kNone);
236 const Operator* Phi(MachineRepresentation representation,
238 const Operator* EffectPhi(int effect_input_count);
239 const Operator* InductionVariablePhi(int value_input_count);
240 const Operator* LoopExit();
241 const Operator* LoopExitValue();
242 const Operator* LoopExitEffect();
243 const Operator* Checkpoint();
244 const Operator* BeginRegion(RegionObservability);
245 const Operator* FinishRegion();
246 const Operator* StateValues(int arguments);
247 const Operator* TypedStateValues(const ZoneVector<MachineType>* types);
248 const Operator* ObjectState(int pointer_slots);
249 const Operator* TypedObjectState(const ZoneVector<MachineType>* types);
250 const Operator* FrameState(BailoutId bailout_id,
253 const Operator* Call(const CallDescriptor* descriptor);
254 const Operator* TailCall(const CallDescriptor* descriptor);
255 const Operator* Projection(size_t index);
256 const Operator* Retain();
257 const Operator* TypeGuard(Type* type);
259 // Constructs a new merge or phi operator with the same opcode as {op}, but
261 const Operator* ResizeMergeOrPhi(const Operator* op, int size);