clang 23.0.0git
cir::CIRCXXABI Member List

This is the complete list of members for cir::CIRCXXABI, including all inherited members.

CIRCXXABI(LowerModule &lm)cir::CIRCXXABIinlineprotected
lmcir::CIRCXXABIprotected
lowerBaseDataMember(cir::BaseDataMemberOp op, mlir::Value loweredSrc, mlir::OpBuilder &builder) const =0cir::CIRCXXABIpure virtual
lowerBaseMethod(cir::BaseMethodOp op, mlir::Value loweredSrc, mlir::OpBuilder &builder) const =0cir::CIRCXXABIpure virtual
lowerDataMemberBitcast(cir::CastOp op, mlir::Type loweredDstTy, mlir::Value loweredSrc, mlir::OpBuilder &builder) const =0cir::CIRCXXABIpure virtual
lowerDataMemberCmp(cir::CmpOp op, mlir::Value loweredLhs, mlir::Value loweredRhs, mlir::OpBuilder &builder) const =0cir::CIRCXXABIpure virtual
lowerDataMemberConstant(cir::DataMemberAttr attr, const mlir::DataLayout &layout, const mlir::TypeConverter &typeConverter) const =0cir::CIRCXXABIpure virtual
lowerDataMemberToBoolCast(cir::CastOp op, mlir::Value loweredSrc, mlir::OpBuilder &builder) const =0cir::CIRCXXABIpure virtual
lowerDataMemberType(cir::DataMemberType type, const mlir::TypeConverter &typeConverter) const =0cir::CIRCXXABIpure virtual
lowerDerivedDataMember(cir::DerivedDataMemberOp op, mlir::Value loweredSrc, mlir::OpBuilder &builder) const =0cir::CIRCXXABIpure virtual
lowerDerivedMethod(cir::DerivedMethodOp op, mlir::Value loweredSrc, mlir::OpBuilder &builder) const =0cir::CIRCXXABIpure virtual
lowerDynamicCast(cir::DynamicCastOp op, mlir::OpBuilder &builder) const =0cir::CIRCXXABIpure virtual
lowerGetMethod(cir::GetMethodOp op, mlir::Value &callee, mlir::Value &thisArg, mlir::Value loweredMethod, mlir::Value loweredObjectPtr, mlir::ConversionPatternRewriter &rewriter) const =0cir::CIRCXXABIpure virtual
lowerGetRuntimeMember(cir::GetRuntimeMemberOp op, mlir::Type loweredResultTy, mlir::Value loweredAddr, mlir::Value loweredMember, mlir::OpBuilder &builder) const =0cir::CIRCXXABIpure virtual
lowerMethodBitcast(cir::CastOp op, mlir::Type loweredDstTy, mlir::Value loweredSrc, mlir::OpBuilder &builder) const =0cir::CIRCXXABIpure virtual
lowerMethodCmp(cir::CmpOp op, mlir::Value loweredLhs, mlir::Value loweredRhs, mlir::OpBuilder &builder) const =0cir::CIRCXXABIpure virtual
lowerMethodConstant(cir::MethodAttr attr, const mlir::DataLayout &layout, const mlir::TypeConverter &typeConverter) const =0cir::CIRCXXABIpure virtual
lowerMethodToBoolCast(cir::CastOp op, mlir::Value loweredSrc, mlir::OpBuilder &builder) const =0cir::CIRCXXABIpure virtual
lowerMethodType(cir::MethodType type, const mlir::TypeConverter &typeConverter) const =0cir::CIRCXXABIpure virtual
LowerModule classcir::CIRCXXABIfriend
~CIRCXXABI()cir::CIRCXXABIvirtual