日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

ONNX MLIR应用示例(含源码链接)

發布時間:2023/11/28 生活经验 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ONNX MLIR应用示例(含源码链接) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

ONNX MLIR應用示例(含源碼鏈接)
開放式神經網絡交換在MLIR中的實現 (http://onnx.ai/onnx-mlir/)。

Prebuilt Containers
開始使用ONNX-MLIR的一個簡單方法是使用預構建的docker映像。這些映像是在主干上成功合并生成的結果。最新的圖像代表主干的頂端。目前,Docker Hub中保存的amd64、ppc64le和s390x的發布和調試模式映像分別為onnxmlirczar/onnx-mlir和onnxmlirczar/onnx-mlir-dev。要使用其中一個映像,可以直接從Docker Hub中取出,啟動一個容器,運行一個交互式bash shell,或者用作dockerfile中的基礎映像。onnx mlir映像只包含構建的編譯器,可以立即使用編譯模型,無需任何安裝。提供了一個python便利腳本,在docker容器中運行ONNX-MLIR,就像直接在主機上運行ONNX-MLIR編譯器一樣。例如,

docker/onnx-mlir.py --EmitLib mnist/model.onnx

505a5a6fb7d0: Pulling fs layer
505a5a6fb7d0: Verifying Checksum
505a5a6fb7d0: Download complete
505a5a6fb7d0: Pull complete
Shared library model.so has been compiled.
如果onnx mlir映像在本地不可用,腳本將提取該映像,將包含model.onnx的目錄load到容器中,在同一目錄中編譯和生成model.so。
onnx mlir dev映像包含完整的構建樹,其中包括先決條件和源代碼的克隆??梢栽谌萜髦行薷脑创a,重建onnx-mlir,因此可以用作開發環境。還可以將vscode附加到正在運行的容器。docs文件夾中,可以看到一個對開發和vscode配置文件有用的Dockerfile示例。如果運行Docker build的目錄中,不存在工作區目錄和vscode文件,應注釋掉或刪除引用的行。
本文參考鏈接:
https://github.com/clang-ykt/llvm-project
Dockerfile顯示在這里。
FROM onnxmlirczar/onnx-mlir-dev
WORKDIR /workdir
ENV HOME=/workdir

1) Install packages.

ENV PATH=$PATH:/workdir/bin
RUN apt-get update
RUN apt-get install -y python-numpy
RUN apt-get install -y python3-pip
RUN python -m pip install --upgrade pip
RUN apt-get install -y gdb
RUN apt-get install -y lldb
RUN apt-get install -y emacs
RUN apt-get install -y vim

2) Instal optional packages, uncomment/add as you see fit.

RUN apt-get install -y valgrind

RUN apt-get install -y libeigen3-dev

RUN apt-get install -y clang-format

RUN python -m pip install wheel

RUN python -m pip install numpy

RUN python -m pip install torch1.6.0+cpu torchvision0.7.0+cpu -f https://download.pytorch.org/whl/torch_stable.html

RUN git clone https://github.com/onnx/tutorials.git

Install clang-12.

RUN apt-get install -y lsb-release wget software-properties-common

RUN bash -c “$(wget -O - https://apt.llvm.org/llvm.sh)”

3) When using vscode, copy your .vscode in the Dockerfile dir and

uncomment the two lines below.

WORKDIR /workdir/.vscode

ADD .vscode /workdir/.vscode

4) When using a personal workspace folder, set your workspace sub-directory

in the Dockerfile dir and uncomment the two lines below.

WORKDIR /workdir/workspace

ADD workspace /workdir/workspace

5) Fix git by reattaching head and making git see other branches than main.

WORKDIR /workdir/onnx-mlir
RUN git checkout main
RUN git fetch --unshallow

6) Set the PATH environment vars for make/debug mode. Replace Debug

with Release in the PATH below when using Release mode.

WORKDIR /workdir
ENV MLIR_DIR=/workdir/llvm-project/build/lib/cmake/mlir
ENV NPROC=4
ENV PATH=$PATH:/workdir/onnx-mlir/build/Debug/bin/:/workdir/onnx-mlir/build/Debug/lib:/workdir/llvm-project/build/bin
Prerequisites
gcc >= 6.4
libprotoc >= 3.11.0
cmake >= 3.15.4
ninja >= 1.10.2
GCC可以在這里找到https://gcc.gnu.org/install/,或者如果有自制軟件https://docs.brew.sh/Installation,可以使用brew安裝GCC。要檢查已安裝的gcc版本,運行gcc–version。
安裝libprotoc,或者,如果有自制軟件,可以運行brew,安裝protobuf。要檢查已安裝的版本,運行protoc–version。
可以在這里https://cmake.org/download/找到Cmake。但是,要使用Cmake,您需要遵循“如何安裝以供命令行使用”教程,該教程可以在Cmake中的“工具”>“如何安裝以供命令行使用”下找到。要檢查您擁有的版本,您可以在桌面版本中的CMake>About下查看,或者運行CMake–version。
安裝忍者的說明可以在這里找到https://ninja-build.org/。或者,使用自制軟件,可以運行brew安裝。要檢查版本,運行ninja–version。
在任何時候,ONNX-MLIR都取決于LLVM項目的特定提交,該提交已證明與該項目一起工作。維護人員需要定期遷移到更新的LLVM級別。需要更新utils/clone-mlir.sh中的提交字符串。進行更改的結果是TravisCI構建將失敗,直到重建包含prereqs的Docker映像。有一個GitHub工作流,可以為amd64體系結構重建映像,目前必須手動重建ppc64le和s390x映像。要完成的Dockerfiles在repo中。
Installation on UNIX
MLIR
Firstly, install MLIR (as a part of LLVM-Project):
git clone https://github.com/llvm/llvm-project.git

Check out a specific branch that is known to work with ONNX MLIR.

