Searched refs:BlockMask (Results 1 – 5 of 5) sorted by relevance
178 ARM::PredBlockMask BlockMask = GetInitialBlockMask(BlockSize); in CreateVPTBlock() local220 BlockMask = expandPredBlockMask(BlockMask, CurrentPredicate); in CreateVPTBlock()228 return BlockMask; in CreateVPTBlock()258 ARM::PredBlockMask BlockMask = in InsertVPTBlocks() local265 LLVM_DEBUG(dbgs() << " final block mask: " << (unsigned)BlockMask << "\n"); in InsertVPTBlocks()269 MIBuilder.addImm((uint64_t)BlockMask); in InsertVPTBlocks()285 MIBuilder.addImm((uint64_t)BlockMask); in InsertVPTBlocks()
803 ARM::PredBlockMask BlockMask = ARM::PredBlockMask::T; in recomputeVPTBlockMask() local808 BlockMask = expandPredBlockMask(BlockMask, Pred); in recomputeVPTBlockMask()813 MaskOp.setImm((int64_t)(BlockMask)); in recomputeVPTBlockMask()
18 ARM::PredBlockMask expandPredBlockMask(ARM::PredBlockMask BlockMask, in expandPredBlockMask() argument22 assert(countTrailingZeros((unsigned)BlockMask) != 0 && in expandPredBlockMask()29 switch (BlockMask) { in expandPredBlockMask()
127 ARM::PredBlockMask expandPredBlockMask(ARM::PredBlockMask BlockMask,
8544 VPValue *BlockMask = nullptr; in createBlockInMask() local8548 return BlockMaskCache[BB] = BlockMask; // Loop incoming mask is all-one. in createBlockInMask()8574 BlockMask = Builder.createNaryOp(VPInstruction::ActiveLaneMask, {IV}); in createBlockInMask()8576 BlockMask = Builder.createNaryOp(VPInstruction::ICmpULE, {IV, BTC}); in createBlockInMask()8578 return BlockMaskCache[BB] = BlockMask; in createBlockInMask()8587 if (!BlockMask) { // BlockMask has its initialized nullptr value. in createBlockInMask()8588 BlockMask = EdgeMask; in createBlockInMask()8592 BlockMask = Builder.createOr(BlockMask, EdgeMask); in createBlockInMask()8595 return BlockMaskCache[BB] = BlockMask; in createBlockInMask()