[mlir][pdl] Cast the OperationPosition to Position to fix MSVC miscompile
authorRiver Riddle <riddleriver@gmail.com>
Tue, 16 Mar 2021 23:11:01 +0000 (16:11 -0700)
committerRiver Riddle <riddleriver@gmail.com>
Tue, 16 Mar 2021 23:11:14 +0000 (16:11 -0700)
commit1f13963ec14a5c664633f78856e70de1d40258cd
tree2d1c30d9f4602c5c6e2cf2aa177d4ba8aa65f743
parent74f6138bd98f480be2bd39d8ecc2cf66089739c3
[mlir][pdl] Cast the OperationPosition to Position to fix MSVC miscompile

If we don't cast, MSVC picks an overload that hasn't been defined yet(not sure why) and miscompiles.
mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp