Lines Matching defs:VPWidenMemoryRecipe
2541 /// Return the cost of this VPWidenMemoryRecipe.
2955 class VPWidenMemoryRecipe : public VPRecipeBase {
2976 VPWidenMemoryRecipe(const char unsigned SC, Instruction &I,
2985 VPWidenMemoryRecipe *clone() override {
3023 llvm_unreachable("VPWidenMemoryRecipe should not be instantiated.");
3026 /// Return the cost of this VPWidenMemoryRecipe.
3035 struct VPWidenLoadRecipe final : public VPWidenMemoryRecipe, public VPValue {
3038 : VPWidenMemoryRecipe(VPDef::VPWidenLoadSC, Load, {Addr}, Consecutive,
3074 struct VPWidenLoadEVLRecipe final : public VPWidenMemoryRecipe, public VPValue {
3076 : VPWidenMemoryRecipe(VPDef::VPWidenLoadEVLSC, L.getIngredient(),
3113 struct VPWidenStoreRecipe final : public VPWidenMemoryRecipe {
3116 : VPWidenMemoryRecipe(VPDef::VPWidenStoreSC, Store, {Addr, StoredVal},
3154 struct VPWidenStoreEVLRecipe final : public VPWidenMemoryRecipe {
3156 : VPWidenMemoryRecipe(VPDef::VPWidenStoreEVLSC, S.getIngredient(),