Lines Matching refs:Recipe

772   VPInstruction Recipe(Instruction::Add, {&Op1, &Op2});  in TEST()  local
773 EXPECT_TRUE(isa<VPUser>(&Recipe)); in TEST()
774 VPRecipeBase *BaseR = &Recipe; in TEST()
776 EXPECT_EQ(&Recipe, BaseR); in TEST()
809 VPWidenCallRecipe Recipe(*Call, make_range(Args.begin(), Args.end())); in TEST() local
810 EXPECT_TRUE(isa<VPUser>(&Recipe)); in TEST()
811 VPRecipeBase *BaseR = &Recipe; in TEST()
813 EXPECT_EQ(&Recipe, BaseR); in TEST()
815 VPValue *VPV = &Recipe; in TEST()
817 EXPECT_EQ(&Recipe, dyn_cast<VPRecipeBase>(VPV->getDef())); in TEST()
862 VPWidenGEPRecipe Recipe(GEP, make_range(Args.begin(), Args.end())); in TEST() local
863 EXPECT_TRUE(isa<VPUser>(&Recipe)); in TEST()
864 VPRecipeBase *BaseR = &Recipe; in TEST()
866 EXPECT_EQ(&Recipe, BaseR); in TEST()
868 VPValue *VPV = &Recipe; in TEST()
870 EXPECT_EQ(&Recipe, dyn_cast<VPRecipeBase>(VPV->getDef())); in TEST()
885 VPBlendRecipe Recipe(Phi, Args); in TEST() local
886 EXPECT_TRUE(isa<VPUser>(&Recipe)); in TEST()
887 VPRecipeBase *BaseR = &Recipe; in TEST()
898 VPInterleaveRecipe Recipe(&IG, &Addr, {}, &Mask); in TEST() local
899 EXPECT_TRUE(isa<VPUser>(&Recipe)); in TEST()
900 VPRecipeBase *BaseR = &Recipe; in TEST()
902 EXPECT_EQ(&Recipe, BaseR); in TEST()
914 VPReplicateRecipe Recipe(nullptr, make_range(Args.begin(), Args.end()), true, in TEST() local
916 EXPECT_TRUE(isa<VPUser>(&Recipe)); in TEST()
917 VPRecipeBase *BaseR = &Recipe; in TEST()
925 VPBranchOnMaskRecipe Recipe(&Mask); in TEST() local
926 EXPECT_TRUE(isa<VPUser>(&Recipe)); in TEST()
927 VPRecipeBase *BaseR = &Recipe; in TEST()
929 EXPECT_EQ(&Recipe, BaseR); in TEST()
941 VPWidenMemoryInstructionRecipe Recipe(*Load, &Addr, &Mask, true, false); in TEST() local
942 EXPECT_TRUE(isa<VPUser>(&Recipe)); in TEST()
943 VPRecipeBase *BaseR = &Recipe; in TEST()
945 EXPECT_EQ(&Recipe, BaseR); in TEST()
947 VPValue *VPV = Recipe.getVPSingleValue(); in TEST()
949 EXPECT_EQ(&Recipe, dyn_cast<VPRecipeBase>(VPV->getDef())); in TEST()
968 VPWidenRecipe Recipe(*AI, make_range(Args.begin(), Args.end())); in TEST() local
969 EXPECT_FALSE(Recipe.mayHaveSideEffects()); in TEST()
970 EXPECT_FALSE(Recipe.mayReadFromMemory()); in TEST()
971 EXPECT_FALSE(Recipe.mayWriteToMemory()); in TEST()
972 EXPECT_FALSE(Recipe.mayReadOrWriteMemory()); in TEST()
986 VPWidenSelectRecipe Recipe(*SelectI, make_range(Args.begin(), Args.end()), in TEST() local
988 EXPECT_FALSE(Recipe.mayHaveSideEffects()); in TEST()
989 EXPECT_FALSE(Recipe.mayReadFromMemory()); in TEST()
990 EXPECT_FALSE(Recipe.mayWriteToMemory()); in TEST()
991 EXPECT_FALSE(Recipe.mayReadOrWriteMemory()); in TEST()
1003 VPWidenGEPRecipe Recipe(GEP, make_range(Args.begin(), Args.end())); in TEST() local
1004 EXPECT_FALSE(Recipe.mayHaveSideEffects()); in TEST()
1005 EXPECT_FALSE(Recipe.mayReadFromMemory()); in TEST()
1006 EXPECT_FALSE(Recipe.mayWriteToMemory()); in TEST()
1007 EXPECT_FALSE(Recipe.mayReadOrWriteMemory()); in TEST()
1013 VPBranchOnMaskRecipe Recipe(&Mask); in TEST() local
1014 EXPECT_TRUE(Recipe.mayHaveSideEffects()); in TEST()
1015 EXPECT_FALSE(Recipe.mayReadFromMemory()); in TEST()
1016 EXPECT_FALSE(Recipe.mayWriteToMemory()); in TEST()
1017 EXPECT_FALSE(Recipe.mayReadOrWriteMemory()); in TEST()
1024 VPReductionRecipe Recipe(nullptr, nullptr, &ChainOp, &CondOp, &VecOp, in TEST() local
1026 EXPECT_FALSE(Recipe.mayHaveSideEffects()); in TEST()
1027 EXPECT_FALSE(Recipe.mayReadFromMemory()); in TEST()
1028 EXPECT_FALSE(Recipe.mayWriteToMemory()); in TEST()
1029 EXPECT_FALSE(Recipe.mayReadOrWriteMemory()); in TEST()
1037 VPWidenMemoryInstructionRecipe Recipe(*Load, &Addr, &Mask, true, false); in TEST() local
1038 EXPECT_TRUE(Recipe.mayHaveSideEffects()); in TEST()
1039 EXPECT_TRUE(Recipe.mayReadFromMemory()); in TEST()
1040 EXPECT_FALSE(Recipe.mayWriteToMemory()); in TEST()
1041 EXPECT_TRUE(Recipe.mayReadOrWriteMemory()); in TEST()
1051 VPWidenMemoryInstructionRecipe Recipe(*Store, &Addr, &StoredV, &Mask, false, in TEST() local
1053 EXPECT_TRUE(Recipe.mayHaveSideEffects()); in TEST()
1054 EXPECT_FALSE(Recipe.mayReadFromMemory()); in TEST()
1055 EXPECT_TRUE(Recipe.mayWriteToMemory()); in TEST()
1056 EXPECT_TRUE(Recipe.mayReadOrWriteMemory()); in TEST()
1068 VPWidenCallRecipe Recipe(*Call, make_range(Args.begin(), Args.end())); in TEST() local
1069 EXPECT_TRUE(Recipe.mayHaveSideEffects()); in TEST()
1070 EXPECT_TRUE(Recipe.mayReadFromMemory()); in TEST()
1071 EXPECT_TRUE(Recipe.mayWriteToMemory()); in TEST()
1072 EXPECT_TRUE(Recipe.mayReadOrWriteMemory()); in TEST()
1081 VPRecipeBase &Recipe = VPInst; in TEST() local
1082 EXPECT_TRUE(Recipe.mayHaveSideEffects()); in TEST()
1083 EXPECT_TRUE(Recipe.mayReadFromMemory()); in TEST()
1084 EXPECT_TRUE(Recipe.mayWriteToMemory()); in TEST()
1085 EXPECT_TRUE(Recipe.mayReadOrWriteMemory()); in TEST()
1151 VPReductionRecipe Recipe(nullptr, nullptr, &ChainOp, &CondOp, &VecOp, in TEST() local
1153 EXPECT_TRUE(isa<VPUser>(&Recipe)); in TEST()
1154 VPRecipeBase *BaseR = &Recipe; in TEST()