Lines Matching refs:Shape
501 VFShape Shape = {/*VF*/ ElementCount::getFixed(2), /*Parameters*/ {}}; member in VFShapeAPITest
506 Shape = VFShape::get(*CI, VF, HasGlobalPred); in buildShape()
510 Shape.Parameters = in validParams()
512 return Shape.hasValidParameterList(); in validParams()
523 EXPECT_EQ(Shape, Expected); in TEST_F()
532 EXPECT_EQ(Shape, Expected); in TEST_F()
540 EXPECT_EQ(Shape, Expected); in TEST_F()
545 EXPECT_EQ(VFShape::getScalarShape(*CI), Shape); in TEST_F()
554 EXPECT_EQ(VFDatabase(*CI).getVectorizedFunction(Shape), nullptr); in TEST_F()
556 EXPECT_EQ(VFDatabase(*CI).getVectorizedFunction(Shape), nullptr); in TEST_F()
558 EXPECT_EQ(VFDatabase(*CI).getVectorizedFunction(Shape), nullptr); in TEST_F()
564 Shape.updateParam({0 /*Pos*/, VFParamKind::OMP_Linear, 1, Align(4)}); in TEST_F()
570 EXPECT_EQ(Shape, Expected); in TEST_F()
574 Shape.updateParam({1 /*Pos*/, VFParamKind::OMP_Uniform}); in TEST_F()
580 EXPECT_EQ(Shape, Expected); in TEST_F()
582 Shape.updateParam({2 /*Pos*/, VFParamKind::OMP_LinearRefPos, 1}); in TEST_F()
588 EXPECT_EQ(Shape, Expected); in TEST_F()
594 Shape.updateParam({1 /*Pos*/, VFParamKind::OMP_Uniform}); in TEST_F()
600 EXPECT_EQ(Shape, Expected); in TEST_F()