Home
last modified time | relevance | path

Searched refs:BlockMask (Results 1 – 8 of 8) sorted by relevance

/external/llvm-project/llvm/lib/Target/ARM/
DMVEVPTBlockPass.cpp178 ARM::PredBlockMask BlockMask = GetInitialBlockMask(BlockSize); in CreateVPTBlock() local
220 BlockMask = expandPredBlockMask(BlockMask, CurrentPredicate); in CreateVPTBlock()
228 return BlockMask; in CreateVPTBlock()
258 ARM::PredBlockMask BlockMask = in InsertVPTBlocks() local
265 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()
DThumb2InstrInfo.cpp805 ARM::PredBlockMask BlockMask = ARM::PredBlockMask::T; in recomputeVPTBlockMask() local
810 BlockMask = expandPredBlockMask(BlockMask, Pred); in recomputeVPTBlockMask()
815 MaskOp.setImm((int64_t)(BlockMask)); in recomputeVPTBlockMask()
/external/llvm-project/llvm/lib/Target/ARM/Utils/
DARMBaseInfo.cpp18 ARM::PredBlockMask expandPredBlockMask(ARM::PredBlockMask BlockMask, in expandPredBlockMask() argument
22 assert(countTrailingZeros((unsigned)BlockMask) != 0 && in expandPredBlockMask()
29 switch (BlockMask) { in expandPredBlockMask()
DARMBaseInfo.h127 ARM::PredBlockMask expandPredBlockMask(ARM::PredBlockMask BlockMask,
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/
DMVEVPTBlockPass.cpp139 unsigned BlockMask = getARMVPTBlockMask(VPTInstCnt); in InsertVPTBlocks() local
149 MIBuilder.addImm(BlockMask); in InsertVPTBlocks()
160 MIBuilder.addImm(BlockMask); in InsertVPTBlocks()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Vectorize/
DLoopVectorize.cpp6744 VPValue *BlockMask = nullptr; in createBlockInMask() local
6748 return BlockMaskCache[BB] = BlockMask; // Loop incoming mask is all-one. in createBlockInMask()
6754 BlockMask = Builder.createNaryOp(VPInstruction::ICmpULE, {IV, BTC}); in createBlockInMask()
6755 return BlockMaskCache[BB] = BlockMask; in createBlockInMask()
6764 if (!BlockMask) { // BlockMask has its initialized nullptr value. in createBlockInMask()
6765 BlockMask = EdgeMask; in createBlockInMask()
6769 BlockMask = Builder.createOr(BlockMask, EdgeMask); in createBlockInMask()
6772 return BlockMaskCache[BB] = BlockMask; in createBlockInMask()
/external/llvm-project/llvm/lib/Transforms/Vectorize/
DLoopVectorize.cpp7908 VPValue *BlockMask = nullptr; in createBlockInMask() local
7912 return BlockMaskCache[BB] = BlockMask; // Loop incoming mask is all-one. in createBlockInMask()
7938 BlockMask = Builder.createNaryOp(VPInstruction::ActiveLaneMask, {IV}); in createBlockInMask()
7940 BlockMask = Builder.createNaryOp(VPInstruction::ICmpULE, {IV, BTC}); in createBlockInMask()
7942 return BlockMaskCache[BB] = BlockMask; in createBlockInMask()
7951 if (!BlockMask) { // BlockMask has its initialized nullptr value. in createBlockInMask()
7952 BlockMask = EdgeMask; in createBlockInMask()
7956 BlockMask = Builder.createOr(BlockMask, EdgeMask); in createBlockInMask()
7959 return BlockMaskCache[BB] = BlockMask; in createBlockInMask()
/external/llvm/lib/Transforms/Vectorize/
DLoopVectorize.cpp3946 VectorParts BlockMask = getVectorValue(Zero); in createBlockInMask() local
3952 BlockMask[part] = Builder.CreateOr(BlockMask[part], EM[part]); in createBlockInMask()
3955 return BlockMask; in createBlockInMask()