Home
last modified time | relevance | path

Searched refs:BlockMaskCache (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPRecipeBuilder.h73 DenseMap<VPBasicBlock *, VPValue *> &BlockMaskCache; variable
152 DenseMap<VPBasicBlock *, VPValue *> &BlockMaskCache, in VPRecipeBuilder() argument
155 CM(CM), PSE(PSE), Builder(Builder), BlockMaskCache(BlockMaskCache), in VPRecipeBuilder()
188 return BlockMaskCache.lookup(VPBB); in getBlockInMask()
216 for (auto &[_, V] : BlockMaskCache) { in updateBlockMaskCache()
H A DVPlanPredicator.cpp36 BlockMaskCacheTy BlockMaskCache; member in __anonaf81f0e60111::VPPredicator
47 return BlockMaskCache.lookup(VPBB); in getBlockInMask()
56 BlockMaskCache[VPBB] = Mask; in setBlockInMask()
84 const BlockMaskCacheTy getBlockMaskCache() const { return BlockMaskCache; } in getBlockMaskCache()
H A DLoopVectorize.cpp8691 auto BlockMaskCache = VPlanTransforms::introduceMasksAndLinearize( in tryToBuildVPlanWithVPRecipes() local
8699 Builder, BlockMaskCache, LVer); in tryToBuildVPlanWithVPRecipes()
8943 DenseMap<VPBasicBlock *, VPValue *> BlockMaskCache; in tryToBuildVPlan() local
8945 Builder, BlockMaskCache, nullptr /*LVer*/); in tryToBuildVPlan()