Lines Matching defs:adaptor
554 OpFoldResult AddOp::fold(FoldAdaptor adaptor) {
568 llvm::dyn_cast_if_present<DenseElementsAttr>(adaptor.getInput1());
570 llvm::dyn_cast_if_present<DenseElementsAttr>(adaptor.getInput2());
584 OpFoldResult ArgMaxOp::fold(FoldAdaptor adaptor) {
597 OpFoldResult IntDivOp::fold(FoldAdaptor adaptor) {
609 llvm::dyn_cast_if_present<DenseElementsAttr>(adaptor.getInput1());
611 llvm::dyn_cast_if_present<DenseElementsAttr>(adaptor.getInput2());
669 OpFoldResult MulOp::fold(FoldAdaptor adaptor) {
680 llvm::dyn_cast_if_present<DenseElementsAttr>(adaptor.getInput1());
682 llvm::dyn_cast_if_present<DenseElementsAttr>(adaptor.getInput2());
713 OpFoldResult SubOp::fold(FoldAdaptor adaptor) {
727 llvm::dyn_cast_if_present<DenseElementsAttr>(adaptor.getInput1());
729 llvm::dyn_cast_if_present<DenseElementsAttr>(adaptor.getInput2());
769 OpFoldResult GreaterOp::fold(FoldAdaptor adaptor) {
772 llvm::dyn_cast_if_present<DenseElementsAttr>(adaptor.getInput1());
774 llvm::dyn_cast_if_present<DenseElementsAttr>(adaptor.getInput2());
783 OpFoldResult GreaterEqualOp::fold(FoldAdaptor adaptor) {
786 llvm::dyn_cast_if_present<DenseElementsAttr>(adaptor.getInput1());
788 llvm::dyn_cast_if_present<DenseElementsAttr>(adaptor.getInput2());
798 OpFoldResult EqualOp::fold(FoldAdaptor adaptor) {
801 llvm::dyn_cast_if_present<DenseElementsAttr>(adaptor.getInput1());
803 llvm::dyn_cast_if_present<DenseElementsAttr>(adaptor.getInput2());
823 OpFoldResult CastOp::fold(FoldAdaptor adaptor) {
827 auto operand = llvm::dyn_cast_if_present<ElementsAttr>(adaptor.getInput());
887 OpFoldResult ConstOp::fold(FoldAdaptor adaptor) { return getValueAttr(); }
889 OpFoldResult ConstShapeOp::fold(FoldAdaptor adaptor) { return getValueAttr(); }
892 OpFoldResult OP::fold(FoldAdaptor adaptor) { \
911 OpFoldResult ReshapeOp::fold(FoldAdaptor adaptor) {
937 llvm::dyn_cast_if_present<DenseElementsAttr>(adaptor.getInput1())) {
958 OpFoldResult PadOp::fold(FoldAdaptor adaptor) {
960 if (adaptor.getPadding() && getInput1().getType() == getType()) {
961 auto densePad = llvm::dyn_cast<DenseElementsAttr>(adaptor.getPadding());
973 OpFoldResult ResizeOp::fold(FoldAdaptor adaptor) {
1002 OpFoldResult ReverseOp::fold(FoldAdaptor adaptor) {
1007 llvm::dyn_cast_if_present<SplatElementsAttr>(adaptor.getInput1());
1019 OpFoldResult SliceOp::fold(FoldAdaptor adaptor) {
1029 if (!adaptor.getInput1())
1037 auto operand = llvm::cast<ElementsAttr>(adaptor.getInput1());
1057 OpFoldResult tosa::SelectOp::fold(FoldAdaptor adaptor) {
1062 llvm::dyn_cast_if_present<DenseIntElementsAttr>(adaptor.getPred());
1072 OpFoldResult TileOp::fold(FoldAdaptor adaptor) {
1075 adaptor.getMultiples())) {
1090 OpFoldResult TransposeOp::fold(FoldAdaptor adaptor) {
1095 llvm::dyn_cast_if_present<DenseElementsAttr>(adaptor.getInput1())) {
1112 OpFoldResult tosa::LogOp::fold(FoldAdaptor adaptor) {
1122 OpFoldResult tosa::ExpOp::fold(FoldAdaptor adaptor) {
1132 OpFoldResult tosa::NegateOp::fold(FoldAdaptor adaptor) {
1142 OpFoldResult tosa::AbsOp::fold(FoldAdaptor adaptor) {
1152 OpFoldResult ConcatOp::fold(FoldAdaptor adaptor) {
1186 OpFoldResult tosa::ReciprocalOp::fold(FoldAdaptor adaptor) {
1187 auto input = adaptor.getInput1();