Lines Matching refs:compiler
24 void DoLda(compiler::Register reg, std::vector<pandasm::Ins> &result) in DoLda()
26 if (reg != compiler::ACC_REG_ID) { in DoLda()
31 void DoSta(compiler::Register reg, std::vector<pandasm::Ins> &result) in DoSta()
33 if (reg != compiler::ACC_REG_ID) { in DoSta()
38 void BytecodeGen::AppendCatchBlock(uint32_t type_id, const compiler::BasicBlock *try_begin, in AppendCatchBlock()
39 … const compiler::BasicBlock *try_end, const compiler::BasicBlock *catch_begin, in AppendCatchBlock()
40 const compiler::BasicBlock *catch_end) in AppendCatchBlock()
54 void BytecodeGen::VisitTryBegin(const compiler::BasicBlock *bb) in VisitTryBegin()
210 ASSERT(bb->GetSuccsBlocks().size() == compiler::MAX_SUCCS_NUM); in EmitJump()
236 void BytecodeGen::EncodeSpillFillData(const compiler::SpillFillData &sf) in EncodeSpillFillData()
238 …if (sf.SrcType() != compiler::LocationType::REGISTER || sf.DstType() != compiler::LocationType::RE… in EncodeSpillFillData()
246 ASSERT(sf.GetType() != compiler::DataType::NO_TYPE); in EncodeSpillFillData()
247 ASSERT(sf.SrcValue() != compiler::INVALID_REG && sf.DstValue() != compiler::INVALID_REG); in EncodeSpillFillData()
286 … [](Inst const *i) { return i->GetOpcode() != compiler::Opcode::CastValueToAnyType; })) { in VisitConstant()
293 case compiler::DataType::INT64: in VisitConstant()
294 case compiler::DataType::UINT64: in VisitConstant()
298 case compiler::DataType::FLOAT64: in VisitConstant()
302 case compiler::DataType::INT32: in VisitConstant()
303 case compiler::DataType::UINT32: in VisitConstant()
314 void BytecodeGen::EncodeSta(compiler::Register reg, compiler::DataType::Type type) in EncodeSta()
318 case compiler::DataType::ANY: in EncodeSta()
339 case compiler::DataType::ANY: { in VisitIf()
349 << "Codegen for " << compiler::GetOpcodeString(inst->GetOpcode()) << " failed"; in VisitIf()
358 if (inst->GetOpcode() != compiler::Opcode::CastValueToAnyType) { in IsEcmaConstTemplate()
368 case compiler::AnyBaseType::ECMASCRIPT_UNDEFINED_TYPE: in IsEcmaConstTemplate()
370 case compiler::AnyBaseType::ECMASCRIPT_INT_TYPE: in IsEcmaConstTemplate()
372 case compiler::AnyBaseType::ECMASCRIPT_DOUBLE_TYPE: in IsEcmaConstTemplate()
374 case compiler::AnyBaseType::ECMASCRIPT_BOOLEAN_TYPE: in IsEcmaConstTemplate()
376 case compiler::AnyBaseType::ECMASCRIPT_NULL_TYPE: in IsEcmaConstTemplate()
384 void BytecodeGen::IfEcma(GraphVisitor *v, compiler::IfInst *inst) in IfEcma()
388 compiler::Register reg = compiler::INVALID_REG_ID; in IfEcma()
401 …LOG(ERROR, BYTECODE_OPTIMIZER) << "Codegen for " << compiler::GetOpcodeString(inst->GetOpcode()) <… in IfEcma()
408 case compiler::CC_EQ: { in IfEcma()
418 case compiler::CC_NE: { in IfEcma()
430 << "Codegen for " << compiler::GetOpcodeString(inst->GetOpcode()) << " failed"; in IfEcma()
455 case compiler::CC_EQ: in IfImmZero()
458 case compiler::CC_NE: in IfImmZero()
473 … [](Inst const *i) { return i->GetOpcode() != compiler::Opcode::CastValueToAnyType; })) { in VisitLoadString()
478 if (inst->GetDstReg() != compiler::ACC_REG_ID) { in VisitLoadString()
489 case compiler::DataType::ANY: { in VisitReturn()
503 << "Codegen for " << compiler::GetOpcodeString(inst->GetOpcode()) << " failed"; in VisitReturn()
515 case compiler::AnyBaseType::ECMASCRIPT_NULL_TYPE: in VisitCastValueToAnyType()
518 case compiler::AnyBaseType::ECMASCRIPT_UNDEFINED_TYPE: in VisitCastValueToAnyType()
520 … [](Inst const *inst) { return inst->GetOpcode() != compiler::Opcode::Return; })) { in VisitCastValueToAnyType()
525 case compiler::AnyBaseType::ECMASCRIPT_INT_TYPE: { in VisitCastValueToAnyType()
531 case compiler::AnyBaseType::ECMASCRIPT_DOUBLE_TYPE: { in VisitCastValueToAnyType()
537 case compiler::AnyBaseType::ECMASCRIPT_BOOLEAN_TYPE: { in VisitCastValueToAnyType()
540 …if (!HasUserPredicate(cvat, [](Inst const *inst) { return inst->GetOpcode() != compiler::Opcode::I… in VisitCastValueToAnyType()
551 case compiler::AnyBaseType::ECMASCRIPT_STRING_TYPE: { in VisitCastValueToAnyType()
562 …LOG(ERROR, BYTECODE_OPTIMIZER) << "Codegen for " << compiler::GetOpcodeString(inst_base->GetOpcode… in VisitCastValueToAnyType()