| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CallLowering.cpp | 602 unsigned NumParts = in determineAssignments() local 605 if (NumParts == 1) { in determineAssignments() 627 for (unsigned Part = 0; Part < NumParts; ++Part) { in determineAssignments() 633 if (Part == NumParts - 1) in determineAssignments() 705 const unsigned NumParts = Args[i].Flags.size(); in handleAssignments() local 710 if (NumParts != 1 || NewLLT != OrigTy) { in handleAssignments() 713 Args[i].Regs.resize(NumParts); in handleAssignments() 718 for (unsigned Part = 0; Part < NumParts; ++Part) in handleAssignments() 722 assert((j + (NumParts - 1)) < ArgLocs.size() && in handleAssignments() 733 for (unsigned Part = 0; Part < NumParts; ++Part) { in handleAssignments() [all …]
|
| H A D | LegalizerHelper.cpp | 58 unsigned NumParts = Size / NarrowSize; in getNarrowTypeBreakDown() local 59 unsigned LeftoverSize = Size - NumParts * NarrowSize; in getNarrowTypeBreakDown() 63 return {NumParts, 0}; in getNarrowTypeBreakDown() 76 return std::make_pair(NumParts, NumLeftover); in getNarrowTypeBreakDown() 158 void LegalizerHelper::extractParts(Register Reg, LLT Ty, int NumParts, in extractParts() argument 160 for (int i = 0; i < NumParts; ++i) in extractParts() 173 unsigned NumParts = RegSize / MainSize; in extractParts() local 174 unsigned LeftoverSize = RegSize - NumParts * MainSize; in extractParts() 178 for (unsigned I = 0; I < NumParts; ++I) in extractParts() 197 for (unsigned I = 0; I != NumParts; ++I) { in extractParts() [all …]
|
| /openbsd-src/gnu/llvm/libcxx/benchmarks/ |
| H A D | filesystem.bench.cpp | 139 static fs::path getRandomPaths(int NumParts, int PathLen) { in getRandomPaths() argument 141 while (NumParts--) { in getRandomPaths()
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAGBuilder.cpp | 151 const SDValue *Parts, unsigned NumParts, 162 unsigned NumParts, MVT PartVT, EVT ValueVT, const Value *V, in getCopyFromParts() argument 167 if (SDValue Val = TLI.joinRegisterPartsIntoValue(DAG, DL, Parts, NumParts, in getCopyFromParts() 172 return getCopyFromPartsVector(DAG, DL, Parts, NumParts, PartVT, ValueVT, V, in getCopyFromParts() 175 assert(NumParts > 0 && "No parts to assemble!"); in getCopyFromParts() 178 if (NumParts > 1) { in getCopyFromParts() 185 unsigned RoundParts = llvm::bit_floor(NumParts); in getCopyFromParts() 208 if (RoundParts < NumParts) { in getCopyFromParts() 210 unsigned OddParts = NumParts - RoundParts; in getCopyFromParts() 219 EVT TotalVT = EVT::getIntegerVT(*DAG.getContext(), NumParts * PartBits); in getCopyFromParts() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/SystemZ/ |
| H A D | SystemZTargetTransformInfo.cpp | 661 unsigned NumParts = getNumVectorRegs(SrcTy); in getVectorTruncCost() local 662 if (NumParts <= 2) in getVectorTruncCost() 674 if (NumParts > 1) in getVectorTruncCost() 675 NumParts /= 2; in getVectorTruncCost() 676 Cost += NumParts; in getVectorTruncCost()
|
| H A D | SystemZISelLowering.h | 559 unsigned NumParts, MVT PartVT, std::optional<CallingConv::ID> CC) 563 unsigned NumParts, MVT PartVT, EVT ValueVT,
|
| H A D | SystemZISelLowering.cpp | 1456 unsigned NumParts, MVT PartVT, std::optional<CallingConv::ID> CC) const { in splitValueIntoRegisterParts() argument 1459 ((NumParts == 1 && PartVT == MVT::Untyped) || in splitValueIntoRegisterParts() 1460 (NumParts == 2 && PartVT == MVT::i64))) && in splitValueIntoRegisterParts() 1462 if (ValueVT == MVT::i128 && NumParts == 1) { in splitValueIntoRegisterParts() 1471 SelectionDAG &DAG, const SDLoc &DL, const SDValue *Parts, unsigned NumParts, in joinRegisterPartsIntoValue() argument 1474 ((NumParts == 1 && PartVT == MVT::Untyped) || in joinRegisterPartsIntoValue() 1475 (NumParts == 2 && PartVT == MVT::i64))) && in joinRegisterPartsIntoValue() 1477 if (ValueVT == MVT::i128 && NumParts == 1) in joinRegisterPartsIntoValue()
|
| /openbsd-src/gnu/llvm/clang/utils/TableGen/ |
| H A D | MveEmitter.cpp | 1767 constexpr unsigned NumParts = 4; in EmitHeader() local 1768 raw_self_contained_string_ostream parts[NumParts]; in EmitHeader() 1923 for (size_t i = 0; i < NumParts; ++i) { in EmitHeader() 2031 constexpr unsigned NumParts = 3; in EmitHeader() local 2032 raw_self_contained_string_ostream parts[NumParts]; in EmitHeader() 2133 for (size_t i = 0; i < NumParts; ++i) { in EmitHeader()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.h | 573 unsigned NumParts, MVT PartVT, std::optional<CallingConv::ID> CC) 578 unsigned NumParts, MVT PartVT, EVT ValueVT,
|
| H A D | RISCVISelLowering.cpp | 14108 unsigned NumParts, MVT PartVT, std::optional<CallingConv::ID> CC) const { in splitValueIntoRegisterParts() argument 14161 SelectionDAG &DAG, const SDLoc &DL, const SDValue *Parts, unsigned NumParts, in joinRegisterPartsIntoValue() argument
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.h | 896 unsigned NumParts, MVT PartVT, std::optional<CallingConv::ID> CC) 901 unsigned NumParts, MVT PartVT, EVT ValueVT,
|
| H A D | ARMISelLowering.cpp | 4424 unsigned NumParts, MVT PartVT, std::optional<CallingConv::ID> CC) const { in splitValueIntoRegisterParts() argument 4441 SelectionDAG &DAG, const SDLoc &DL, const SDValue *Parts, unsigned NumParts, in joinRegisterPartsIntoValue() argument 13245 unsigned NumParts = VecVT.getSizeInBits() / 128; in PerformVQDMULHCombine() local 13247 for (unsigned I = 0; I < NumParts; ++I) { in PerformVQDMULHCombine()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | LegalizerHelper.h | 189 void extractParts(Register Reg, LLT Ty, int NumParts,
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.h | 1690 unsigned NumParts, MVT PartVT, std::optional<CallingConv::ID> CC) 1695 unsigned NumParts, MVT PartVT, EVT ValueVT,
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPURegisterBankInfo.cpp | 703 unsigned NumParts = Bits / 32; in buildReadFirstLane() local 711 for (unsigned i = 0; i < NumParts; ++i) in buildReadFirstLane() 715 for (unsigned i = 0; i < NumParts; ++i) { in buildReadFirstLane() 718 MRI.setType(DstPart, NumParts == 1 ? Ty : S32); in buildReadFirstLane() 884 unsigned NumParts = OpSize / PartSize; in executeInWaterfallLoop() local 888 if (NumParts == 1) { in executeInWaterfallLoop() 894 for (unsigned i = 0; i < NumParts; ++i) { in executeInWaterfallLoop() 902 for (unsigned i = 0; i < NumParts; ++i) { in executeInWaterfallLoop()
|
| H A D | AMDGPULegalizerInfo.cpp | 3143 unsigned NumParts = Size / 32; in legalizeMul() local 3145 assert(NumParts >= 2); in legalizeMul() 3159 for (unsigned i = 0; i < NumParts; ++i) { in legalizeMul() 3166 SmallVector<Register, 2> AccumRegs(NumParts); in legalizeMul()
|
| H A D | SIRegisterInfo.cpp | 2894 const unsigned NumParts = RegDWORDs / EltDWORDs; in getRegSplitParts() local 2896 return ArrayRef(Parts.data(), NumParts); in getRegSplitParts()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64LegalizerInfo.cpp | 944 MachineIRBuilder &MIRBuilder, LLT Ty, int NumParts, in extractParts() argument 946 for (int I = 0; I < NumParts; ++I) in extractParts()
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/ |
| H A D | TargetLoweringBase.cpp | 1701 unsigned NumParts = in GetReturnInfo() local 1717 for (unsigned i = 0; i < NumParts; ++i) in GetReturnInfo()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/ |
| H A D | PPCISelLowering.h | 1168 unsigned NumParts, MVT PartVT, std::optional<CallingConv::ID> CC)
|
| H A D | PPCISelLowering.cpp | 18045 unsigned NumParts, MVT PartVT, std::optional<CallingConv::ID> CC) const { in splitValueIntoRegisterParts() argument
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/ |
| H A D | TargetLowering.h | 4125 unsigned NumParts, MVT PartVT, std::optional<CallingConv::ID> CC) const { in splitValueIntoRegisterParts() argument 4149 const SDValue *Parts, unsigned NumParts, in joinRegisterPartsIntoValue() argument
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 6508 unsigned NumParts = 1; in LowerFormalArguments() local 6511 while (!Ins[i + NumParts - 1].Flags.isInConsecutiveRegsLast()) in LowerFormalArguments() 6512 ++NumParts; in LowerFormalArguments() 6520 while (NumParts > 0) { in LowerFormalArguments() 6523 NumParts--; in LowerFormalArguments() 6524 if (NumParts > 0) { in LowerFormalArguments() 7368 unsigned NumParts = 1; in LowerCall() local 7371 while (!Outs[i + NumParts - 1].Flags.isInConsecutiveRegsLast()) in LowerCall() 7372 ++NumParts; in LowerCall() 7373 StoreSize *= NumParts; in LowerCall() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Vectorize/ |
| H A D | LoopVectorize.cpp | 6769 if (unsigned NumParts = TTI.getNumberOfParts(VectorTy)) { in getInstructionCost() local 6776 TypeNotScalarized = NumParts <= VF.getKnownMinValue(); in getInstructionCost() 6778 TypeNotScalarized = NumParts < VF.getKnownMinValue(); in getInstructionCost()
|
| H A D | SLPVectorizer.cpp | 6860 unsigned NumParts = TTI->getNumberOfParts(VecTy); in getEntryCost() local 6862 !NumParts || (VL.size() / VF) > NumParts; in getEntryCost()
|