| /llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanRecipes.cpp | 351 for (unsigned Part = 0; Part < State.UF; ++Part) in execute() local 478 for (unsigned Part = 0; Part < State.UF; ++Part) { in execute() local 520 for (unsigned Part = 0; Part < State.UF; ++Part) { in execute() local 549 for (unsigned Part = 0; Part < State.UF; ++Part) { in execute() local 563 for (unsigned Part = 0; Part < State.UF; ++Part) { in execute() local 602 for (unsigned Part = 0; Part < State.UF; ++Part) { in execute() local 696 for (unsigned Part = 0; Part < State.UF; ++Part) { in execute() local 709 for (unsigned Part = 0; Part < State.UF; ++Part) { in execute() local 783 for (unsigned Part = 0; Part < State.UF; ++Part) { in execute() local 798 for (unsigned Part = 0; Part < State.UF; ++Part) in execute() local [all …]
|
| H A D | VPlan.cpp | 213 assert(hasVectorValue(Def, Instance.Part)); in get() 214 auto *VecPart = Data.PerPartOutput[Def][Instance.Part]; in get() 538 for (unsigned Part = 0, UF = State->UF; Part < UF; ++Part) { in execute() local 539 State->Instance->Part = Part; in execute() 621 for (unsigned Part = 0, UF = State.UF; Part < UF; ++Part) in prepareToExecute() local 622 State.set(TripCount, TripCountV, Part); in prepareToExecute() 634 for (unsigned Part = 0, UF = State.UF; Part < UF; ++Part) in prepareToExecute() local 635 State.set(BackedgeTakenCount, VTCMO, Part); in prepareToExecute() 638 for (unsigned Part = 0, UF = State.UF; Part < UF; ++Part) in prepareToExecute() local 728 for (unsigned Part = 0; Part < LastPartForNewPhi; ++Part) { in execute() local [all …]
|
| H A D | LoopVectorize.cpp | 2571 for (unsigned Part = 0; Part < UF; Part++) { in vectorizeInterleaveGroup() local 2612 for (unsigned Part = 0; Part < UF; Part++) { in vectorizeInterleaveGroup() local 2682 for (unsigned Part = 0; Part < UF; Part++) { in vectorizeInterleaveGroup() local 3522 for (unsigned Part = 0; Part < UF; ++Part) { in truncateToMinimalBitwidths() local 3630 for (unsigned Part = 0; Part < UF; ++Part) { in truncateToMinimalBitwidths() local 3880 for (unsigned Part = 0; Part < UF; ++Part) { in fixReduction() local 3920 for (unsigned Part = 0; Part < UF; ++Part) { in fixReduction() local 3932 for (unsigned Part = 0; Part < UF; ++Part) { in fixReduction() local 3956 for (unsigned Part = 1; Part < UF; ++Part) { in fixReduction() local 4055 for (unsigned Part = 0; Part < UF; ++Part) { in clearReductionWrapFlags() local [all …]
|
| H A D | VPlan.h | 186 unsigned Part; member 190 VPIteration(unsigned Part, unsigned Lane, 192 : Part(Part), Lane(Lane, Kind) {} in Part() function 194 VPIteration(unsigned Part, const VPLane &Lane) : Part(Part), Lane(Lane) {} in VPIteration() 234 Value *get(VPValue *Def, unsigned Part); 242 I->second[Part]; in hasVectorValue() 254 return Instance.Part < I->second.size() && in hasScalarValue() 256 I->second[Instance.Part][CacheIdx]; in hasScalarValue() 265 Data.PerPartOutput[Def][Part] = V; in set() 272 Iter->second[Part] = V; in reset() [all …]
|
| /llvm-project-15.0.7/flang/lib/Evaluate/ |
| H A D | complex.cpp | 18 Part reSum{re_.Add(that.re_, rounding).AccumulateFlags(flags)}; in Add() 19 Part imSum{im_.Add(that.im_, rounding).AccumulateFlags(flags)}; in Add() 41 Part acbd{ac.Subtract(bd, rounding).AccumulateFlags(flags)}; in Multiply() 42 Part adbc{ad.Add(bc, rounding).AccumulateFlags(flags)}; in Multiply() 53 Part scale; // <= 1.0 in Divide() 61 Part den; in Divide() 69 Part aS{scale.Multiply(re_, rounding).AccumulateFlags(flags)}; in Divide() 70 Part bS{scale.Multiply(im_, rounding).AccumulateFlags(flags)}; in Divide() 71 Part re1, im1; in Divide() 79 Part re{re1.Divide(den, rounding).AccumulateFlags(flags)}; in Divide() [all …]
|
| H A D | integer.cpp | 22 static_assert(std::is_same_v<typename Integer<8>::Part, std::uint8_t>); 24 static_assert(std::is_same_v<typename Integer<16>::Part, std::uint16_t>); 26 static_assert(std::is_same_v<typename Integer<32>::Part, std::uint32_t>); 28 static_assert(std::is_same_v<typename Integer<64>::Part, std::uint32_t>); 30 static_assert(std::is_same_v<typename Integer<128>::Part, std::uint32_t>);
|
| H A D | fold-complex.cpp | 19 using Part = typename T::Part; in FoldIntrinsicFunction() typedef 58 : AsGenericExpr(Constant<Part>{Scalar<Part>{}})}; in FoldIntrinsicFunction() 68 auto one{Scalar<Part>::FromInteger(value::Integer<8>{1}).value}; in FoldIntrinsicFunction()
|
| /llvm-project-15.0.7/llvm/unittests/Object/ |
| H A D | DXContainerTest.cpp | 103 for (auto Part : C) { in TEST() local 104 EXPECT_EQ(Part.Part.Size, 0u); in TEST() 105 EXPECT_EQ(Part.Data.size(), 0u); in TEST() 112 EXPECT_TRUE(memcmp(It->Part.Name, "SFI0", 4) == 0); in TEST() 114 EXPECT_TRUE(memcmp(It->Part.Name, "ISG1", 4) == 0); in TEST() 116 EXPECT_TRUE(memcmp(It->Part.Name, "OSG1", 4) == 0); in TEST() 118 EXPECT_TRUE(memcmp(It->Part.Name, "PSV0", 4) == 0); in TEST() 120 EXPECT_TRUE(memcmp(It->Part.Name, "STAT", 4) == 0); in TEST() 122 EXPECT_TRUE(memcmp(It->Part.Name, "CXIL", 4) == 0); in TEST() 124 EXPECT_TRUE(memcmp(It->Part.Name, "DEAD", 4) == 0); in TEST() [all …]
|
| /llvm-project-15.0.7/flang/include/flang/Evaluate/ |
| H A D | complex.h | 24 using Part = REAL_TYPE; 25 static constexpr int bits{2 * Part::bits}; 29 constexpr Complex(const Part &r, const Part &i) : re_{r}, im_{i} {} in Complex() 30 explicit constexpr Complex(const Part &r) : re_{r} {} in Complex() 38 constexpr const Part &REAL() const { return re_; } in REAL() 39 constexpr const Part &AIMAG() const { return im_; } in AIMAG() 67 Part::FromInteger(n, rounding).AccumulateFlags(result.flags); 81 ValueWithRealFlags<Part> ABS( 91 return {Part::NotANumber(), Part::NotANumber()}; in NotANumber() 100 Part re_, im_;
|
| H A D | integer.h | 60 using Part = PART; variable 62 static_assert(std::is_integral_v<Part>); 63 static_assert(std::is_unsigned_v<Part>); 80 static constexpr Part partMask{static_cast<Part>(~0) >> extraPartBits}; 81 static constexpr Part topPartMask{static_cast<Part>(~0) >> extraTopPartBits}; 506 Part carry{1}; in Negate() 512 Part top{LEPart(parts - 1)}; in Negate() 813 if (Part xpart{LEPart(j)}) { in MultiplyUnsigned() 815 if (Part ypart{y.LEPart(k)}) { in MultiplyUnsigned() 1016 constexpr Part &LEPart(int part) { in MultiplyUnsigned() [all …]
|
| /llvm-project-15.0.7/flang/include/flang/Optimizer/Builder/ |
| H A D | Complex.h | 29 enum class Part { Real = 0, Imag = 1 }; enum 45 return isImagPart ? extract<Part::Imag>(cplx) : extract<Part::Real>(cplx); in extractComplexPart() 50 return {extract<Part::Real>(cplx), extract<Part::Imag>(cplx)}; in extractParts() 55 return isImagPart ? insert<Part::Imag>(cplx, part) in insertComplexPart() 56 : insert<Part::Real>(cplx, part); in insertComplexPart() 60 template <Part partId> 68 template <Part partId> 76 template <Part partId>
|
| /llvm-project-15.0.7/libcxx/benchmarks/ |
| H A D | filesystem.bench.cpp | 14 for (auto& Part : in) in BM_PathConstructString() local 15 PP /= Part; in BM_PathConstructString() 32 for (auto& Part : in) in BM_PathConstructCStr() local 33 PP /= Part; in BM_PathConstructCStr() 50 for (auto& Part : in) in BM_PathConstructIter() local 51 PP /= Part; in BM_PathConstructIter() 82 for (auto& Part : in) in BM_PathIterateMultipleTimes() local 83 PP /= Part; in BM_PathIterateMultipleTimes() 103 PP /= Part; in BM_PathIterateOnce() 123 PP /= Part; in BM_PathIterateOnceBackwards() [all …]
|
| /llvm-project-15.0.7/llvm/tools/obj2yaml/ |
| H A D | dxcontainer2yaml.cpp | 41 if (P.Part.getName() == "DXIL") { in dumpDXContainer() 45 Obj->Parts.push_back(DXContainerYAML::Part{ in dumpDXContainer() 46 P.Part.getName().str(), P.Part.Size, in dumpDXContainer() 57 DXContainerYAML::Part{P.Part.getName().str(), P.Part.Size, None}); in dumpDXContainer()
|
| /llvm-project-15.0.7/llvm/include/llvm/ObjectYAML/ |
| H A D | DXContainerYAML.h | 56 struct Part { struct 64 std::vector<Part> Parts; argument 70 LLVM_YAML_IS_SEQUENCE_VECTOR(llvm::DXContainerYAML::Part) in LLVM_YAML_IS_SEQUENCE_VECTOR() argument 89 template <> struct MappingTraits<DXContainerYAML::Part> { in LLVM_YAML_IS_SEQUENCE_VECTOR() 90 static void mapping(IO &IO, DXContainerYAML::Part &Version); in LLVM_YAML_IS_SEQUENCE_VECTOR()
|
| /llvm-project-15.0.7/llvm/lib/Object/ |
| H A D | DXContainer.cpp | 70 for (uint32_t Part = 0; Part < Header.PartCount; ++Part) { in parsePartOffsets() local 107 cantFail(readStruct(Buffer, Current, IteratorState.Part)); in updateIteratorImpl() 109 StringRef(Current + sizeof(dxbc::PartHeader), IteratorState.Part.Size); in updateIteratorImpl()
|
| /llvm-project-15.0.7/llvm/lib/Target/VE/ |
| H A D | VVPISelLowering.cpp | 201 for (PackElem Part : {PackElem::Hi, PackElem::Lo}) { in splitPackedLoadStore() 204 auto SplitTM = CDAG.getTargetSplitMask(PackedMask, PackedAVL, Part); in splitPackedLoadStore() 207 if (Part == PackElem::Hi) in splitPackedLoadStore() 219 CDAG.getUnpack(SplitDataVT, PackData, Part, SplitTM.AVL); in splitPackedLoadStore() 227 OpVec.push_back(CDAG.getSplitPtrOffset(PackPtr, PackStride, Part)); in splitPackedLoadStore() 236 PartOps[(int)Part] = CDAG.getNode(VVPOC, MVT::Other, OpVec); in splitPackedLoadStore() 239 PartOps[(int)Part] = in splitPackedLoadStore() 359 for (PackElem Part : {PackElem::Hi, PackElem::Lo}) { in splitVectorOp() 362 auto SplitTM = CDAG.getTargetSplitMask(PackedMask, PackedAVL, Part); in splitVectorOp() 364 if (Part == PackElem::Hi) in splitVectorOp() [all …]
|
| H A D | VECustomDAG.cpp | 480 SDValue VECustomDAG::getUnpack(EVT DestVT, SDValue Vec, PackElem Part, in getUnpack() argument 486 (Part == PackElem::Lo) ? VEISD::VEC_UNPACK_LO : VEISD::VEC_UNPACK_HI; in getUnpack() 499 PackElem Part) const { in getTargetSplitMask() 503 if (Part == PackElem::Hi) in getTargetSplitMask() 516 NewMask = getUnpack(MVT::v256i1, RawMask, Part, NewAVL); in getTargetSplitMask() 522 PackElem Part) const { in getSplitPtrOffset() 525 if (Part == PackElem::Hi) in getSplitPtrOffset()
|
| /llvm-project-15.0.7/clang/test/Modules/ |
| H A D | cxx20-10-3-ex1.cpp | 28 export module M:Part; 34 export import :Part;
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CallLowering.cpp | 602 for (unsigned Part = 0; Part < NumParts; ++Part) { in determineAssignments() local 604 if (Part == 0) { in determineAssignments() 608 if (Part == NumParts - 1) in determineAssignments() 614 Args[i].Flags[Part], CCInfo)) { in determineAssignments() 693 for (unsigned Part = 0; Part < NumParts; ++Part) in handleAssignments() local 694 Args[i].Regs[Part] = MRI.createGenericVirtualRegister(NewLLT); in handleAssignments() 708 for (unsigned Part = 0; Part < NumParts; ++Part) { in handleAssignments() local 709 Register ArgReg = Args[i].Regs[Part]; in handleAssignments() 711 unsigned Idx = BigEndianPartOrdering ? NumParts - 1 - Part : Part; in handleAssignments() 713 const ISD::ArgFlagsTy Flags = Args[i].Flags[Part]; in handleAssignments() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/M68k/MCTargetDesc/ |
| H A D | M68kMCCodeEmitter.cpp | 98 uint16_t Part = (Val >> (i * 16)) & 0xFFFF; in swapWord() local 99 Part = support::endian::byte_swap(Part, support::big); in swapWord() 100 NewVal |= (Part << (i * 16)); in swapWord()
|
| /llvm-project-15.0.7/llvm/tools/split-file/ |
| H A D | split-file.cpp | 64 struct Part { struct 72 DenseMap<StringRef, Part> partToBegin; in handle() 101 Part &cur = res.first->second; in handle() 130 Part &part = keyValue.second; in handle()
|
| /llvm-project-15.0.7/clang/test/CodeGen/ |
| H A D | module-intializer.cpp | 107 module M:Part; 140 import :Part;
|
| /llvm-project-15.0.7/flang/lib/Optimizer/Builder/ |
| H A D | Complex.cpp | 35 return insert<Part::Imag>(insert<Part::Real>(und, real), imag); in createComplex()
|
| /llvm-project-15.0.7/llvm/lib/ObjectYAML/ |
| H A D | DXContainerYAML.cpp | 46 void MappingTraits<DXContainerYAML::Part>::mapping(IO &IO, in mapping() 47 DXContainerYAML::Part &P) { in mapping()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/IPO/ |
| H A D | ArgumentPromotion.cpp | 344 const ArgPart &Part = Pair.second; in doPromotion() local 350 Part.Ty, nullptr, Arg.getName() + "." + Twine(Offset) + ".allc"); in doPromotion() 510 ArgPart &Part = Pair.first->second; in findArgParts() local 523 if (Part.Ty != Ty) { in findArgParts() 525 << "accessed as both " << *Part.Ty << " and " << *Ty in findArgParts() 537 (OffsetNotSeenBefore || Part.Alignment < I->getAlign())) { in findArgParts() 550 Part.Alignment = std::max(Part.Alignment, I->getAlign()); in findArgParts()
|