clang 22.0.0git
cir::direct::CIRAttrToValue Class Reference

Public Member Functions

 CIRAttrToValue (mlir::Operation *parentOp, mlir::ConversionPatternRewriter &rewriter, const mlir::TypeConverter *converter, cir::LowerModule *lowerMod)
mlir::Value visit (mlir::Attribute attr)
mlir::Value visitCirAttr (cir::IntAttr intAttr)
 IntAttr visitor.
mlir::Value visitCirAttr (cir::FPAttr fltAttr)
 FPAttr visitor.
mlir::Value visitCirAttr (cir::ConstComplexAttr complexAttr)
 ConstComplexAttr visitor.
mlir::Value visitCirAttr (cir::ConstPtrAttr ptrAttr)
 ConstPtrAttr visitor.
mlir::Value visitCirAttr (cir::ConstArrayAttr attr)
mlir::Value visitCirAttr (cir::ConstRecordAttr attr)
 ConstRecord visitor.
mlir::Value visitCirAttr (cir::ConstVectorAttr attr)
 ConstVectorAttr visitor.
mlir::Value visitCirAttr (cir::DataMemberAttr attr)
mlir::Value visitCirAttr (cir::GlobalViewAttr attr)
mlir::Value visitCirAttr (cir::TypeInfoAttr attr)
mlir::Value visitCirAttr (cir::UndefAttr attr)
 UndefAttr visitor.
mlir::Value visitCirAttr (cir::VTableAttr attr)
mlir::Value visitCirAttr (cir::ZeroAttr attr)
 ZeroAttr visitor.

Detailed Description

Definition at line 248 of file LowerToLLVM.cpp.

Constructor & Destructor Documentation

◆ CIRAttrToValue()

cir::direct::CIRAttrToValue::CIRAttrToValue ( mlir::Operation * parentOp,
mlir::ConversionPatternRewriter & rewriter,
const mlir::TypeConverter * converter,
cir::LowerModule * lowerMod )
inline

Definition at line 250 of file LowerToLLVM.cpp.

Member Function Documentation

◆ visit()

mlir::Value cir::direct::CIRAttrToValue::visit ( mlir::Attribute attr)
inline

◆ visitCirAttr() [1/13]

mlir::Value cir::direct::CIRAttrToValue::visitCirAttr ( cir::ConstArrayAttr attr)

Definition at line 446 of file LowerToLLVM.cpp.

References visit().

◆ visitCirAttr() [2/13]

mlir::Value cir::direct::CIRAttrToValue::visitCirAttr ( cir::ConstComplexAttr complexAttr)

ConstComplexAttr visitor.

Definition at line 401 of file LowerToLLVM.cpp.

◆ visitCirAttr() [3/13]

mlir::Value cir::direct::CIRAttrToValue::visitCirAttr ( cir::ConstPtrAttr ptrAttr)

ConstPtrAttr visitor.

Definition at line 430 of file LowerToLLVM.cpp.

◆ visitCirAttr() [4/13]

mlir::Value cir::direct::CIRAttrToValue::visitCirAttr ( cir::ConstRecordAttr attr)

ConstRecord visitor.

Definition at line 487 of file LowerToLLVM.cpp.

References visit().

◆ visitCirAttr() [5/13]

mlir::Value cir::direct::CIRAttrToValue::visitCirAttr ( cir::ConstVectorAttr attr)

ConstVectorAttr visitor.

Definition at line 503 of file LowerToLLVM.cpp.

◆ visitCirAttr() [6/13]

mlir::Value cir::direct::CIRAttrToValue::visitCirAttr ( cir::DataMemberAttr attr)

Definition at line 529 of file LowerToLLVM.cpp.

References visit().

◆ visitCirAttr() [7/13]

mlir::Value cir::direct::CIRAttrToValue::visitCirAttr ( cir::FPAttr fltAttr)

FPAttr visitor.

Definition at line 393 of file LowerToLLVM.cpp.

◆ visitCirAttr() [8/13]

mlir::Value cir::direct::CIRAttrToValue::visitCirAttr ( cir::GlobalViewAttr attr)

◆ visitCirAttr() [9/13]

mlir::Value cir::direct::CIRAttrToValue::visitCirAttr ( cir::IntAttr intAttr)

IntAttr visitor.

Definition at line 385 of file LowerToLLVM.cpp.

Referenced by visit().

◆ visitCirAttr() [10/13]

mlir::Value cir::direct::CIRAttrToValue::visitCirAttr ( cir::TypeInfoAttr attr)

Definition at line 612 of file LowerToLLVM.cpp.

References visit().

◆ visitCirAttr() [11/13]

mlir::Value cir::direct::CIRAttrToValue::visitCirAttr ( cir::UndefAttr attr)

UndefAttr visitor.

Definition at line 627 of file LowerToLLVM.cpp.

◆ visitCirAttr() [12/13]

mlir::Value cir::direct::CIRAttrToValue::visitCirAttr ( cir::VTableAttr attr)

Definition at line 634 of file LowerToLLVM.cpp.

References visit().

◆ visitCirAttr() [13/13]

mlir::Value cir::direct::CIRAttrToValue::visitCirAttr ( cir::ZeroAttr attr)

ZeroAttr visitor.

Definition at line 649 of file LowerToLLVM.cpp.


The documentation for this class was generated from the following file: