Lines Matching full:y
39 GateRef CircuitBuilder::Equal(GateRef x, GateRef y) in Equal() argument
50 return BinaryCmp(circuit_->Icmp(static_cast<uint64_t>(ICmpCondition::EQ)), x, y); in Equal()
53 return BinaryCmp(circuit_->Fcmp(static_cast<uint64_t>(FCmpCondition::OEQ)), x, y); in Equal()
59 GateRef CircuitBuilder::NotEqual(GateRef x, GateRef y) in NotEqual() argument
70 return BinaryCmp(circuit_->Icmp(static_cast<uint64_t>(ICmpCondition::NE)), x, y); in NotEqual()
73 return BinaryCmp(circuit_->Fcmp(static_cast<uint64_t>(FCmpCondition::ONE)), x, y); in NotEqual()
142 GateRef CircuitBuilder::Int8Equal(GateRef x, GateRef y) in Int8Equal() argument
144 return Equal(x, y); in Int8Equal()
147 GateRef CircuitBuilder::Int32NotEqual(GateRef x, GateRef y) in Int32NotEqual() argument
149 return NotEqual(x, y); in Int32NotEqual()
152 GateRef CircuitBuilder::Int64NotEqual(GateRef x, GateRef y) in Int64NotEqual() argument
154 return NotEqual(x, y); in Int64NotEqual()
157 GateRef CircuitBuilder::DoubleEqual(GateRef x, GateRef y) in DoubleEqual() argument
159 return Equal(x, y); in DoubleEqual()
162 GateRef CircuitBuilder::DoubleNotEqual(GateRef x, GateRef y) in DoubleNotEqual() argument
164 return NotEqual(x, y); in DoubleNotEqual()
167 GateRef CircuitBuilder::Int64Equal(GateRef x, GateRef y) in Int64Equal() argument
169 return Equal(x, y); in Int64Equal()
172 GateRef CircuitBuilder::Int32Equal(GateRef x, GateRef y) in Int32Equal() argument
174 return Equal(x, y); in Int32Equal()
177 GateRef CircuitBuilder::IntPtrGreaterThan(GateRef x, GateRef y) in IntPtrGreaterThan() argument
179 return env_->Is32Bit() ? Int32GreaterThan(x, y) : Int64GreaterThan(x, y); in IntPtrGreaterThan()
183 GateRef CircuitBuilder::BinaryOp(GateRef x, GateRef y) in BinaryOp() argument
186 return BinaryArithmetic(circuit_->Add(), Type, x, y); in BinaryOp()
188 return BinaryArithmetic(circuit_->Sub(), Type, x, y); in BinaryOp()
190 return BinaryArithmetic(circuit_->Mul(), Type, x, y); in BinaryOp()
196 GateRef CircuitBuilder::IntPtrLSR(GateRef x, GateRef y) in IntPtrLSR() argument
199 return BinaryArithmetic(circuit_->Lsr(), ptrSize, x, y); in IntPtrLSR()
202 GateRef CircuitBuilder::IntPtrLSL(GateRef x, GateRef y) in IntPtrLSL() argument
205 return BinaryArithmetic(circuit_->Lsl(), ptrSize, x, y); in IntPtrLSL()
208 GateRef CircuitBuilder::IntPtrOr(GateRef x, GateRef y) in IntPtrOr() argument
211 return BinaryArithmetic(circuit_->Or(), ptrsize, x, y); in IntPtrOr()
214 GateRef CircuitBuilder::IntPtrDiv(GateRef x, GateRef y) in IntPtrDiv() argument
216 return env_->Is32Bit() ? Int32Div(x, y) : Int64Div(x, y); in IntPtrDiv()
608 GateRef CircuitBuilder::TaggedObjectBothAreString(GateRef x, GateRef y) in TaggedObjectBothAreString() argument
610 return BoolAnd(IsJsType(x, JSType::STRING), IsJsType(y, JSType::STRING)); in TaggedObjectBothAreString()
629 GateRef CircuitBuilder::BothAreString(GateRef x, GateRef y) in BothAreString() argument
637 Branch(BoolAnd(TaggedIsHeapObject(x), TaggedIsHeapObject(y)), &bothAreHeapObjet, &exit); in BothAreString()
640 Branch(TaggedObjectBothAreString(x, y), &bothAreStringType, &exit); in BothAreString()
664 GateRef CircuitBuilder::TypedBinaryOp(GateRef x, GateRef y, GateType xType, GateType yType, GateTyp… in TypedBinaryOp() argument
670 {currentControl, currentDepend, x, y}, gateType); in TypedBinaryOp()
719 GateRef CircuitBuilder::NumberBinaryOp(GateRef x, GateRef y) in NumberBinaryOp() argument
726 … {currentControl, currentDepend, x, y}, GateType::AnyType()); in NumberBinaryOp()
744 GateRef CircuitBuilder::LogicAnd(GateRef x, GateRef y) in LogicAnd() argument
755 result = y; in LogicAnd()
768 GateRef CircuitBuilder::LogicOr(GateRef x, GateRef y) in LogicOr() argument
783 result = y; in LogicOr()