Lines Matching refs:Gate
21 void Gate::CheckNullInput() const
31 void Gate::CheckFailed(std::string errorString, size_t highlightIdx) const
33 LOG_COMPILER(ERROR) << "[Verifier][Error] Gate level input list schema verify failed";
38 void Gate::CheckInputOpcode(size_t idx, OpCode expected) const
47 void Gate::CheckInputMachineType(size_t idx, MachineType expected, bool isArch64) const
65 void Gate::CheckNotInputMachineType(size_t idx, MachineType notExpected) const
74 void Gate::CheckGeneralState(size_t idx) const
84 void Gate::CheckState(size_t idx) const
94 void Gate::CheckStateInput() const
122 void Gate::CheckValueInput(bool isArch64) const
199 void Gate::CheckDependInput() const
213 void Gate::CheckRootInput() const
237 void Gate::CheckFrameStateInput() const
245 std::string Gate::GetValueInAndOut(bool inListPreview, size_t highlightIdx) const
295 void Gate::CheckStateOutput(const std::string& methodName) const
301 const Gate *curGate = this;
335 void Gate::CheckBranchOutput() const
340 const Gate *curGate = this;
363 void Gate::CheckNOP() const
372 void Gate::CheckSelector() const
399 void Gate::CheckRelay() const
423 void Gate::Verify(bool isArch64, const std::string& methodName) const
486 Gate *Out::GetGate()
489 return reinterpret_cast<Gate *>(&this[idx_ + 1]);
492 const Gate *Out::GetGateConst() const
495 return reinterpret_cast<const Gate *>(&this[idx_ + 1]);
523 void In::SetGate(const Gate *ptr)
530 Gate *In::GetGate()
533 return reinterpret_cast<Gate *>((reinterpret_cast<uint8_t *>(this)) + gatePtr_);
536 const Gate *In::GetGateConst() const
539 return reinterpret_cast<const Gate *>((reinterpret_cast<const uint8_t *>(this)) + gatePtr_);
544 gatePtr_ = Gate::InvalidGateRef;
549 return gatePtr_ == Gate::InvalidGateRef;
553 Gate::Gate(const GateMetaData* meta, GateId id, Gate *inList[], MachineType machineType, GateType type)
575 void Gate::NewIn(size_t idx, Gate *in)
589 void Gate::ModifyIn(size_t idx, Gate *in)
595 void Gate::DeleteIn(size_t idx)
611 void Gate::DeleteGate()
619 Out *Gate::GetOut(size_t idx)
625 const Out *Gate::GetOutConst(size_t idx) const
631 Out *Gate::GetFirstOut()
637 const Out *Gate::GetFirstOutConst() const
643 void Gate::SetFirstOutNull()
648 bool Gate::IsFirstOutNull() const
653 void Gate::SetFirstOut(const Out *firstOut)
660 In *Gate::GetIn(size_t idx)
664 LOG_COMPILER(INFO) << std::dec << "Gate In access out-of-bound! (idx=" << idx << ")";
673 const In *Gate::GetInConst(size_t idx) const
677 LOG_COMPILER(INFO) << std::dec << "Gate In access out-of-bound! (idx=" << idx << ")";
686 Gate *Gate::GetInGate(size_t idx)
691 const Gate *Gate::GetInGateConst(size_t idx) const
696 bool Gate::IsInGateNull(size_t idx) const
701 GateId Gate::GetId() const
706 OpCode Gate::GetOpCode() const
711 size_t Gate::GetNumIns() const
716 size_t Gate::GetInValueStarts() const
721 size_t Gate::GetInFrameStateStarts() const
726 size_t Gate::GetStateCount() const
731 size_t Gate::GetDependCount() const
736 size_t Gate::GetInValueCount() const
741 size_t Gate::GetInFrameStateCount() const
746 size_t Gate::GetRootCount() const
751 std::string Gate::MachineTypeStr(MachineType machineType) const
772 std::string Gate::GateTypeStr(GateType gateType) const
791 void Gate::Print(std::string additionOp, bool inListPreview, size_t highlightIdx, std::string_view comment) const
796 void Gate::DumpHeader(std::ostringstream &oss, const std::string& additionOp) const
815 void Gate::DumpInputs(std::ostringstream &oss, bool inListPreview, size_t highlightIdx) const
846 void Gate::DumpOutputs(std::ostringstream &oss, bool inListPreview) const
873 std::string Gate::ToString(std::string additionOp, bool inListPreview, size_t highlightIdx,
893 void Gate::ShortPrint(std::string bytecode, bool inListPreview, size_t highlightIdx) const
948 size_t Gate::PrintInGate(size_t numIns, size_t idx, size_t size, bool inListPreview, size_t highlightIdx,
967 std::string Gate::GetBytecodeStr() const
1010 void Gate::PrintWithBytecode(std::string_view comment) const
1015 void Gate::PrintGateWithAdditionOp(std::string additionOp, std::string_view comment) const
1020 MarkCode Gate::GetMark(TimeStamp stamp) const
1025 void Gate::SetMark(MarkCode mark, TimeStamp stamp)