CIRCT  20.0.0git
Functions
circt::firrtl::impl Namespace Reference

Functions

LogicalResult verifySameOperandsIntTypeKind (Operation *op)
 
FIRRTLType inferAddSubResult (FIRRTLType lhs, FIRRTLType rhs, std::optional< Location > loc)
 
FIRRTLType inferBitwiseResult (FIRRTLType lhs, FIRRTLType rhs, std::optional< Location > loc)
 
FIRRTLType inferElementwiseResult (FIRRTLType lhs, FIRRTLType rhs, std::optional< Location > loc)
 
FIRRTLType inferComparisonResult (FIRRTLType lhs, FIRRTLType rhs, std::optional< Location > loc)
 
FIRRTLType inferReductionResult (FIRRTLType arg, std::optional< Location > loc)
 

Function Documentation

◆ inferAddSubResult()

FIRRTLType circt::firrtl::impl::inferAddSubResult ( FIRRTLType  lhs,
FIRRTLType  rhs,
std::optional< Location >  loc 
)

◆ inferBitwiseResult()

FIRRTLType circt::firrtl::impl::inferBitwiseResult ( FIRRTLType  lhs,
FIRRTLType  rhs,
std::optional< Location >  loc 
)

◆ inferComparisonResult()

FIRRTLType circt::firrtl::impl::inferComparisonResult ( FIRRTLType  lhs,
FIRRTLType  rhs,
std::optional< Location >  loc 
)

◆ inferElementwiseResult()

FIRRTLType circt::firrtl::impl::inferElementwiseResult ( FIRRTLType  lhs,
FIRRTLType  rhs,
std::optional< Location >  loc 
)

◆ inferReductionResult()

FIRRTLType circt::firrtl::impl::inferReductionResult ( FIRRTLType  arg,
std::optional< Location >  loc 
)

◆ verifySameOperandsIntTypeKind()

LogicalResult circt::firrtl::impl::verifySameOperandsIntTypeKind ( Operation *  op)