#include "/work/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/CIR/Dialect/Transforms/TargetLowering/CIRCXXABI.h"
|
| virtual | ~CIRCXXABI () |
| virtual mlir::Type | lowerDataMemberType (cir::DataMemberType type, const mlir::TypeConverter &typeConverter) const =0 |
| | Lower the given data member pointer type to its ABI type.
|
| virtual mlir::TypedAttr | lowerDataMemberConstant (cir::DataMemberAttr attr, const mlir::DataLayout &layout, const mlir::TypeConverter &typeConverter) const =0 |
| | Lower the given data member pointer constant to a constant of the ABI type.
|
| virtual mlir::Operation * | lowerGetRuntimeMember (cir::GetRuntimeMemberOp op, mlir::Type loweredResultTy, mlir::Value loweredAddr, mlir::Value loweredMember, mlir::OpBuilder &builder) const =0 |
| | Lower the given cir.get_runtime_member op to a sequence of more "primitive" CIR operations that act on the ABI types.
|
Definition at line 26 of file CIRCXXABI.h.
◆ CIRCXXABI()
◆ ~CIRCXXABI()
| cir::CIRCXXABI::~CIRCXXABI |
( |
| ) |
|
|
virtual |
◆ lowerDataMemberConstant()
| virtual mlir::TypedAttr cir::CIRCXXABI::lowerDataMemberConstant |
( |
cir::DataMemberAttr | attr, |
|
|
const mlir::DataLayout & | layout, |
|
|
const mlir::TypeConverter & | typeConverter ) const |
|
pure virtual |
Lower the given data member pointer constant to a constant of the ABI type.
The returned constant is represented as an attribute as well.
◆ lowerDataMemberType()
| virtual mlir::Type cir::CIRCXXABI::lowerDataMemberType |
( |
cir::DataMemberType | type, |
|
|
const mlir::TypeConverter & | typeConverter ) const |
|
pure virtual |
◆ lowerGetRuntimeMember()
| virtual mlir::Operation * cir::CIRCXXABI::lowerGetRuntimeMember |
( |
cir::GetRuntimeMemberOp | op, |
|
|
mlir::Type | loweredResultTy, |
|
|
mlir::Value | loweredAddr, |
|
|
mlir::Value | loweredMember, |
|
|
mlir::OpBuilder & | builder ) const |
|
pure virtual |
Lower the given cir.get_runtime_member op to a sequence of more "primitive" CIR operations that act on the ABI types.
◆ LowerModule
◆ lm
The documentation for this class was generated from the following files: