Searched refs:BlockMask (Results 1 - 5 of 5) sorted by relevance
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/Utils/ |
H A D | ARMBaseInfo.cpp | 18 ARM::PredBlockMask expandPredBlockMask(ARM::PredBlockMask BlockMask, argument 22 assert(countTrailingZeros((unsigned)BlockMask) != 0 && 29 switch (BlockMask) {
|
H A D | ARMBaseInfo.h | 127 ARM::PredBlockMask expandPredBlockMask(ARM::PredBlockMask BlockMask,
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | MVEVPTBlockPass.cpp | 134 // Creates a T, TT, TTT or TTTT BlockMask depending on BlockSize. 177 // Generate the initial BlockMask 178 ARM::PredBlockMask BlockMask = GetInitialBlockMask(BlockSize); local 220 BlockMask = expandPredBlockMask(BlockMask, CurrentPredicate); 228 return BlockMask; 258 ARM::PredBlockMask BlockMask = local 265 LLVM_DEBUG(dbgs() << " final block mask: " << (unsigned)BlockMask << "\n"); 269 MIBuilder.addImm((uint64_t)BlockMask); 276 MIBuilder.addImm((uint64_t)BlockMask); [all...] |
H A D | Thumb2InstrInfo.cpp | 757 // Iterate over the predicated instructions, updating the BlockMask as we go. 758 ARM::PredBlockMask BlockMask = ARM::PredBlockMask::T; 763 BlockMask = expandPredBlockMask(BlockMask, Pred); 767 // Rewrite the BlockMask. 768 MaskOp.setImm((int64_t)(BlockMask));
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | LoopVectorize.cpp | 6824 // load/store/gather/scatter. Initialize BlockMask to no-mask. 6825 VPValue *BlockMask = nullptr; 6829 return BlockMaskCache[BB] = BlockMask; // Loop incoming mask is all-one. 6845 BlockMask = Builder.createNaryOp(VPInstruction::ActiveLaneMask, {IV, BTC}); 6847 BlockMask = Builder.createNaryOp(VPInstruction::ICmpULE, {IV, BTC}); 6848 return BlockMaskCache[BB] = BlockMask; 6857 if (!BlockMask) { // BlockMask has its initialized nullptr value. 6858 BlockMask = EdgeMask; 6862 BlockMask [all...] |
Completed in 158 milliseconds