Lines Matching refs:operands
20 OpFoldResult ConstantOp::fold(ArrayRef<Attribute> operands) { in fold() argument
21 assert(operands.empty() && "constant has no operands"); in fold()
66 OpFoldResult CreateOp::fold(ArrayRef<Attribute> operands) { in fold() argument
67 assert(operands.size() == 2 && "binary op takes two operands"); in fold()
83 OpFoldResult ImOp::fold(ArrayRef<Attribute> operands) { in fold() argument
84 assert(operands.size() == 1 && "unary op takes 1 operand"); in fold()
85 ArrayAttr arrayAttr = operands[0].dyn_cast_or_null<ArrayAttr>(); in fold()
97 OpFoldResult ReOp::fold(ArrayRef<Attribute> operands) { in fold() argument
98 assert(operands.size() == 1 && "unary op takes 1 operand"); in fold()
99 ArrayAttr arrayAttr = operands[0].dyn_cast_or_null<ArrayAttr>(); in fold()
111 OpFoldResult AddOp::fold(ArrayRef<Attribute> operands) { in fold() argument
112 assert(operands.size() == 2 && "binary op takes 2 operands"); in fold()
131 OpFoldResult NegOp::fold(ArrayRef<Attribute> operands) { in fold() argument
132 assert(operands.size() == 1 && "unary op takes 1 operand"); in fold()
145 OpFoldResult LogOp::fold(ArrayRef<Attribute> operands) { in fold() argument
146 assert(operands.size() == 1 && "unary op takes 1 operand"); in fold()
159 OpFoldResult ExpOp::fold(ArrayRef<Attribute> operands) { in fold() argument
160 assert(operands.size() == 1 && "unary op takes 1 operand"); in fold()