cd llvm-project && git checkout 0bf230d4220660af8b2667506f8905df2f716bdf && cd …
mkdir llvm-project/build
cd llvm-project/build
cmake -G Ninja …/llvm
-DLLVM_ENABLE_PROJECTS=mlir
-DLLVM_TARGETS_TO_BUILD=“host”
-DCMAKE_BUILD_TYPE=Release
-DLLVM_ENABLE_ASSERTIONS=ON
-DLLVM_ENABLE_RTTI=ON

cmake --build . – ${MAKEFLAGS}
cmake --build . --target check-mlir
ONNX-MLIR (this project)
The following environment variables can be set before building onnx-mlir (or alternatively, they need to be passed as CMake variables):
? MLIR_DIR should point to the mlir cmake module inside an llvm-project build or install directory (e.g., llvm-project/build/lib/cmake/mlir).
This project uses lit (LLVM’s Integrated Tester) for unit tests. When running CMake, we can also specify the path to the lit tool from LLVM using the LLVM_EXTERNAL_LIT define but it is not required as long as MLIR_DIR points to a build directory of llvm-project. If MLIR_DIR points to an install directory of llvm-project, LLVM_EXTERNAL_LIT is required.
To build ONNX-MLIR, use the following commands:
git clone --recursive https://github.com/onnx/onnx-mlir.git

Export environment variables pointing to LLVM-Projects.

export MLIR_DIR=$(pwd)/llvm-project/build/lib/cmake/mlir

mkdir onnx-mlir/build && cd onnx-mlir/build
cmake -G Ninja …
cmake --build .

Run lit tests:

export LIT_OPTS=-v
cmake --build . --target check-onnx-lit
If you are running on OSX Big Sur, you need to add -DCMAKE_CXX_COMPILER=/usr/bin/c++ to the cmake … command due to changes in the compilers. After the above commands succeed, an onnx-mlir executable should appear in the bin directory.
LLVM and ONNX-MLIR CMake variables
The following CMake variables from LLVM and ONNX MLIR can be used when compiling ONNX MLIR.
MLIR_DIR:PATH Path to to the mlir cmake module inside an llvm-project build or install directory (e.g., c:/repos/llvm-project/build/lib/cmake/mlir). This is required if MLIR_DIR is not specified as an environment variable.
LLVM_EXTERNAL_LIT:PATH Path to the lit tool. Defaults to an empty string and LLVM will find the tool based on MLIR_DIR if possible. This is required when MLIR_DIR points to an install directory.
Installation on Windows
Building onnx-mlir on Windows requires building some additional prerequisites that are not available by default.
Note that the instructions in this file assume you are using Visual Studio 2019 Community Edition with ninja. It is recommended that you have the Desktop development with C++ and Linux development with C++ workloads installed. This ensures you have all toolchains and libraries needed to compile this project and its dependencies on Windows.
Run all the commands from a shell started from “Developer Command Prompt for VS 2019”.
Protobuf
Build protobuf as a static library.
git clone --recurse-submodules https://github.com/protocolbuffers/protobuf.git
REM Check out a specific branch that is known to work with ONNX MLIR.
REM This corresponds to the v3.11.4 tag
cd protobuf && git checkout d0bfd5221182da1a7cc280f3337b5e41a89539cf && cd …

set root_dir=%cd%
md protobuf_build
cd protobuf_build
call cmake %root_dir%\protobuf\cmake -G “Ninja” ^
-DCMAKE_INSTALL_PREFIX="%root_dir%\protobuf_install" ^
-DCMAKE_BUILD_TYPE=Release ^
-Dprotobuf_BUILD_EXAMPLES=OFF ^
-Dprotobuf_BUILD_SHARED_LIBS=OFF ^
-Dprotobuf_BUILD_TESTS=OFF ^
-Dprotobuf_MSVC_STATIC_RUNTIME=OFF ^
-Dprotobuf_WITH_ZLIB=OFF

call cmake --build . --config Release
call cmake --build . --config Release --target install
Before running CMake for onnx-mlir, ensure that the bin directory to this protobuf is before any others in your PATH:
set PATH=%root_dir%\protobuf_install\bin;%PATH%
MLIR
Install MLIR (as a part of LLVM-Project):
git clone https://github.com/llvm/llvm-project.git

Check out a specific branch that is known to work with ONNX MLIR.

cd llvm-project && git checkout 0bf230d4220660af8b2667506f8905df2f716bdf && cd …
set root_dir=%cd%
md llvm-project\build
cd llvm-project\build
call cmake %root_dir%\llvm-project\llvm -G “Ninja” ^
-DCMAKE_INSTALL_PREFIX="%root_dir%\llvm-project\build\install" ^
-DLLVM_ENABLE_PROJECTS=mlir ^
-DLLVM_TARGETS_TO_BUILD=“host” ^
-DCMAKE_BUILD_TYPE=Release ^
-DLLVM_ENABLE_ASSERTIONS=ON ^
-DLLVM_ENABLE_RTTI=ON ^
-DLLVM_ENABLE_ZLIB=OFF

call cmake --build . --config Release
call cmake --build . --config Release --target install
call cmake --build . --config Release --target check-mlir
ONNX-MLIR (this project)
The following environment variables can be set before building onnx-mlir (or alternatively, they need to be passed as CMake variables):
? MLIR_DIR should point to the mlir cmake module inside an llvm-project build or install directory (e.g., c:/repos/llvm-project/build/lib/cmake/mlir).
This project uses lit (LLVM’s Integrated Tester) for unit tests. When running CMake, we can also specify the path to the lit tool from LLVM using the LLVM_EXTERNAL_LIT define but it is not required as long as MLIR_DIR points to a build directory of llvm-project. If MLIR_DIR points to an install directory of llvm-project, LLVM_EXTERNAL_LIT is required.
To build ONNX MLIR, use the following commands:
git clone --recursive https://github.com/onnx/onnx-mlir.git

