Lines Matching defs:fold

225 OpFoldResult AnyOp::fold(FoldAdaptor adaptor) {
416 OpFoldResult mlir::shape::AddOp::fold(FoldAdaptor adaptor) {
611 OpFoldResult AssumingAllOp::fold(FoldAdaptor adaptor) {
616 // Cannot fold if any inputs are not constant;
644 OpFoldResult BroadcastOp::fold(FoldAdaptor adaptor) {
666 // If the shapes are not compatible, we can't fold it.
771 // Need at least two constant operands to fold anything.
866 OpFoldResult ConcatOp::fold(FoldAdaptor adaptor) {
922 OpFoldResult ConstShapeOp::fold(FoldAdaptor) { return getShapeAttr(); }
982 OpFoldResult CstrBroadcastableOp::fold(FoldAdaptor adaptor) {
1034 OpFoldResult CstrEqOp::fold(FoldAdaptor adaptor) {
1055 OpFoldResult ConstSizeOp::fold(FoldAdaptor) { return getValueAttr(); }
1069 OpFoldResult ConstWitnessOp::fold(FoldAdaptor) { return getPassingAttr(); }
1075 OpFoldResult CstrRequireOp::fold(FoldAdaptor adaptor) {
1091 OpFoldResult DimOp::fold(FoldAdaptor adaptor) {
1122 OpFoldResult DivOp::fold(FoldAdaptor adaptor) {
1164 OpFoldResult ShapeEqOp::fold(FoldAdaptor adaptor) {
1180 OpFoldResult IndexToSizeOp::fold(FoldAdaptor adaptor) {
1197 OpFoldResult FromExtentsOp::fold(FoldAdaptor adaptor) {
1335 OpFoldResult GetExtentOp::fold(FoldAdaptor adaptor) {
1385 OpFoldResult IsBroadcastableOp::fold(FoldAdaptor adaptor) {
1477 OpFoldResult shape::RankOp::fold(FoldAdaptor adaptor) {
1554 OpFoldResult NumElementsOp::fold(FoldAdaptor adaptor) {
1593 OpFoldResult MaxOp::fold(FoldAdaptor adaptor) {
1624 OpFoldResult MinOp::fold(FoldAdaptor adaptor) {
1655 OpFoldResult MulOp::fold(FoldAdaptor adaptor) {
1833 OpFoldResult SizeToIndexOp::fold(FoldAdaptor adaptor) {
1876 LogicalResult SplitAtOp::fold(FoldAdaptor adaptor,
1885 // TODO: Constant fold to an "error".
1901 OpFoldResult ToExtentTensorOp::fold(FoldAdaptor adaptor) {