Class ExprObj#
Defined in File expr.h
Inheritance Relationships#
Base Type#
public ffi::Object
Derived Types#
public tvm::prim::BinaryOpObj< AddObj >(Template Class BinaryOpObj)public tvm::prim::BinaryOpObj< BitwiseAndObj >(Template Class BinaryOpObj)public tvm::prim::BinaryOpObj< BitwiseOrObj >(Template Class BinaryOpObj)public tvm::prim::BinaryOpObj< BitwiseXorObj >(Template Class BinaryOpObj)public tvm::prim::BinaryOpObj< DivObj >(Template Class BinaryOpObj)public tvm::prim::BinaryOpObj< FloorDivObj >(Template Class BinaryOpObj)public tvm::prim::BinaryOpObj< FloorModObj >(Template Class BinaryOpObj)public tvm::prim::BinaryOpObj< LShiftObj >(Template Class BinaryOpObj)public tvm::prim::BinaryOpObj< MaxObj >(Template Class BinaryOpObj)public tvm::prim::BinaryOpObj< MinObj >(Template Class BinaryOpObj)public tvm::prim::BinaryOpObj< ModObj >(Template Class BinaryOpObj)public tvm::prim::BinaryOpObj< MulObj >(Template Class BinaryOpObj)public tvm::prim::BinaryOpObj< RShiftObj >(Template Class BinaryOpObj)public tvm::prim::BinaryOpObj< SubObj >(Template Class BinaryOpObj)public tvm::prim::CmpOpObj< EQObj >(Template Class CmpOpObj)public tvm::prim::CmpOpObj< GEObj >(Template Class CmpOpObj)public tvm::prim::CmpOpObj< GTObj >(Template Class CmpOpObj)public tvm::prim::CmpOpObj< LEObj >(Template Class CmpOpObj)public tvm::prim::CmpOpObj< LTObj >(Template Class CmpOpObj)public tvm::prim::CmpOpObj< NEObj >(Template Class CmpOpObj)public tvm::BaseFuncObj(Class BaseFuncObj)public tvm::CallObj(Class CallObj)public tvm::ConstantObj(Class ConstantObj)public tvm::GlobalVarObj(Class GlobalVarObj)public tvm::OpObj(Class OpObj)public tvm::OpaqueExprObj(Class OpaqueExprObj)public tvm::StagingExprObj(Class StagingExprObj)public tvm::TensorLoadObj(Class TensorLoadObj)public tvm::TensorRegionObj(Class TensorRegionObj)public tvm::TupleGetItemObj(Class TupleGetItemObj)public tvm::TupleObj(Class TupleObj)public tvm::VarObj(Class VarObj)public tvm::prim::AndObj(Class AndObj)public tvm::prim::BinaryOpObj< T >(Template Class BinaryOpObj)public tvm::prim::BitwiseNotObj(Class BitwiseNotObj)public tvm::prim::BroadcastObj(Class BroadcastObj)public tvm::prim::CastObj(Class CastObj)public tvm::prim::CmpOpObj< T >(Template Class CmpOpObj)public tvm::prim::LetObj(Class LetObj)public tvm::prim::NotObj(Class NotObj)public tvm::prim::OrObj(Class OrObj)public tvm::prim::RampObj(Class RampObj)public tvm::prim::SelectObj(Class SelectObj)public tvm::prim::ShuffleObj(Class ShuffleObj)public tvm::sym::IterMapExprObj(Class IterMapExprObj)
Class Documentation#
-
class ExprObj : public ffi::Object#
Base type of all the expressions.
See also
Subclassed by tvm::prim::BinaryOpObj< AddObj >, tvm::prim::BinaryOpObj< BitwiseAndObj >, tvm::prim::BinaryOpObj< BitwiseOrObj >, tvm::prim::BinaryOpObj< BitwiseXorObj >, tvm::prim::BinaryOpObj< DivObj >, tvm::prim::BinaryOpObj< FloorDivObj >, tvm::prim::BinaryOpObj< FloorModObj >, tvm::prim::BinaryOpObj< LShiftObj >, tvm::prim::BinaryOpObj< MaxObj >, tvm::prim::BinaryOpObj< MinObj >, tvm::prim::BinaryOpObj< ModObj >, tvm::prim::BinaryOpObj< MulObj >, tvm::prim::BinaryOpObj< RShiftObj >, tvm::prim::BinaryOpObj< SubObj >, tvm::prim::CmpOpObj< EQObj >, tvm::prim::CmpOpObj< GEObj >, tvm::prim::CmpOpObj< GTObj >, tvm::prim::CmpOpObj< LEObj >, tvm::prim::CmpOpObj< LTObj >, tvm::prim::CmpOpObj< NEObj >, tvm::BaseFuncObj, tvm::CallObj, tvm::ConstantObj, tvm::GlobalVarObj, tvm::OpObj, tvm::OpaqueExprObj, tvm::StagingExprObj, tvm::TensorLoadObj, tvm::TensorRegionObj, tvm::TupleGetItemObj, tvm::TupleObj, tvm::VarObj, tvm::prim::AndObj, tvm::prim::BinaryOpObj< T >, tvm::prim::BitwiseNotObj, tvm::prim::BroadcastObj, tvm::prim::CastObj, tvm::prim::CmpOpObj< T >, tvm::prim::LetObj, tvm::prim::NotObj, tvm::prim::OrObj, tvm::prim::RampObj, tvm::prim::SelectObj, tvm::prim::ShuffleObj, tvm::sym::IterMapExprObj
Public Members
-
mutable Location loc = UnknownLoc()#
Location that points to the original source code. Reserved debug information.
-
mutable Type ty = MissingType()#
The deduced or annotated type of the expression.
MissingType() denotes type information that will be populated by later analysis passes instead of expression constructors.
-
mutable Location loc = UnknownLoc()#