set root_dir=%cd%

md onnx-mlir\build
cd onnx-mlir\build
call cmake %root_dir%\onnx-mlir -G “Ninja” ^
-DCMAKE_BUILD_TYPE=Release ^
-DCMAKE_PREFIX_PATH=%root_dir%\protobuf_install ^
-DLLVM_LIT_ARGS=-v ^
-DMLIR_DIR=%root_dir%\llvm-project\build\lib\cmake\mlir

call cmake --build . --config Release --target onnx-mlir
To run the lit ONNX MLIR tests, use the following command:
call cmake --build . --config Release --target check-onnx-lit
To run the numerical ONNX MLIR tests, use the following command:
call cmake --build . --config Release --target check-onnx-numerical
To run the doc ONNX MLIR tests, use the following command after installing third_party ONNX:
call cmake --build . --config Release --target check-docs
After the above commands succeed, an onnx-mlir executable should appear in the bin directory.
LLVM and ONNX-MLIR CMake variables
The following CMake variables from LLVM and ONNX MLIR can be used when compiling ONNX MLIR.
MLIR_DIR:PATH Path to to the mlir cmake module inside an llvm-project build or install directory (e.g., c:/repos/llvm-project/build/lib/cmake/mlir). This is required if MLIR_DIR is not specified as an environment variable.
LLVM_EXTERNAL_LIT:PATH Path to the lit tool. Defaults to an empty string and LLVM will find the tool based on MLIR_DIR if possible. This is required when MLIR_DIR points to an install directory.
Using ONNX-MLIR
The usage of onnx-mlir is as such:
OVERVIEW: ONNX MLIR modular optimizer driver

USAGE: onnx-mlir [options]

OPTIONS:

Generic Options:

–help - Display available options (–help-hidden for more)
–help-list - Display list of available options (–help-list-hidden for more)
–version - Display the version of this program

ONNX MLIR Options:
These are frontend options.

Choose target to emit:
–EmitONNXBasic - Ingest ONNX and emit the basic ONNX operations without inferred shapes.
–EmitONNXIR - Ingest ONNX and emit corresponding ONNX dialect.
–EmitMLIR - Lower model to MLIR built-in transformation dialect.
–EmitLLVMIR - Lower model to LLVM IR (LLVM dialect).
–EmitLib - Lower model to LLVM IR, emit (to file) LLVM bitcode for model, compile and link it to a shared library.
Simple Example
For example, to lower an ONNX model (e.g., add.onnx) to ONNX dialect, use the following command:
./onnx-mlir --EmitONNXIR add.onnx
The output should look like:
module {
func @main_graph(%arg0: tensor<10x10x10xf32>, %arg1: tensor<10x10x10xf32>) -> tensor<10x10x10xf32> {
%0 = “onnx.Add”(%arg0, %arg1) : (tensor<10x10x10xf32>, tensor<10x10x10xf32>) -> tensor<10x10x10xf32>
return %0 : tensor<10x10x10xf32>
}
}
An example based on the add operation is found here, which build an ONNX model using a python script, and then provide a main program to load the model’s value, compute, and print the models output.
End to end example
An end to end example is provided here, which train, compile, and execute a simple MNINST example.
Troubleshooting
If the latest LLVM project fails to work due to the latest changes to the MLIR subproject please consider using a slightly older version of LLVM. One such version, which we use, can be found here.
Installing third_party ONNX for Backend Tests or Rebuilding ONNX Operations
Backend tests are triggered by make check-onnx-backend in the build directory and require a few preliminary steps to run successfully. Similarily, rebuilding the ONNX operations in ONNX-MLIR from their ONNX descriptions is triggered by make OMONNXOpsIncTranslation.
You will need to install python 3.x if its not default in your environment, and possibly set the cmake PYTHON_EXECUTABLE varialbe in your top cmake file.
You will also need pybind11 which may need to be installed (mac: brew install pybind11 for example) and you may need to indicate where to find the software (Mac, POWER, possibly other platforms: export pybind11_DIR=). Then install the third_party/onnx software (Mac: pip install -e third_party/onnx) typed in the top directory.
On Macs/POWER and possibly other platforms, there is currently an issue that arises when installing ONNX. If you get an error during the build, try a fix where you edit the top CMakefile as reported in this PR: https://github.com/onnx/onnx/pull/2482/files.
Slack channel
We have a slack channel established under the Linux Foundation AI and Data Workspace, named #onnx-mlir-discussion. This channel can be used for asking quick questions related to this project.

參考鏈接:
https://github.com/onnx/onnx-mlir

總結

以上是生活随笔為你收集整理的ONNX MLIR应用示例(含源码链接)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

