| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanRecipes.cpp | 193 unsigned Part) { in generateInstruction() argument 198 Value *A = State.get(getOperand(0), Part); in generateInstruction() 199 Value *B = State.get(getOperand(1), Part); in generateInstruction() 202 State.set(this, V, Part); in generateInstruction() 208 Value *A = State.get(getOperand(0), Part); in generateInstruction() 210 State.set(this, V, Part); in generateInstruction() 214 Value *IV = State.get(getOperand(0), Part); in generateInstruction() 215 Value *TC = State.get(getOperand(1), Part); in generateInstruction() 217 State.set(this, V, Part); in generateInstruction() 221 Value *Cond = State.get(getOperand(0), Part); in generateInstruction() [all …]
|
| H A D | VPlan.cpp | 217 .PerPartScalars[Def][Instance.Part][Instance.Lane.mapToCacheIndex(VF)]; in get() 220 assert(hasVectorValue(Def, Instance.Part)); in get() 221 auto *VecPart = Data.PerPartOutput[Def][Instance.Part]; in get() 546 for (unsigned Part = 0, UF = State->UF; Part < UF; ++Part) { in execute() local 547 State->Instance->Part = Part; in execute() 615 for (unsigned Part = 0, UF = State.UF; Part < UF; ++Part) in prepareToExecute() local 616 State.set(TripCount, TripCountV, Part); in prepareToExecute() 628 for (unsigned Part = 0, UF = State.UF; Part < UF; ++Part) in prepareToExecute() local 629 State.set(BackedgeTakenCount, VTCMO, Part); in prepareToExecute() 632 for (unsigned Part = 0, UF = State.UF; Part < UF; ++Part) in prepareToExecute() local [all …]
|
| H A D | LoopVectorize.cpp | 2399 StartPart = State.Instance->Part; in buildScalarSteps() 2404 for (unsigned Part = StartPart; Part < EndPart; ++Part) { in buildScalarSteps() local 2405 Value *StartIdx0 = createStepForVF(Builder, IntStepTy, State.VF, Part); in buildScalarSteps() 2414 State.set(Def, Add, Part); in buildScalarSteps() 2433 State.set(Def, Add, VPIteration(Part, Lane)); in buildScalarSteps() 2545 Value *VectorValue = State.get(Def, Instance.Part); in packScalarIntoVectorValue() 2549 State.set(Def, VectorValue, Instance.Part); in packScalarIntoVectorValue() 2621 for (unsigned Part = 0; Part < UF; Part++) { in vectorizeInterleaveGroup() local 2622 Value *AddrPart = State.get(Addr, VPIteration(Part, 0)); in vectorizeInterleaveGroup() 2662 for (unsigned Part = 0; Part < UF; Part++) { in vectorizeInterleaveGroup() local [all …]
|
| H A D | VPlan.h | 191 unsigned Part; member 195 VPIteration(unsigned Part, unsigned Lane, 197 : Part(Part), Lane(Lane, Kind) {} in Part() function 199 VPIteration(unsigned Part, const VPLane &Lane) : Part(Part), Lane(Lane) {} in VPIteration() 201 bool isFirstIteration() const { return Part == 0 && Lane.isFirstLane(); } in isFirstIteration() 239 Value *get(VPValue *Def, unsigned Part); 244 bool hasVectorValue(VPValue *Def, unsigned Part) { in hasVectorValue() 246 return I != Data.PerPartOutput.end() && Part < I->second.size() && in hasVectorValue() 247 I->second[Part]; in hasVectorValue() 259 return Instance.Part < I->second.size() && in hasScalarValue() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Object/ |
| H A D | DXContainer.cpp | 62 Error DXContainer::parseDXILHeader(StringRef Part) { in parseDXILHeader() argument 65 const char *Current = Part.begin(); in parseDXILHeader() 67 if (Error Err = readStruct(Part, Current, Header)) in parseDXILHeader() 74 Error DXContainer::parseShaderFlags(StringRef Part) { in parseShaderFlags() argument 78 if (Error Err = readInteger(Part, Part.begin(), FlagValue)) in parseShaderFlags() 84 Error DXContainer::parseHash(StringRef Part) { in parseHash() argument 88 if (Error Err = readStruct(Part, Part.begin(), ReadHash)) in parseHash() 98 for (uint32_t Part = 0; Part < Header.PartCount; ++Part) { in parsePartOffsets() local 106 Part) in parsePartOffsets() 164 cantFail(readStruct(Buffer, Current, IteratorState.Part)); in updateIteratorImpl() [all …]
|
| /openbsd-src/gnu/llvm/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() 102 for (auto& Part : in) in BM_PathIterateOnce() local 103 PP /= Part; in BM_PathIterateOnce() [all …]
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/ObjectYAML/ |
| H A D | DXContainerYAML.h | 74 struct Part { struct 75 Part() = default; 76 Part(std::string N, uint32_t S) : Name(N), Size(S) {} in Part() argument 86 std::vector<Part> Parts; argument 92 LLVM_YAML_IS_SEQUENCE_VECTOR(llvm::DXContainerYAML::Part) in LLVM_YAML_IS_SEQUENCE_VECTOR() argument 119 template <> struct MappingTraits<DXContainerYAML::Part> { in LLVM_YAML_IS_SEQUENCE_VECTOR() 120 static void mapping(IO &IO, DXContainerYAML::Part &Version); in LLVM_YAML_IS_SEQUENCE_VECTOR()
|
| /openbsd-src/gnu/llvm/llvm/tools/obj2yaml/ |
| H A D | dxcontainer2yaml.cpp | 42 DXContainerYAML::Part(P.Part.getName().str(), P.Part.Size)); in dumpDXContainer() 43 DXContainerYAML::Part &NewPart = Obj->Parts.back(); in dumpDXContainer() 44 dxbc::PartType PT = dxbc::parsePartType(P.Part.getName()); in dumpDXContainer()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Object/ |
| H A D | DXContainer.h | 42 Error parseDXILHeader(StringRef Part); 43 Error parseShaderFlags(StringRef Part); 44 Error parseHash(StringRef Part); 55 dxbc::PartHeader Part; member
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/M68k/MCTargetDesc/ |
| H A D | M68kBaseInfo.h | 62 uint16_t Part = (Val >> (i * 16)) & 0xFFFF; in swapWord() local 63 Part = support::endian::byte_swap(Part, support::big); in swapWord() 64 NewVal |= (Part << (i * 16)); in swapWord()
|
| /openbsd-src/gnu/llvm/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()
|
| H A D | VECustomDAG.h | 190 SDValue getUnpack(EVT DestVT, SDValue Vec, PackElem Part, SDValue AVL) const; 208 PackElem Part) const; 212 PackElem Part) const;
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CallLowering.cpp | 627 for (unsigned Part = 0; Part < NumParts; ++Part) { in determineAssignments() local 629 if (Part == 0) { in determineAssignments() 633 if (Part == NumParts - 1) in determineAssignments() 639 Args[i].Flags[Part], CCInfo)) { in determineAssignments() 718 for (unsigned Part = 0; Part < NumParts; ++Part) in handleAssignments() local 719 Args[i].Regs[Part] = MRI.createGenericVirtualRegister(NewLLT); in handleAssignments() 733 for (unsigned Part = 0; Part < NumParts; ++Part) { in handleAssignments() local 734 Register ArgReg = Args[i].Regs[Part]; in handleAssignments() 736 unsigned Idx = BigEndianPartOrdering ? NumParts - 1 - Part : Part; in handleAssignments() 738 const ISD::ArgFlagsTy Flags = Args[i].Flags[Part]; in handleAssignments() [all …]
|
| /openbsd-src/gnu/llvm/llvm/utils/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()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/BinaryFormat/ |
| H A D | DXContainer.h | 130 #define CONTAINER_PART(Part) Part, argument
|
| /openbsd-src/gnu/llvm/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()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/ |
| H A D | LoopDistribute.cpp | 463 for (auto &Part : llvm::drop_begin(llvm::reverse(PartitionContainer))) { in cloneLoops() local 464 NewLoop = Part.cloneLoopWithPreheader(TopPH, Pred, Index, LI, DT); in cloneLoops() 466 Part.getVMap()[ExitBlock] = TopPH; in cloneLoops() 467 Part.remapInstructions(); in cloneLoops() 468 setNewLoopID(OrigLoopID, &Part); in cloneLoops() 594 void setNewLoopID(MDNode *OrigLoopID, InstPartition *Part) { in setNewLoopID() argument 598 Part->hasDepCycle() ? LLVMLoopDistributeFollowupSequential in setNewLoopID() 601 Loop *NewLoop = Part->getDistributedLoop(); in setNewLoopID()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/ |
| H A D | HexagonSplitDouble.cpp | 101 bool isProfitable(const USet &Part, LoopRegMap &IRM) const; 117 bool splitPartition(const USet &Part); 137 const USet &Part, const TargetRegisterInfo &TRI) { in dump_partition() argument 139 for (auto I : Part) in dump_partition() 420 bool HexagonSplitDoubleRegs::isProfitable(const USet &Part, LoopRegMap &IRM) in isProfitable() argument 425 for (unsigned DR : Part) { in isProfitable() 442 if (Op.isReg() && Part.count(Op.getReg())) in isProfitable() 1122 bool HexagonSplitDoubleRegs::splitPartition(const USet &Part) { in splitPartition() argument 1129 dump_partition(dbgs(), Part, *TRI); dbgs() << '\n'); in splitPartition() 1134 for (unsigned DR : Part) { in splitPartition() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/TargetParser/ |
| H A D | Host.cpp | 171 StringRef Part; in getHostCPUNameForARM() local 178 Part = Lines[I].substr(8).ltrim("\t :"); in getHostCPUNameForARM() 193 return StringSwitch<const char *>(Part) in getHostCPUNameForARM() 232 return StringSwitch<const char *>(Part) in getHostCPUNameForARM() 243 return StringSwitch<const char *>(Part) in getHostCPUNameForARM() 249 return StringSwitch<const char *>(Part) in getHostCPUNameForARM() 258 return StringSwitch<const char *>(Part) in getHostCPUNameForARM() 266 return StringSwitch<const char *>(Part) in getHostCPUNameForARM() 283 unsigned Variant = 0, Part = 0; in getHostCPUNameForARM() local 295 I.ltrim("\t :").getAsInteger(0, Part); in getHostCPUNameForARM() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/ObjectYAML/ |
| H A D | DXContainerYAML.cpp | 87 void MappingTraits<DXContainerYAML::Part>::mapping(IO &IO, in mapping() 88 DXContainerYAML::Part &P) { in mapping()
|
| H A D | DXContainerEmitter.cpp | 78 for (const auto &Part : ObjectFile.Parts) { in computePartOffsets() local 80 RollingOffset += sizeof(dxbc::PartHeader) + Part.Size; in computePartOffsets() 116 DXContainerYAML::Part P = std::get<0>(I); in writeParts()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Support/ |
| H A D | LICENSE.TXT | 4 Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
| /openbsd-src/gnu/llvm/clang/include/clang/Basic/ |
| H A D | DiagnosticAnalysisKinds.td | 3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
| /openbsd-src/gnu/llvm/llvm/bindings/ocaml/all_backends/ |
| H A D | llvm_all_backends.ml | 3 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|