Lines Matching refs:UseInfo
119 class UseInfo {
121 UseInfo(MachineRepresentation representation, Truncation truncation,
129 static UseInfo TruncatingWord32() { in TruncatingWord32()
130 return UseInfo(MachineRepresentation::kWord32, Truncation::Word32()); in TruncatingWord32()
132 static UseInfo TruncatingWord64() { in TruncatingWord64()
133 return UseInfo(MachineRepresentation::kWord64, Truncation::Word64()); in TruncatingWord64()
135 static UseInfo Bool() { in Bool()
136 return UseInfo(MachineRepresentation::kBit, Truncation::Bool()); in Bool()
138 static UseInfo Float32() { in Float32()
139 return UseInfo(MachineRepresentation::kFloat32, Truncation::Any()); in Float32()
141 static UseInfo TruncatingFloat64() { in TruncatingFloat64()
142 return UseInfo(MachineRepresentation::kFloat64, Truncation::Float64()); in TruncatingFloat64()
144 static UseInfo PointerInt() { in PointerInt()
147 static UseInfo AnyTagged() { in AnyTagged()
148 return UseInfo(MachineRepresentation::kTagged, Truncation::Any()); in AnyTagged()
150 static UseInfo TaggedSigned() { in TaggedSigned()
151 return UseInfo(MachineRepresentation::kTaggedSigned, Truncation::Any()); in TaggedSigned()
153 static UseInfo TaggedPointer() { in TaggedPointer()
154 return UseInfo(MachineRepresentation::kTaggedPointer, Truncation::Any()); in TaggedPointer()
158 static UseInfo CheckedHeapObjectAsTaggedPointer() { in CheckedHeapObjectAsTaggedPointer()
159 return UseInfo(MachineRepresentation::kTaggedPointer, Truncation::Any(), in CheckedHeapObjectAsTaggedPointer()
162 static UseInfo CheckedSignedSmallAsTaggedSigned() { in CheckedSignedSmallAsTaggedSigned()
163 return UseInfo(MachineRepresentation::kTaggedSigned, Truncation::Any(), in CheckedSignedSmallAsTaggedSigned()
166 static UseInfo CheckedSignedSmallAsWord32(
169 return UseInfo(MachineRepresentation::kWord32, Truncation::Any(),
172 static UseInfo CheckedSigned32AsWord32(
175 return UseInfo(MachineRepresentation::kWord32, Truncation::Any(),
178 static UseInfo CheckedNumberAsFloat64() { in CheckedNumberAsFloat64()
179 return UseInfo(MachineRepresentation::kFloat64, Truncation::Float64(), in CheckedNumberAsFloat64()
182 static UseInfo CheckedNumberAsWord32() { in CheckedNumberAsWord32()
183 return UseInfo(MachineRepresentation::kWord32, Truncation::Word32(), in CheckedNumberAsWord32()
186 static UseInfo CheckedNumberOrOddballAsFloat64() { in CheckedNumberOrOddballAsFloat64()
187 return UseInfo(MachineRepresentation::kFloat64, Truncation::Any(), in CheckedNumberOrOddballAsFloat64()
190 static UseInfo CheckedNumberOrOddballAsWord32() { in CheckedNumberOrOddballAsWord32()
191 return UseInfo(MachineRepresentation::kWord32, Truncation::Word32(), in CheckedNumberOrOddballAsWord32()
196 static UseInfo Any() { in Any()
197 return UseInfo(MachineRepresentation::kNone, Truncation::Any()); in Any()
199 static UseInfo AnyTruncatingToBool() { in AnyTruncatingToBool()
200 return UseInfo(MachineRepresentation::kNone, Truncation::Bool()); in AnyTruncatingToBool()
204 static UseInfo None() { in None()
205 return UseInfo(MachineRepresentation::kNone, Truncation::None()); in None()
238 UseInfo use_info);
267 UseInfo use_info);
271 UseInfo use_info);
280 UseInfo use_info);
283 UseInfo use_info);