久章草在线 | 97精品国产aⅴ | 日本精品久久久一区二区三区 | 国产一区二区三区视频在线 | 日本丰满少妇免费一区 | 在线免费观看黄 | 五月天中文在线 | 92av视频| 美女免费视频观看网站 | 天天天天干 | 91久久精品一区二区三区 | 97精品国产97久久久久久粉红 | 亚洲欧洲精品一区二区精品久久久 | 国产精品一区二区久久精品爱涩 | 成人影视免费 | 日韩av一区二区三区在线观看 | 国产999| 亚洲精品欧美成人 | 久久久国产精品视频 | 久久婷婷综合激情 | 久久久伦理 | 亚洲高清视频在线观看免费 | 久久96国产精品久久99软件 | 亚洲国产婷婷 | 久久国产高清 | 国产亚洲一区二区在线观看 | 精品国产理论 | 国产精品一区二区久久久 | 欧美一区二区三区不卡 | 成人黄色在线电影 | 91在线入口 | 亚洲第一中文字幕 | 又爽又黄又刺激的视频 | 在线观看久草 | 一区二区三区在线免费观看 | 成人h电影 | 午夜体验区 | 久久成人国产精品免费软件 | 波多野结衣在线播放一区 | 日日干美女 | 九七视频在线 | 在线三级av | 亚洲精品午夜久久久久久久 | 久久精品99视频 | 国产在线免费 | 日本公妇在线观看 | 日韩精品久久久久久久电影竹菊 | 91福利视频在线 | 波多野结衣在线视频一区 | www.黄色在线| 中文在线免费看视频 | 黄色电影网站在线观看 | 中文字幕亚洲精品日韩 | 日韩美av在线| 天天操天天色天天射 | 国产专区在线播放 | 69视频国产| 亚洲国产网站 | 一本一本久久a久久精品牛牛影视 | 在线综合 亚洲 欧美在线视频 | 国产资源网 | 亚洲精品在线视频 | 香蕉影院在线 | 中文字幕在线观看网 | 亚洲小视频在线观看 | 又黄又爽又无遮挡免费的网站 | 亚洲资源在线 | 国产精品欧美久久久久无广告 | 国产精品成人品 | 四虎在线免费视频 | 丁香六月在线观看 | 探花视频免费观看高清视频 | 日日摸日日碰 | 久久免费电影 | 亚洲精品在线一区二区三区 | 日韩欧美在线综合网 | 久久久久亚洲最大xxxx | 欧美精品亚洲精品日韩精品 | 超碰在线色 | 亚洲va在线va天堂va偷拍 | av电影免费在线看 | 五月天色网站 | 国产视频久久久 | 美女网站视频免费都是黄 | 99在线看| 99久久精品免费看国产四区 | 99re在线视频观看 | 视频在线一区 | 激情九九 | 免费在线观看a v | 中文国产成人精品久久一 | 91久久精| 亚洲成aⅴ人在线观看 | av网站免费看 | 国内揄拍国内精品 | 国产一级不卡视频 | 夜夜看av | 日韩欧美一区二区三区在线 | 2019中文| 国产视频1| 中文字幕一区二区三区在线视频 | 色久网 | 中文字幕视频一区二区 | 中文字幕在线视频一区二区三区 | 色com网 | 亚洲黄色av网址 | 亚洲电影一区二区 | 超碰在线9 | 69欧美视频 | 懂色av一区二区在线播放 | 91在线91拍拍在线91 | 日韩在线资源 | 亚洲精品黄 | 亚洲天堂网视频在线观看 | 亚洲国产午夜精品 | 成人国产综合 | 免费h视频 | 久久综合久久88 | 中文字幕精品一区二区精品 | 国产 在线 高清 精品 | 国产精品永久免费视频 | 成人午夜电影在线播放 | 国产 日韩 欧美 自拍 | 国产成人在线网站 | 亚洲精品乱码久久久久久按摩 | 日韩精品一区二区三区水蜜桃 | 黄色1级大片| 欧美视频不卡 | 国产精品高清av | 国产精品a成v人在线播放 | 亚洲国产精品一区二区久久,亚洲午夜 | 国产精品成人av久久 | 国产伦精品一区二区三区高清 | 四虎在线视频 | 亚州精品天堂中文字幕 | 91av在线不卡 | 国产一级a毛片视频爆浆 | 嫩草av在线 | 青草视频在线播放 | 91人人人| 国产一区二区三区在线 | 亚洲国产网址 | 日韩电影在线观看一区二区三区 | 久草视频在线新免费 | 在线免费观看视频一区二区三区 | 视频国产区 | 国际精品久久 | 亚洲精品成人网 | 999久久久国产精品 高清av免费观看 | 中文字幕在线免费观看视频 | 日韩精品偷拍 | 国产成人久久精品亚洲 | 久久99国产综合精品 | 麻豆视频成人 | 九热精品 | 日韩高清不卡一区二区三区 | 天天激情站 | 国产精品白浆视频 | 亚洲综合激情网 | 免费在线视频一区二区 | 高清视频一区二区三区 | 亚洲小视频在线观看 | 国产99久久久国产精品 | 一区二区三区电影在线播 | 亚洲视频专区在线 | 国产99久久久国产精品免费二区 | 精品久久1 | 国内精品视频在线播放 | 亚洲人成综合 | 一区二区伦理 | 成人国产精品av | 天天爱天天操天天爽 | 亚洲 欧美日韩 国产 中文 | 久久精品视频在线看 | 亚洲第一久久久 | 91插插视频| 国产午夜精品免费一区二区三区视频 | 国产第一页精品 | 久久99精品久久久久久三级 | 亚洲色图 校园春色 | 国产精品一区二区三区99 | 在线观看国产一区二区 | 精品久久一| 波多野结衣精品视频 | 日韩大片在线 | 亚洲精品视频免费观看 | 日本视频精品 | 月下香电影 | 国产在线欧美日韩 | 国产不卡一| 亚洲欧美视频在线观看 | 九月婷婷人人澡人人添人人爽 | 狠狠综合 | 黄色性av | 欧美日韩精品久久久 | 色综合久久精品 | 97超碰站| 色婷婷免费 | 国内精品国产三级国产aⅴ久 | 免费观看一级 | 久久首页 | 色国产精品 | 亚洲欧美视频在线播放 | 精品字幕在线 | 日韩免费一区二区三区 | 日本中文字幕免费观看 | 久久久久久福利 | 天天躁日日躁狠狠躁av中文 | 亚洲伊人av | 午夜精品视频免费在线观看 | av高清在线 | 天天干天天操天天干 | 99久精品| 在线观看色视频 | 国产黄色片免费在线观看 | 亚洲精品久久久蜜桃直播 | 久久久久国产免费免费 | 特级毛片在线免费观看 | 成人午夜剧场在线观看 | 国产破处视频在线播放 | 精品国产一区二区三区久久 | 亚洲精品在线二区 | 国产污视频在线观看 | 国精产品一二三线999 | 波多野结衣久久精品 | 亚州激情视频 | 69av国产| 久久手机在线视频 | 午夜精品婷婷 | 婷婷射五月 | 99视频偷窥在线精品国自产拍 | 久久国产欧美日韩 | 91一区二区三区久久久久国产乱 | 精品久久久久久久久亚洲 | 丁香久久激情 | 91视频在线免费下载 | 色婷丁香 | 一区二区三区四区五区在线 | 色婷婷影视 | 日韩av手机在线观看 | 色综合久久久久久久久五月 | 成人免费在线看片 | 日韩欧美在线高清 | 五月天久久综合 | 亚洲一区美女视频在线观看免费 | 欧美日本国产在线观看 | 久久成年人 | 五月婷婷在线综合 | 伊人久久一区 | 免费视频一二三区 | 欧美巨大 | 精品v亚洲v欧美v高清v | 色狠狠一区二区 | 在线不卡视频 | 国产精品欧美久久久久三级 | 天天操天天干天天 | 欧美一级性生活 | 久国产在线播放 | 成人av影视观看 | 麻豆 free xxxx movies hd | 日韩免费观看av | www.久久久.cum| 91自拍91 | 中文字幕在线观看资源 | 成人在线观看免费视频 | 色综合久久久久久久久五月 | 天天色天天操天天爽 | 久久精品久久久久 | 玖玖综合网 | 亚洲精品乱码久久久久久蜜桃动漫 | 日韩在线播放视频 | 国产九九在线 | 亚洲精品玖玖玖av在线看 | 免费av高清 | 中文字幕在线观看1 | 久产久精国产品 | 精品国产伦一区二区三区 | 中文字幕一区二区三区四区在线视频 | 天天摸夜夜操 | 五月婷婷操| 在线观看视频精品 | 国产精品免费在线观看视频 | 欧美日韩国产mv | 亚洲精品影院在线观看 | 超碰大片 | 欧美在线观看小视频 | 日韩精品一区二区三区免费视频观看 | 日日日视频 | 狠狠狠狠狠操 | 国产成人久久 | 欧美日韩亚洲第一页 | 麻豆免费在线播放 | 国产黄视频在线观看 | 色婷婷激情电影 | 久久久亚洲国产精品麻豆综合天堂 | 人人盈棋牌 | www.夜色321.com | 黄色免费观看网址 | 国产一级大片免费看 | 欧美一级片在线播放 | 91超碰免费在线 | 精品在线观 | 狠狠色丁香久久综合网 | 青青视频一区 | 肉色欧美久久久久久久免费看 | 天天草天天干天天射 | 日批在线观看 | 麻豆精品视频在线 | 成人h视频在线 | 国产99久久久精品视频 | 国产在线播放一区二区三区 | 久久这里只有精品1 | 特黄一级毛片 | 日韩一二区在线观看 | 亚洲国产最新 | 黄色av网站在线观看 | 91麻豆精品国产91 | 国产在线观看国语版免费 | 在线观看韩日电影免费 | 日韩天天干 | 国产成人精品综合 | 99免费精品 | 丁香婷婷色月天 | 狠狠黄 | 亚洲最大av在线播放 | 国产一线在线 | wwwwwww黄| 久久久精品国产一区二区三区 | 人人射人人爽 | 日韩在线观看第一页 | 五月婷婷香蕉 | av在线播放中文字幕 | 亚洲综合小说 | 91在线免费播放视频 | 成年人在线免费看视频 | 国产精品女主播一区二区三区 | 成人午夜久久 | 色五月色开心色婷婷色丁香 | 男女拍拍免费视频 | 国外av在线 | 欧洲精品码一区二区三区免费看 | 人人干狠狠操 | 国产另类xxxxhd高清 | 黄色a级片在线观看 | 天天天干天天射天天天操 | 免费美女久久99 | 超碰.com | 久久国产精品99国产 | 性色av一区二区三区在线观看 | 午夜精品电影 | 玖玖在线播放 | 久久久久久久久久电影 | 亚洲成aⅴ人片久久青草影院 | 久久久久久久18 | 欧美日韩中文国产一区发布 | 国产亚洲精品久久久久久久久久久久 | 成 人 a v天堂 | 久久久久精 | 午夜影院日本 | 欧美一区二区免费在线观看 | 在线观看一级视频 | 怡春院av| wwwwww国产 | 国产精品免费在线视频 | 一级黄色片在线免费观看 | 久久综合五月天 | 99精彩视频在线观看免费 | 欧洲亚洲精品 | 中文字幕在线一区二区三区 | 夜夜躁狠狠躁日日躁视频黑人 | 在线不卡a | 色婷婷丁香 | 午夜在线观看影院 | 亚洲国产精品va在线 | 色婷婷天天干 | ww视频在线观看 | 日韩精品免费 | 91精品久久久久久 | 97色在线视频 | 国产美女视频免费观看的网站 | 日本黄区免费视频观看 | 午夜三级大片 | 黄色av一区二区三区 | 日韩欧美视频免费在线观看 | 亚洲精品乱码久久久久久久久久 | 天天干,天天射,天天操,天天摸 | 国产最新精品视频 | 一区 二区 精品 | 精品国产三级a∨在线欧美 免费一级片在线观看 | 久久久精品网站 | 中文字幕视频一区二区 | 永久免费在线 | 青草视频在线免费 | 国产色视频网站 | 精品国产1区2区 | 婷婷色网视频在线播放 | 一二三区视频在线 | 四虎成人免费观看 | 国产私拍在线 | 一级欧美一级日韩 | 亚洲欧美日韩精品一区二区 | 黄色tv视频 | 国产成人av| 黄色小网站在线观看 | 狠狠色香婷婷久久亚洲精品 | av高清一区 | 色婷婷综合久久久久 | 99国产视频 | 黄色电影网站在线观看 | 免费午夜在线视频 | 欧美日韩在线网站 | 日本中文乱码卡一卡二新区 | 91丨九色丨高潮 | 91大神精品视频在线观看 | 在线观看一区视频 | 日日爽夜夜操 | 国产欧美精品一区二区三区 | 毛片基地黄久久久久久天堂 | 在线观看一级 | 一区二区精品在线 | 国产成人一二三 | 国产乱视频 | 亚洲黄色免费电影 | 久久99久久99精品免费看小说 | 日韩免费观看一区二区三区 | 在线国产视频 | 综合激情av | 日韩欧美国产精品 | 四虎视频| 久久精品8| 99综合影院在线 | 国产精品网红直播 | 久久久福利视频 | 亚洲视频大全 | 欧美激情第一页xxx 午夜性福利 | 成人午夜毛片 | 久久精品观看 | 日韩在线观看高清 | 亚洲午夜精品电影 | 亚洲精品免费在线观看 | 96av麻豆蜜桃一区二区 | 911精品视频| 午夜影视一区 | 亚洲激情六月 | 免费久草视频 | 久久久国产精品亚洲一区 | 一区二区三区精品在线 | 综合色影院 | 日日夜夜精品免费视频 | 久久69精品久久久久久久电影好 | 婷婷色网 | 久久婷婷网 | 久久狠狠婷婷 | 天天射天天干天天爽 | 欧美天天综合 | 国产不卡在线观看视频 | 欧美日韩国产二区 | www.com.日本一级 | 在线欧美国产 | 五月综合色婷婷 | 精品一区二区在线观看 | 亚洲视频免费在线观看 | 亚洲激情六月 | 久久人人添人人爽添人人88v | 青青网视频 | 日日碰夜夜爽 | 亚洲中字幕 | 天天摸天天干天天操天天射 | 亚洲综合精品视频 | 欧美激情视频久久 | 亚洲精品 在线视频 | 91在线免费视频观看 | 婷婷色视频 | 亚洲三级在线免费观看 | 国产一区二区三区网站 | 国模视频一区二区三区 | 国产一区在线精品 | av网站免费在线 | 五月婷婷在线观看视频 | 国产在线 一区二区三区 | 婷婷综合视频 | 亚洲一区久久久 | www.天天干| www免费看片com | 日韩av不卡播放 | 国产精品久久99综合免费观看尤物 | 免费日韩高清 | 精品视频 | 亚洲专区欧美专区 | 在线视频一区二区 | 一区三区在线欧 | 丝袜美女在线 | 一区二区三区四区在线免费观看 | 色中射 | 狠狠干夜夜操天天爽 | 国产福利久久 | 欧美一区在线看 | 奇米网在线观看 | 国产美女精品人人做人人爽 | 欧美日韩中文字幕在线视频 | 亚洲精品久久久久久久蜜桃 | 欧美另类巨大 | 91重口视频| 精品国产免费人成在线观看 | 亚州日韩中文字幕 | 天堂av在线中文在线 | 欧美日韩在线精品一区二区 | 国产一区二区精品 | 久久国产网 | 亚洲伊人第一页 | 最新av网址在线观看 | 国产成人一区二区三区在线观看 | 欧美视频网址 | 在线 国产一区 | 国产日韩欧美在线看 | 中文字幕在线免费97 | 午夜精品久久久久久久久久 | 91秒拍国产福利一区 | 中文字幕中文中文字幕 | 手机在线视频福利 | 婷香五月 | 久草在线免 | 久久国产精品免费看 | 国产精品99久久久久 | 亚洲国产精品视频 | 四虎5151久久欧美毛片 | www99精品 | 69av网| 欧美另类成人 | 日韩免费三区 | 欧美黄色免费 | 久久久久免费网 | 韩国av三级 | 91精品免费在线 | 狠狠干天天色 | 夜夜干夜夜 | 久久久精品国产免费观看同学 | www.久久久| 91色综合| 国产黄色片一级 | 中文字幕高清有码 | 欧美日韩xx | 国产精品久久久久久爽爽爽 | 六月丁香婷 | 国产五月色婷婷六月丁香视频 | 国产精品一区二区av | 人人爽人人爽人人片av免 | 亚洲人成免费网站 | 久久久久中文 | 色天天综合网 | 99re8这里有精品热视频免费 | 丝袜美女在线观看 | 夜夜躁日日躁狠狠久久88av | 午夜久久福利影院 | 日韩精品偷拍 | 午夜av免费在线观看 | 亚洲精品中文字幕视频 | 亚洲91中文字幕无线码三区 | 免费在线一区二区 | 又黄又爽的免费高潮视频 | 99久久久成人国产精品 | 夜夜爱av| 欧美成人69av| 黄色免费网战 | 婷婷五月在线视频 | 91视频久久久 | 毛片a级片 | 久久电影色 | 中文字幕丝袜制服 | 中文字幕中文字幕 | 免费观看视频黄 | 亚洲欧美日韩精品久久久 | 99在线观看免费视频精品观看 | 91福利视频一区 | 国产一级片直播 | 一区二区三区动漫 | 国产亚洲精品中文字幕 | 中文字幕一区二区三区四区久久 | 最近最新最好看中文视频 | 精品在线观看视频 | 91网站免费观看 | 91高清视频在线 | 色 免费观看 | 日女人电影 | 色小说av | 欧美一级久久久 | 欧美日韩国产在线观看 | 国产精品粉嫩 | 久久国产精品一国产精品 | 人人干干人人 | 久久久国产日韩 | 国产.精品.日韩.另类.中文.在线.播放 | 一区 二区 精品 | 91在线免费看片 | 免费在线观看av的网站 | 亚洲欧美精品一区 | 中国一级片免费看 | 日韩视频免费观看高清完整版在线 | 一级特黄aaa大片在线观看 | 亚洲五月 | 日本黄色大片免费 | 精品你懂的 | 色网站在线免费观看 | 久久免费国产精品 | 国内精品久久久久久久久久 | 在线免费观看麻豆视频 | 日日干 天天干 | 国产色女| 国产日韩欧美中文 | 欧美在线日韩在线 | 手机版av在线 | 日韩专区在线 | 黄色最新网址 | 欧美人zozo | 狠狠躁夜夜av | 亚洲一区免费在线 | 国产精品一区二区视频 | 国产精品99久久免费黑人 | 欧美三级免费 | 亚洲男男gⅴgay双龙 | 六月丁香激情网 | japanesefreesex中国少妇 | 国产精品久久久久久久久久免费看 | 激情综合亚洲 | 国产+日韩欧美 | 国产精品一区免费观看 | 亚洲欧美日韩精品久久久 | 一级黄色片在线观看 | 黄色大片国产 | 久久99亚洲精品 | 国产99久| 男女啪啪网站 | 色婷婷亚洲综合 | 91成人午夜 | 国产精品ⅴa有声小说 | 操高跟美女 | 欧美一级片免费观看 | 成年人网站免费观看 | 操操日日| 中文乱幕日产无线码1区 | 国产xx视频 | 国产视频在线看 | 国产成人99av超碰超爽 | 久久精品中文字幕一区二区三区 | 欧美精品久久久久久久免费 | 91pony九色丨交换 | 日韩精品在线看 | 在线免费观看黄色 | 亚洲天天综合 | 久久这里只有精品久久 | 久久精品一 | 久99久在线视频 | 超碰在线97观看 | 国产精品久久久久一区二区三区 | 激情网站免费观看 | 五月婷婷香蕉 | 久久久久五月 | 免费在线一区二区三区 | 狠狠色伊人亚洲综合网站野外 | 天天干天天草天天爽 | 免费亚洲婷婷 | 国产日韩欧美在线观看视频 | www国产在线| 久久精品91视频 | 91精选 | 色999在线| 精品伊人久久久 | 婷婷射五月 | 天天干天天搞天天射 | av福利网址导航大全 | 久久国产亚洲精品 | 久久新 | 久久最新 | 激情深爱.com | 国产精品毛片久久 | 色婷婷狠狠18 | 免费观看的黄色片 | 国产精品成久久久久 | 免费在线观看av的网站 | 日韩精品一区二区三区水蜜桃 | 久久精品久久久久久久 | 久久 在线| av天天在线观看 | 在线国产福利 | 国产成人精品一区二区三区在线观看 | 国产在线黄 | 日韩黄色大片在线观看 | 麻豆视频在线观看免费 | 91网址在线 | 九九综合久久 | 男女啪啪免费网站 | www亚洲精品 | av大片网址 | 在线观看日本高清mv视频 | 不卡精品视频 | 国产又粗又猛又黄又爽视频 | 99中文字幕视频 | 久草网站在线 | 香蕉视频啪啪 | 在线观看免费黄视频 | 久久视频这里只有精品 | 狠狠的日 | 精品一区二区免费在线观看 | 国产亚洲视频在线观看 | 2021久久 | 人人插人人舔 | 国产成人黄色网址 | 欧美日韩在线视频观看 | 天天干天天操av | 成人在线观看资源 | 九九涩涩av台湾日本热热 | 天天色婷婷 | 免费在线国产精品 | 黄在线免费看 | 一区二区三区韩国免费中文网站 | 97超碰人人澡人人 | 丝袜美腿在线视频 | 97av影院| 日韩高清黄色 | 91麻豆精品国产91久久久无需广告 | 人人干天天干 | 久久成人国产精品入口 | 在线看成人av | 免费在线播放视频 | 视频福利在线 | 很黄很污的视频网站 | 国产成人精品电影久久久 | 婷婷精品进入 | 亚洲精品国产精品国自产在线 | 日韩中文三级 | 在线精品国产 | 日韩美女黄色片 | 久久情侣偷拍 | 亚洲视频 在线观看 | av色图天堂网 | 最新久久久 | av怡红院 | 久久嗨 | 久久久精选 | 日本久久久久 | 欧美精品小视频 | 天天插综合网 | 久久精品网| 最新av电影网址 | 久久久久久久久久毛片 | 日韩免费在线观看网站 | 日本三级香港三级人妇99 | 国内亚洲精品 | 99视频在线免费观看 | 国产麻豆果冻传媒在线观看 | 久久精品免费电影 | 久久精品国产亚洲精品 | 国产在线色视频 | 日韩欧美视频免费看 | 久久久九色精品国产一区二区三区 | 日韩欧美高清视频在线观看 | 久久天 | 色的网站在线观看 | 日韩专区视频 | 视频91在线 | 国产精品黄色影片导航在线观看 | 视频一区二区免费 | av福利网址导航大全 | 免费看毛片网站 | 久热电影 | 婷婷丁香激情综合 | 九九久久久 | 欧美日韩免费视频 | 91精品视频在线 | 天天爱天天射天天干天天 | 黄色avwww| 99国内精品久久久久久久 | 国产美女免费 | 亚洲一区久久久 | 97成人免费 | 国产美女精品人人做人人爽 | 久久精品视频免费播放 | 91在线看视频免费 | 日韩中文三级 | 国产女教师精品久久av | 999国内精品永久免费视频 | 免费看一级特黄a大片 | 97在线精品国自产拍中文 | 久久蜜臀一区二区三区av | www.黄色 | 天天综合网天天综合色 | 一区电影 | 国产精品久久综合 | 在线国产日本 | 婷婷久草| 国产视频欧美视频 | 丁香久久 | 91免费试看 | 日日爽 | 亚洲国产一区二区精品专区 | 日韩精品亚洲专区在线观看 | 亚洲免费成人 | 国产一级一级国产 | 婷婷四房综合激情五月 | 四虎亚洲精品 | 国产久草在线 | 毛片随便看 | 欧美性大胆 | 久久av免费观看 | 国产精品久久久久久99 | 精品成人国产 | 黄色在线免费观看网址 | 久久综合丁香 | 手机版av在线 | 狂野欧美激情性xxxx | av网站在线观看免费 | 美女视频黄是免费的 | 女人18片| 欧美日韩国产精品一区 | 国产小视频在线 | 日韩av成人在线观看 | 久久综合五月 | 久久久久国产成人免费精品免费 | 日本天天色 | 亚洲精品在线观看av | 九九免费在线观看视频 | 日韩高清一二区 | 免费视频18 | 久久久久免费精品国产 | 国产亚洲在线视频 | 久久情网 | 一区二区三区免费看 | 精品国模一区二区 | 91九色国产 | 91亚洲欧美激情 | 在线天堂中文在线资源网 | 五月婷婷久草 | 国产精品观看视频 | 国产一级电影在线 | 亚洲免费视频在线观看 | 中文字幕 国产 一区 | 亚洲免费一级电影 | 欧美91精品国产自产 | 日韩特黄av| 精品国产欧美一区二区三区不卡 | 中文字幕的 | 五月激情电影 | 91亚色视频在线观看 | 国产亚洲一级高清 | 9999精品免费视频 | 2020天天干夜夜爽 | 色综合久久久久网 | 国产精品av在线 | 在线免费观看黄色 | 日韩欧美高清一区二区三区 | 国产经典av | 欧美 日韩 性 | 精品伊人久久久 | 欧美精品国产综合久久 | 国产精品高潮呻吟久久久久 | www.久久久久| 免费视频资源 | 国产精品久久99综合免费观看尤物 | 亚洲日本va中文字幕 | 精品久久一二三区 | 最新日韩视频在线观看 | 国内成人综合 | 最新av观看| 久久国产精品免费一区二区三区 | 99久久精品免费一区 | 日本精品久久久久中文字幕 | 国产精品1区2区 | 免费十分钟| 久久久久久麻豆 | 手机版av在线 | 国产精品成人aaaaa网站 | 久久精品高清视频 | 日本精品久久久久中文字幕5 | 国产在线观看二区 | 激情网五月婷婷 | 天天插天天操天天干 | 国产欧美中文字幕 | 91九色免费视频 | 久久国产精彩视频 | 国产中文字幕免费 | 天天操天天干天天操天天干 | 亚洲视频h | 日本精品视频在线 | 久久综合国产伦精品免费 | 美女久久久久久久 | 草久久精品 | 国产精品久久久免费看 | 午夜在线免费视频 | 亚洲一区欧美激情 | 日日精品 | 国产美女网| 天天插天天干 | 色综合久久综合 | 国产成人精品一区二区三区在线 | 精品视频免费播放 | 在线观看黄污 | 丁香六月天 | 欧美性生活小视频 | av电影av在线 | 天海冀一区二区三区 | 久久久国产精品网站 | 黄色午夜 | 久久久久电影网站 | 精品毛片在线 | av成人资源 | 国产成人久久77777精品 | 日韩电影一区二区在线观看 | 中文字幕黄色网 | 天海冀一区二区三区 | 成人网在线免费视频 | 国产成人一区二区三区在线观看 | 九九免费视频 | 亚洲午夜不卡 | 99久热精品 | 91精品一区二区三区久久久久久 | 一区 在线 影院 | 青青久草在线视频 | 国产视频手机在线 | 国产午夜精品久久 | 亚洲在线不卡 | 国产区在线视频 | 久久 精品一区 | 五月天婷婷丁香花 | 国产不卡在线播放 | 久久中文字幕视频 | 国产午夜一区二区 | 日本中文字幕久久 | 国产又粗又硬又爽的视频 | 丝袜制服综合网 | 五月天激情婷婷 | 免费成人av网站 | 看片的网址 | 午夜色大片在线观看 | 国产又粗又猛又黄又爽的视频 | 色资源网在线观看 | 成人夜晚看av | 日韩一区二区免费在线观看 | 免费在线看成人av | 国产1区2区 | 午夜av剧场 | 国产三级av在线 | 色视频在线免费观看 | 欧美激情操 | 日韩精品播放 | 久久99久久99久久 | 中文字幕国产视频 | 国产麻豆果冻传媒在线观看 | 成 人 黄 色 免费播放 | 亚洲日韩欧美一区二区在线 | 成人午夜电影免费在线观看 | 日本久久电影网 | 亚洲九九爱| 久久99精品波多结衣一区 | 黄色小网站在线 | 日本中文一区二区 | 成人免费一区二区三区在线观看 | 日韩剧情 | 国产精品久久久久永久免费 | aaa日本高清在线播放免费观看 | 久久日本视频 | 日本精品视频免费观看 | 99在线观看免费视频精品观看 | 成片视频免费观看 | 91探花国产综合在线精品 | 在线观看网站黄 | 中文字幕高清有码 | 国产精品mv | 91亚洲精品久久久蜜桃 | 国产黄色免费 | 日韩网站中文字幕 | 香蕉视频在线免费 | 久久免费a | 国产精选在线 | 91精品久久久久 | 国产伦精品一区二区三区免费 | 在线成人国产 | 精品国产一区二区三区久久 | 久久综合桃花 | 国产精品免费久久久久久 | 一区二区视频播放 | 国产精品久久久久久久久久久久冷 | 日本成址在线观看 | 亚洲欧美999| 五月婷婷网站 | 日韩综合在线观看 | 国产精品久久久久久一区二区三区 | 色老板在线视频 | 久久综合九色综合久99 | 激情婷婷久久 | 日韩免费大片 | 制服丝袜成人在线 | 日韩a在线观看 | 最近中文字幕高清字幕在线视频 | 国产色久 | 亚洲在线成人精品 | 又污又黄网站 | 国产日韩欧美在线观看视频 | 99热9|