Home
last modified time | relevance | path

Searched refs:VectorWidth (Results 1 – 13 of 13) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DScalarizeMaskedMemIntrin.cpp197 if (VectorWidth != 1) { in scalarizeMaskedLoad()
213 VectorWidth, adjustForEndian(DL, VectorWidth, Idx))); in scalarizeMaskedLoad()
332 if (VectorWidth != 1) { in scalarizeMaskedStore()
347 VectorWidth, adjustForEndian(DL, VectorWidth, Idx))); in scalarizeMaskedStore()
453 if (VectorWidth != 1) { in scalarizeMaskedGather()
469 VectorWidth, adjustForEndian(DL, VectorWidth, Idx))); in scalarizeMaskedGather()
581 if (VectorWidth != 1) { in scalarizeMaskedScatter()
596 VectorWidth, adjustForEndian(DL, VectorWidth, Idx))); in scalarizeMaskedScatter()
686 if (VectorWidth != 1) { in scalarizeMaskedExpandLoad()
702 VectorWidth, adjustForEndian(DL, VectorWidth, Idx))); in scalarizeMaskedExpandLoad()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DMVETailPredication.cpp214 int VectorWidth = in IsSafeActiveMask() local
216 if (VectorWidth != 2 && VectorWidth != 4 && VectorWidth != 8 && in IsSafeActiveMask()
217 VectorWidth != 16) in IsSafeActiveMask()
243 (ConstElemCount->getZExtValue() + VectorWidth - 1) / VectorWidth; in IsSafeActiveMask()
270 SE->getSCEV(ConstantInt::get(TripCount->getType(), VectorWidth - 1))); in IsSafeActiveMask()
281 dbgs() << "ARM TP: - VecWidth = " << VectorWidth << "\n"; in IsSafeActiveMask()
344 if (VectorWidth == StepValue) in IsSafeActiveMask()
348 << " doesn't match vector width " << VectorWidth << "\n"); in IsSafeActiveMask()
358 unsigned VectorWidth = in InsertVCTPIntrinsic() local
369 ConstantInt *Factor = ConstantInt::get(cast<IntegerType>(Ty), VectorWidth); in InsertVCTPIntrinsic()
[all …]
/llvm-project-15.0.7/polly/lib/Transform/
H A DScheduleOptimizer.cpp288 int VectorWidth);
332 int VectorWidth);
365 int VectorWidth) { in isolateFullPartialTiles() argument
371 isl::set IsolateDomain = getPartialTilePrefixes(ScheduleRange, VectorWidth); in isolateFullPartialTiles()
395 isl::schedule_node Node, unsigned DimToVectorize, int VectorWidth) { in prevectSchedBand() argument
411 Sizes = Sizes.set_val(0, isl::val(Node.ctx(), VectorWidth)); in prevectSchedBand()
414 Node = isolateFullPartialTiles(Node, VectorWidth); in prevectSchedBand()
H A DScheduleTreeTransform.cpp546 static isl::set addExtentConstraints(isl::set Set, int VectorWidth) { in addExtentConstraints() argument
556 ExtConstr = ExtConstr.set_constant_si(VectorWidth - 1); in addExtentConstraints()
1114 int VectorWidth) { in getPartialTilePrefixes() argument
1119 auto ExtentPrefixes = addExtentConstraints(LoopPrefixes, VectorWidth); in getPartialTilePrefixes()
/llvm-project-15.0.7/polly/lib/CodeGen/
H A DBlockGenerators.cpp1043 unsigned VectorWidth = getVectorWidth(); in generateStrideOneLoad() local
1047 unsigned Offset = NegativeStride ? VectorWidth - 1 : 0; in generateStrideOneLoad()
1060 for (int i = VectorWidth - 1; i >= 0; i--) in generateStrideOneLoad()
1098 int VectorWidth = getVectorWidth(); in generateUnknownStrideLoad() local
1100 auto *FVTy = FixedVectorType::get(ElemTy, VectorWidth); in generateUnknownStrideLoad()
1104 for (int i = 0; i < VectorWidth; i++) { in generateUnknownStrideLoad()
1154 int VectorWidth = getVectorWidth(); in copyUnaryInst() local
1229 int VectorWidth = getVectorWidth(); in extractScalarValues() local
1240 for (int i = 0; i < VectorWidth; ++i) { in extractScalarValues()
1261 int VectorWidth = getVectorWidth(); in copyInstScalarized() local
[all …]
H A DIslNodeBuilder.cpp426 int VectorWidth = in createMark() local
428 if (Vector && 1 < VectorWidth && VectorWidth <= 16) in createMark()
429 createForVector(Child, VectorWidth); in createMark()
460 int VectorWidth) { in createForVector() argument
479 std::vector<Value *> IVS(VectorWidth); in createForVector()
482 for (int i = 1; i < VectorWidth; i++) in createForVector()
796 int VectorWidth = in createFor() local
798 if (1 < VectorWidth && VectorWidth <= 16 && !hasPartialAccesses(For)) { in createFor()
799 createForVector(For, VectorWidth); in createFor()
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86InterleavedAccess.cpp614 int VectorWidth = VT.getSizeInBits(); in group2Shuffle() local
617 int Lane = (VectorWidth / 128 > 0) ? VectorWidth / 128 : 1; in group2Shuffle()
/llvm-project-15.0.7/polly/include/polly/CodeGen/
H A DIslNodeBuilder.h313 void createForVector(__isl_take isl_ast_node *For, int VectorWidth);
/llvm-project-15.0.7/polly/include/polly/
H A DScheduleTreeTransform.h235 isl::set getPartialTilePrefixes(isl::set ScheduleRange, int VectorWidth);
/llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp1495 unsigned VectorWidth = 0; in translateGetElementPtr() local
1501 VectorWidth = cast<FixedVectorType>(VT)->getNumElements(); in translateGetElementPtr()
1503 WantSplatVector = VectorWidth > 1; in translateGetElementPtr()
1511 .buildSplatVector(LLT::fixed_vector(VectorWidth, PtrTy), BaseReg) in translateGetElementPtr()
1513 PtrIRTy = FixedVectorType::get(PtrIRTy, VectorWidth); in translateGetElementPtr()
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp2627 const SDLoc &DL, unsigned VectorWidth) { in extractSubVector() argument
2630 unsigned Factor = VT.getSizeInBits() / VectorWidth; in extractSubVector()
2635 unsigned ElemsPerChunk = VectorWidth / ElVT.getSizeInBits(); in extractSubVector()
/llvm-project-15.0.7/clang/include/clang/Basic/
H A DAttr.td2798 let Args = [UnsignedArgument<"VectorWidth">];
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGBuiltin.cpp5264 if (unsigned VectorWidth = getContext().BuiltinInfo.getRequiredVectorWidth(BuiltinID)) in EmitBuiltinExpr() local
5265 LargestVectorWidth = std::max(LargestVectorWidth, VectorWidth); in EmitBuiltinExpr()