Lines Matching refs:OpCode
138 {OpCode::STATE_ENTRY, &LLVMIRBuilder::HandleGoto}, in InitializeHandlers()
139 {OpCode::RETURN, &LLVMIRBuilder::HandleReturn}, in InitializeHandlers()
140 {OpCode::RETURN_VOID, &LLVMIRBuilder::HandleReturnVoid}, in InitializeHandlers()
141 {OpCode::IF_BRANCH, &LLVMIRBuilder::HandleBranch}, in InitializeHandlers()
142 {OpCode::SWITCH_BRANCH, &LLVMIRBuilder::HandleSwitch}, in InitializeHandlers()
143 {OpCode::ORDINARY_BLOCK, &LLVMIRBuilder::HandleGoto}, in InitializeHandlers()
144 {OpCode::IF_TRUE, &LLVMIRBuilder::HandleGoto}, in InitializeHandlers()
145 {OpCode::IF_FALSE, &LLVMIRBuilder::HandleGoto}, in InitializeHandlers()
146 {OpCode::SWITCH_CASE, &LLVMIRBuilder::HandleGoto}, in InitializeHandlers()
147 {OpCode::MERGE, &LLVMIRBuilder::HandleGoto}, in InitializeHandlers()
148 {OpCode::DEFAULT_CASE, &LLVMIRBuilder::HandleGoto}, in InitializeHandlers()
149 {OpCode::LOOP_BEGIN, &LLVMIRBuilder::HandleGoto}, in InitializeHandlers()
150 {OpCode::LOOP_BACK, &LLVMIRBuilder::HandleGoto}, in InitializeHandlers()
151 {OpCode::VALUE_SELECTOR, &LLVMIRBuilder::HandlePhi}, in InitializeHandlers()
152 {OpCode::RUNTIME_CALL, &LLVMIRBuilder::HandleRuntimeCall}, in InitializeHandlers()
153 {OpCode::RUNTIME_CALL_WITH_ARGV, &LLVMIRBuilder::HandleRuntimeCallWithArgv}, in InitializeHandlers()
154 {OpCode::NOGC_RUNTIME_CALL, &LLVMIRBuilder::HandleCall}, in InitializeHandlers()
155 {OpCode::CALL_OPTIMIZED, &LLVMIRBuilder::HandleCall}, in InitializeHandlers()
156 {OpCode::FAST_CALL_OPTIMIZED, &LLVMIRBuilder::HandleCall}, in InitializeHandlers()
157 {OpCode::CALL, &LLVMIRBuilder::HandleCall}, in InitializeHandlers()
158 {OpCode::BYTECODE_CALL, &LLVMIRBuilder::HandleBytecodeCall}, in InitializeHandlers()
159 {OpCode::DEBUGGER_BYTECODE_CALL, &LLVMIRBuilder::HandleBytecodeCall}, in InitializeHandlers()
160 {OpCode::BUILTINS_CALL, &LLVMIRBuilder::HandleCall}, in InitializeHandlers()
161 {OpCode::BUILTINS_CALL_WITH_ARGV, &LLVMIRBuilder::HandleCall}, in InitializeHandlers()
162 {OpCode::ALLOCA, &LLVMIRBuilder::HandleAlloca}, in InitializeHandlers()
163 {OpCode::ARG, &LLVMIRBuilder::HandleParameter}, in InitializeHandlers()
164 {OpCode::CONSTANT, &LLVMIRBuilder::HandleConstant}, in InitializeHandlers()
165 {OpCode::CONSTSTRING, &LLVMIRBuilder::HandleConstString}, in InitializeHandlers()
166 {OpCode::RELOCATABLE_DATA, &LLVMIRBuilder::HandleRelocatableData}, in InitializeHandlers()
167 {OpCode::ZEXT, &LLVMIRBuilder::HandleZExtInt}, in InitializeHandlers()
168 {OpCode::SEXT, &LLVMIRBuilder::HandleSExtInt}, in InitializeHandlers()
169 {OpCode::TRUNC, &LLVMIRBuilder::HandleCastIntXToIntY}, in InitializeHandlers()
170 {OpCode::FEXT, &LLVMIRBuilder::HandleFPExt}, in InitializeHandlers()
171 {OpCode::FTRUNC, &LLVMIRBuilder::HandleFPTrunc}, in InitializeHandlers()
172 {OpCode::REV, &LLVMIRBuilder::HandleIntRev}, in InitializeHandlers()
173 {OpCode::ADD, &LLVMIRBuilder::HandleAdd}, in InitializeHandlers()
174 {OpCode::SUB, &LLVMIRBuilder::HandleSub}, in InitializeHandlers()
175 {OpCode::MUL, &LLVMIRBuilder::HandleMul}, in InitializeHandlers()
176 {OpCode::FDIV, &LLVMIRBuilder::HandleFloatDiv}, in InitializeHandlers()
177 {OpCode::SDIV, &LLVMIRBuilder::HandleIntDiv}, in InitializeHandlers()
178 {OpCode::UDIV, &LLVMIRBuilder::HandleUDiv}, in InitializeHandlers()
179 {OpCode::AND, &LLVMIRBuilder::HandleIntAnd}, in InitializeHandlers()
180 {OpCode::OR, &LLVMIRBuilder::HandleIntOr}, in InitializeHandlers()
181 {OpCode::XOR, &LLVMIRBuilder::HandleIntXor}, in InitializeHandlers()
182 {OpCode::LSR, &LLVMIRBuilder::HandleIntLsr}, in InitializeHandlers()
183 {OpCode::ASR, &LLVMIRBuilder::HandleIntAsr}, in InitializeHandlers()
184 {OpCode::ICMP, &LLVMIRBuilder::HandleCmp}, in InitializeHandlers()
185 {OpCode::FCMP, &LLVMIRBuilder::HandleCmp}, in InitializeHandlers()
186 {OpCode::LOAD, &LLVMIRBuilder::HandleLoad}, in InitializeHandlers()
187 {OpCode::STORE, &LLVMIRBuilder::HandleStore}, in InitializeHandlers()
188 {OpCode::SIGNED_INT_TO_FLOAT, &LLVMIRBuilder::HandleChangeInt32ToDouble}, in InitializeHandlers()
189 {OpCode::UNSIGNED_INT_TO_FLOAT, &LLVMIRBuilder::HandleChangeUInt32ToDouble}, in InitializeHandlers()
190 {OpCode::FLOAT_TO_SIGNED_INT, &LLVMIRBuilder::HandleChangeDoubleToInt32}, in InitializeHandlers()
191 {OpCode::TAGGED_TO_INT64, &LLVMIRBuilder::HandleChangeTaggedPointerToInt64}, in InitializeHandlers()
192 {OpCode::INT64_TO_TAGGED, &LLVMIRBuilder::HandleChangeInt64ToTagged}, in InitializeHandlers()
193 {OpCode::BITCAST, &LLVMIRBuilder::HandleBitCast}, in InitializeHandlers()
194 {OpCode::LSL, &LLVMIRBuilder::HandleIntLsl}, in InitializeHandlers()
195 {OpCode::SMOD, &LLVMIRBuilder::HandleMod}, in InitializeHandlers()
196 {OpCode::FMOD, &LLVMIRBuilder::HandleMod}, in InitializeHandlers()
197 {OpCode::DEOPT_CHECK, &LLVMIRBuilder::HandleDeoptCheck}, in InitializeHandlers()
198 {OpCode::TRUNC_FLOAT_TO_INT64, &LLVMIRBuilder::HandleTruncFloatToInt}, in InitializeHandlers()
199 {OpCode::TRUNC_FLOAT_TO_INT32, &LLVMIRBuilder::HandleTruncFloatToInt}, in InitializeHandlers()
200 {OpCode::ADD_WITH_OVERFLOW, &LLVMIRBuilder::HandleAddWithOverflow}, in InitializeHandlers()
201 {OpCode::SUB_WITH_OVERFLOW, &LLVMIRBuilder::HandleSubWithOverflow}, in InitializeHandlers()
202 {OpCode::MUL_WITH_OVERFLOW, &LLVMIRBuilder::HandleMulWithOverflow}, in InitializeHandlers()
203 {OpCode::EXTRACT_VALUE, &LLVMIRBuilder::HandleExtractValue}, in InitializeHandlers()
204 {OpCode::SQRT, &LLVMIRBuilder::HandleSqrt}, in InitializeHandlers()
205 {OpCode::READSP, &LLVMIRBuilder::HandleReadSp}, in InitializeHandlers()
208 OpCode::NOP, OpCode::CIRCUIT_ROOT, OpCode::DEPEND_ENTRY, in InitializeHandlers()
209 OpCode::DEAD, OpCode::RETURN_LIST, in InitializeHandlers()
210 OpCode::ARG_LIST, OpCode::THROW, in InitializeHandlers()
211 OpCode::DEPEND_SELECTOR, OpCode::DEPEND_RELAY, in InitializeHandlers()
212 OpCode::FRAME_STATE, OpCode::STATE_SPLIT, OpCode::FRAME_ARGS, in InitializeHandlers()
213 OpCode::LOOP_EXIT_DEPEND, OpCode::LOOP_EXIT, in InitializeHandlers()
214 OpCode::START_ALLOCATE, OpCode::FINISH_ALLOCATE, OpCode::FRAME_VALUES in InitializeHandlers()
482 ASSERT(acc_.GetOpCode(gate) == OpCode::READSP); in HandleReadSp()
490 OpCode callOp = acc_.GetOpCode(gate); in HandleCall()
491 if (callOp == OpCode::CALL || callOp == OpCode::NOGC_RUNTIME_CALL || in HandleCall()
492 callOp == OpCode::BUILTINS_CALL || callOp == OpCode::BUILTINS_CALL_WITH_ARGV || in HandleCall()
493 callOp == OpCode::CALL_OPTIMIZED || callOp == OpCode::FAST_CALL_OPTIMIZED) { in HandleCall()
566 auto kind = GetCallExceptionKind(stubIndex, OpCode::RUNTIME_CALL); in VisitRuntimeCall()
761 ASSERT(acc_.GetOpCode(inList[actualNumArgs]) == OpCode::CONSTANT); in ComputeArgCountAndPCOffset()
767 LLVMIRBuilder::CallExceptionKind LLVMIRBuilder::GetCallExceptionKind(size_t index, OpCode op) const in GetCallExceptionKind()
770 … ((op == OpCode::NOGC_RUNTIME_CALL && (kungfu::RuntimeStubCSigns::IsAsmStub(index))) || in GetCallExceptionKind()
771 (op == OpCode::CALL) || in GetCallExceptionKind()
772 (op == OpCode::RUNTIME_CALL)); in GetCallExceptionKind()
808 void LLVMIRBuilder::VisitCall(GateRef gate, const std::vector<GateRef> &inList, OpCode op) in VisitCall()
819 if (op == OpCode::CALL) { in VisitCall()
826 } else if (op == OpCode::NOGC_RUNTIME_CALL) { in VisitCall()
834 } else if (op == OpCode::CALL_OPTIMIZED) { in VisitCall()
843 } else if (op == OpCode::FAST_CALL_OPTIMIZED) { in VisitCall()
853 ASSERT(op == OpCode::BUILTINS_CALL || op == OpCode::BUILTINS_CALL_WITH_ARGV); in VisitCall()
858 if (op == OpCode::BUILTINS_CALL) { in VisitCall()
963 case OpCode::BYTECODE_CALL: in GetBaseOffset()
965 case OpCode::DEBUGGER_BYTECODE_CALL: in GetBaseOffset()
1115 case OpCode::MERGE: in HandleGoto()
1116 case OpCode::LOOP_BEGIN: { in HandleGoto()
1266 GateRef bTrue = (acc_.GetOpCode(outs[0]) == OpCode::IF_TRUE) ? outs[0] : outs[1]; in HandleBranch()
1267 GateRef bFalse = (acc_.GetOpCode(outs[0]) == OpCode::IF_FALSE) ? outs[0] : outs[1]; in HandleBranch()
1337 if (acc_.GetOpCode(outList[i]) == OpCode::DEFAULT_CASE) { in VisitSwitch()
1344 if (acc_.GetOpCode(outList[i]) == OpCode::DEFAULT_CASE) { in VisitSwitch()
1813 ASSERT((acc_.GetOpCode(e2) == OpCode::CONSTANT) && acc_.GetMachineType(e2) == MachineType::I32); in VisitExtractValue()
1905 if (op == OpCode::ICMP) { in VisitCmp()
1909 } else if (op == OpCode::FCMP) { in VisitCmp()
2313 ASSERT(acc_.GetOpCode(deoptFrameState) == OpCode::FRAME_STATE); in VisitDeoptCheck()
2325 while ((acc_.GetOpCode(frameState) == OpCode::FRAME_STATE)) { in VisitDeoptCheck()
2334 ASSERT(acc_.GetOpCode(frameState) == OpCode::FRAME_STATE); in VisitDeoptCheck()