Searched refs:BlockMask (Results 1 – 8 of 8) sorted by relevance
/external/llvm-project/llvm/lib/Target/ARM/ |
D | MVEVPTBlockPass.cpp | 178 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()
|
D | Thumb2InstrInfo.cpp | 805 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/ |
D | ARMBaseInfo.cpp | 18 ARM::PredBlockMask expandPredBlockMask(ARM::PredBlockMask BlockMask, in expandPredBlockMask() argument 22 assert(countTrailingZeros((unsigned)BlockMask) != 0 && in expandPredBlockMask() 29 switch (BlockMask) { in expandPredBlockMask()
|
D | ARMBaseInfo.h | 127 ARM::PredBlockMask expandPredBlockMask(ARM::PredBlockMask BlockMask,
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/ |
D | MVEVPTBlockPass.cpp | 139 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/ |
D | LoopVectorize.cpp | 6744 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/ |
D | LoopVectorize.cpp | 7908 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/ |
D | LoopVectorize.cpp | 3946 VectorParts BlockMask = getVectorValue(Zero); in createBlockInMask() local 3952 BlockMask[part] = Builder.CreateOr(BlockMask[part], EM[part]); in createBlockInMask() 3955 return BlockMask; in createBlockInMask()
|