func MLIR ডায়ালেক্ট বিল্ডার API

বিল্ডার পদ্ধতি

func::CallIndirectOp

একটি নতুন func.call_indirect অপারেশন তৈরি করে।

SmallVector<MlirOp> CallIndirect(Type resultType, MlirOp &callee, ArrayRef<MlirOp> callee_operands, /*optional*/::mlir::ArrayAttr arg_attrs = {}, /*optional*/::mlir::ArrayAttr res_attrs = {});

func::ConstantOp

একটি নতুন func.constant অপারেশন তৈরি করে।

MlirOp Constant(MlirBuilder &builder, Type resultType, ::llvm::StringRef value);

func::ReturnOp

একটি নতুন func.return অপারেশন তৈরি করে।

এই অপারেশনটি একটি অঞ্চলের টার্মিনেটর। এটি শুধুমাত্র একটি RegionBuilder ফাংশনে কলব্যাক করা যেতে পারে যখন একটি অপের বডি তৈরি করা হয়।

void Return(RegionBuilder &builder, ArrayRef<MlirOp> operands);

এড়িয়ে যাওয়া অপারেশন

নিম্নলিখিত ক্রিয়াকলাপগুলির জন্য নির্মাতা তৈরি করতে অক্ষম: