Lines Matching defs:const
53 bool IsUnused() const { return kind_ == TruncationKind::kNone; }
54 bool IsUsedAsBool() const {
57 bool IsUsedAsWord32() const {
60 bool IsUsedAsWord64() const {
63 bool TruncatesOddballAndBigIntToNumber() const {
70 bool IdentifiesZeroAndMinusZero() const {
75 bool operator==(Truncation other) const {
78 bool operator!=(Truncation other) const { return !(*this == other); }
81 const char* description() const;
82 bool IsLessGeneralThan(Truncation other) const {
87 IdentifyZeros identify_zeros() const { return identify_zeros_; }
102 TruncationKind kind() const { return kind_; }
174 const FeedbackSource& feedback = FeedbackSource())
182 static UseInfo CheckedBigIntTruncatingWord64(const FeedbackSource& feedback) {
220 static UseInfo CheckedTaggedAsArrayIndex(const FeedbackSource& feedback) {
226 const FeedbackSource& feedback) {
231 static UseInfo CheckedBigIntAsTaggedPointer(const FeedbackSource& feedback) {
237 const FeedbackSource& feedback,
244 const FeedbackSource& feedback) {
250 const FeedbackSource& feedback) {
256 const FeedbackSource& feedback) {
262 const FeedbackSource& feedback) {
267 static UseInfo CheckedNumberAsWord32(const FeedbackSource& feedback) {
272 IdentifyZeros identify_zeros, const FeedbackSource& feedback) {
278 IdentifyZeros identify_zeros, const FeedbackSource& feedback) {
284 const FeedbackSource& feedback) {
302 MachineRepresentation representation() const { return representation_; }
303 Truncation truncation() const { return truncation_; }
304 TypeCheckKind type_check() const { return type_check_; }
305 CheckForMinusZeroMode minus_zero_check() const {
310 const FeedbackSource& feedback() const { return feedback_; }
334 const Operator* Int32OperatorFor(IrOpcode::Value opcode);
335 const Operator* Int32OverflowOperatorFor(IrOpcode::Value opcode);
336 const Operator* Int64OperatorFor(IrOpcode::Value opcode);
337 const Operator* TaggedSignedOperatorFor(IrOpcode::Value opcode);
338 const Operator* Uint32OperatorFor(IrOpcode::Value opcode);
339 const Operator* Uint32OverflowOperatorFor(IrOpcode::Value opcode);
340 const Operator* Float64OperatorFor(IrOpcode::Value opcode);
342 MachineType TypeForBasePointer(const FieldAccess& access) {
347 MachineType TypeForBasePointer(const ElementAccess& access) {
352 bool verification_enabled() const { return verifier_ != nullptr; }
355 TypeCache const* cache_;
402 const FeedbackSource& feedback,
404 Node* InsertConversion(Node* node, const Operator* op, Node* use_node);
407 const FeedbackSource& feedback = {});
408 Node* InsertTypeOverrideForVerifier(const Type& type, Node* node);
410 JSGraph* jsgraph() const { return jsgraph_; }
411 Isolate* isolate() const;
412 Factory* factory() const { return isolate()->factory(); }