Lines Matching defs:fold

610 /// source memref. This is useful to fold a memref.cast into a consuming op
628 /// may fold into:
641 /// may fold into:
663 // Only fold casts between strided memref forms.
670 // If cast is towards more static sizes along any dimension, don't fold.
678 // If cast is towards more static offset along any dimension, don't fold.
684 // If cast is towards more static strides along any dimension, don't fold.
765 OpFoldResult CastOp::fold(FoldAdaptor adaptor) {
859 LogicalResult CopyOp::fold(FoldAdaptor adaptor,
878 LogicalResult DeallocOp::fold(FoldAdaptor adaptor,
1014 OpFoldResult DimOp::fold(FoldAdaptor adaptor) {
1316 LogicalResult DmaStartOp::fold(FoldAdaptor adaptor,
1326 LogicalResult DmaWaitOp::fold(FoldAdaptor adaptor,
1424 ExtractStridedMetadataOp::fold(FoldAdaptor adaptor,
1671 OpFoldResult LoadOp::fold(FoldAdaptor adaptor) {
1712 OpFoldResult MemorySpaceCastOp::fold(FoldAdaptor adaptor) {
1783 LogicalResult PrefetchOp::fold(FoldAdaptor adaptor,
1793 OpFoldResult RankOp::fold(FoldAdaptor adaptor) {
1794 // Constant fold rank when the rank of the operand is known.
1933 OpFoldResult ReinterpretCastOp::fold(FoldAdaptor /*operands*/) {
2619 OpFoldResult ExpandShapeOp::fold(FoldAdaptor adaptor) {
2624 OpFoldResult CollapseShapeOp::fold(FoldAdaptor adaptor) {
2680 LogicalResult StoreOp::fold(FoldAdaptor adaptor,
3298 OpFoldResult SubViewOp::fold(FoldAdaptor adaptor) {
3414 OpFoldResult TransposeOp::fold(FoldAdaptor) {
3415 // First check for identity permutation, we can fold it away if input and
3523 // Nothing new, don't fold.
3601 OpFoldResult AtomicRMWOp::fold(FoldAdaptor adaptor) {