Lines Matching defs:DISPATCH
945 #define DISPATCH(cmpPredicate, spirvOp) \
957 DISPATCH(arith::CmpIPredicate::eq, spirv::IEqualOp);
958 DISPATCH(arith::CmpIPredicate::ne, spirv::INotEqualOp);
959 DISPATCH(arith::CmpIPredicate::slt, spirv::SLessThanOp);
960 DISPATCH(arith::CmpIPredicate::sle, spirv::SLessThanEqualOp);
961 DISPATCH(arith::CmpIPredicate::sgt, spirv::SGreaterThanOp);
962 DISPATCH(arith::CmpIPredicate::sge, spirv::SGreaterThanEqualOp);
963 DISPATCH(arith::CmpIPredicate::ult, spirv::ULessThanOp);
964 DISPATCH(arith::CmpIPredicate::ule, spirv::ULessThanEqualOp);
965 DISPATCH(arith::CmpIPredicate::ugt, spirv::UGreaterThanOp);
966 DISPATCH(arith::CmpIPredicate::uge, spirv::UGreaterThanEqualOp);
968 #undef DISPATCH
987 #define DISPATCH(cmpPredicate, spirvOp) \
994 DISPATCH(arith::CmpFPredicate::OEQ, spirv::FOrdEqualOp);
995 DISPATCH(arith::CmpFPredicate::OGT, spirv::FOrdGreaterThanOp);
996 DISPATCH(arith::CmpFPredicate::OGE, spirv::FOrdGreaterThanEqualOp);
997 DISPATCH(arith::CmpFPredicate::OLT, spirv::FOrdLessThanOp);
998 DISPATCH(arith::CmpFPredicate::OLE, spirv::FOrdLessThanEqualOp);
999 DISPATCH(arith::CmpFPredicate::ONE, spirv::FOrdNotEqualOp);
1001 DISPATCH(arith::CmpFPredicate::UEQ, spirv::FUnordEqualOp);
1002 DISPATCH(arith::CmpFPredicate::UGT, spirv::FUnordGreaterThanOp);
1003 DISPATCH(arith::CmpFPredicate::UGE, spirv::FUnordGreaterThanEqualOp);
1004 DISPATCH(arith::CmpFPredicate::ULT, spirv::FUnordLessThanOp);
1005 DISPATCH(arith::CmpFPredicate::ULE, spirv::FUnordLessThanEqualOp);
1006 DISPATCH(arith::CmpFPredicate::UNE, spirv::FUnordNotEqualOp);
1008 #undef DISPATCH