Searched refs:Indices (Results 1 - 25 of 114) sorted by relevance

12345

/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/
H A DTypeIndexDiscovery.h31 SmallVectorImpl<TypeIndex> &Indices);
33 SmallVectorImpl<TypeIndex> &Indices);
42 SmallVectorImpl<TypeIndex> &Indices);
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DAnalysis.h47 /// \param Ty is the type indexed by \p Indices.
48 /// \param Indices is an optional pointer in the indices list to the current
55 const unsigned *Indices,
60 ArrayRef<unsigned> Indices,
62 return ComputeLinearIndex(Ty, Indices.begin(), Indices.end(), CurIndex);
59 ComputeLinearIndex(Type *Ty, ArrayRef<unsigned> Indices, unsigned CurIndex = 0) argument
H A DLiveIntervals.h172 /// Extend the live range \p LR to reach all points in \p Indices. The
173 /// points in the \p Indices array must be jointly dominated by the union
178 /// If a SlotIndex in \p Indices is the end index of a basic block, \p LR
180 /// If a SlotIndex in \p Indices is jointy dominated only by points in
184 void extendToIndices(LiveRange &LR, ArrayRef<SlotIndex> Indices,
187 void extendToIndices(LiveRange &LR, ArrayRef<SlotIndex> Indices) { argument
188 extendToIndices(LR, Indices, /*Undefs=*/{});
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/XRay/
H A DBlockIndexer.h39 Index &Indices; member in class:llvm::xray::BlockIndexer
44 explicit BlockIndexer(Index &I) : RecordVisitor(), Indices(I) {}
/freebsd-11-stable/contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/
H A DNativeEnumTypes.cpp51 std::vector<codeview::TypeIndex> Indices)
52 : Matches(std::move(Indices)), Index(0), Session(PDBSession) {}
50 NativeEnumTypes(NativeSession &PDBSession, std::vector<codeview::TypeIndex> Indices) argument
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/
H A DNativeEnumTypes.h31 std::vector<codeview::TypeIndex> Indices);
/freebsd-11-stable/contrib/llvm-project/llvm/tools/llvm-pdbutil/
H A DBytesOutputStyle.h52 void dumpTypeIndex(uint32_t StreamIdx, ArrayRef<uint32_t> Indices);
H A DMinimalTypeDumper.cpp301 auto Indices = Args.getIndices(); local
302 if (Indices.empty())
305 auto Max = std::max_element(Indices.begin(), Indices.end());
308 for (auto I : Indices)
316 auto Indices = Strings.getIndices(); local
317 if (Indices.empty())
320 auto Max = std::max_element(Indices.begin(), Indices.end());
323 for (auto I : Indices)
486 auto Indices = BI.ArgIndices; local
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DInterleavedAccessPass.cpp318 SmallVector<unsigned, 4> Indices;
319 Indices.push_back(Index);
333 Indices.push_back(Index);
344 if (!TLI->lowerInterleavedLoad(LI, Shuffles, Indices, Factor))
383 SmallVector<int, 4> Indices; local
384 Shuffle->getShuffleMask(Indices);
385 for (unsigned I = 0; I < Indices.size(); ++I)
386 if (Indices[I] == Index) {
H A DAnalysis.cpp36 const unsigned *Indices,
40 if (Indices && Indices == IndicesEnd)
49 if (Indices && *Indices == unsigned(EI - EB))
50 return ComputeLinearIndex(*EI, Indices+1, IndicesEnd, CurIndex);
53 assert(!Indices && "Unexpected out of bound");
62 if (Indices) {
63 assert(*Indices < NumElts && "Unexpected out of bound");
66 CurIndex += EltLinearOffset* *Indices;
35 ComputeLinearIndex(Type *Ty, const unsigned *Indices, const unsigned *IndicesEnd, unsigned CurIndex) argument
[all...]
H A DShadowStackGCLowering.cpp261 Value *Indices[] = {ConstantInt::get(Type::getInt32Ty(Context), 0), local
264 Value *Val = B.CreateGEP(Ty, BasePtr, Indices, Name);
274 Value *Indices[] = {ConstantInt::get(Type::getInt32Ty(Context), 0), local
276 Value *Val = B.CreateGEP(Ty, BasePtr, Indices, Name);
/freebsd-11-stable/contrib/llvm-project/clang/lib/Format/
H A DSortJavaScriptImports.cpp141 SmallVector<unsigned, 16> Indices;
143 Indices.push_back(i);
144 llvm::stable_sort(Indices, [&](unsigned LHSI, unsigned RHSI) {
147 bool ReferencesInOrder = std::is_sorted(Indices.begin(), Indices.end());
151 for (unsigned i = 0, e = Indices.size(); i != e; ++i) {
152 JsModuleReference Reference = References[Indices[i]];
161 (Reference.IsExport != References[Indices[i + 1]].IsExport ||
162 Reference.Category != References[Indices[i + 1]].Category))
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyMemIntrinsicResults.cpp97 SmallVector<SlotIndex, 4> Indices; local
128 Indices.push_back(WhereIdx.getRegSlot());
134 LIS.extendToIndices(*ToLI, Indices);
H A DWebAssemblyFixIrreducibleControlFlow.cpp367 DenseMap<MachineBasicBlock *, unsigned> Indices; local
369 auto Pair = Indices.insert(std::make_pair(Entry, 0));
443 .addImm(Indices[Entry]);
455 if (Op.isMBB() && Indices.count(Op.getMBB()))
/freebsd-11-stable/contrib/llvm-project/llvm/lib/DebugInfo/CodeView/
H A DTypeHashing.cpp53 ArrayRef<TypeIndex> Indices(
55 for (TypeIndex TI : Indices) {
H A DRecordName.cpp76 auto Indices = Args.getIndices(); local
77 uint32_t Size = Indices.size();
80 assert(Indices[I] < CurrentTypeIndex);
82 Name.append(Types.getTypeName(Indices[I]));
92 auto Indices = Strings.getIndices();
93 uint32_t Size = Indices.size();
96 Name.append(Types.getTypeName(Indices[I]));
H A DTypeIndexDiscovery.cpp463 SmallVectorImpl<TypeIndex> &Indices) {
464 Indices.clear();
476 Indices.append(Run.begin(), Run.end());
481 SmallVectorImpl<TypeIndex> &Indices) {
482 return discoverTypeIndices(Type.RecordData, Indices);
486 SmallVectorImpl<TypeIndex> &Indices) {
489 resolveTypeIndexReferences(RecordData, Refs, Indices);
516 ArrayRef<uint8_t> RecordData, SmallVectorImpl<TypeIndex> &Indices) {
520 resolveTypeIndexReferences(RecordData, Refs, Indices);
461 resolveTypeIndexReferences(ArrayRef<uint8_t> RecordData, ArrayRef<TiReference> Refs, SmallVectorImpl<TypeIndex> &Indices) argument
480 discoverTypeIndices(const CVType &Type, SmallVectorImpl<TypeIndex> &Indices) argument
485 discoverTypeIndices(ArrayRef<uint8_t> RecordData, SmallVectorImpl<TypeIndex> &Indices) argument
515 discoverTypeIndicesInSymbol( ArrayRef<uint8_t> RecordData, SmallVectorImpl<TypeIndex> &Indices) argument
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DArgumentPromotion.cpp175 IndicesVector Indices; local
176 Indices.reserve(UI->getNumOperands() - 1);
182 Indices.push_back(cast<ConstantInt>(*II)->getSExtValue());
184 if (Indices.size() == 1 && Indices.front() == 0)
185 Indices.clear();
186 ArgIndices.insert(std::make_pair(SrcTy, Indices));
193 OriginalLoads[std::make_pair(&*I, Indices)] = OrigLoad;
515 /// Checks if Indices, or a prefix of Indices, i
516 prefixIn(const IndicesVector &Indices, std::set<IndicesVector> &Set) argument
627 IndicesVector Indices; local
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsSEISelLowering.cpp2555 SmallVector<int, 16> Indices,
2559 if (Indices.size() < 4)
2563 for (unsigned j = i; j < Indices.size(); j += 4) {
2564 int Idx = Indices[j];
2636 SmallVector<int, 16> Indices,
2638 assert((Indices.size() % 2) == 0);
2641 for (const auto &V : Indices) {
2648 return fitsRegularPattern<int>(Indices.begin(), 1, Indices.end(), SplatIndex,
2668 SmallVector<int, 16> Indices,
2554 lowerVECTOR_SHUFFLE_SHF(SDValue Op, EVT ResTy, SmallVector<int, 16> Indices, SelectionDAG &DAG) argument
2635 isVECTOR_SHUFFLE_SPLATI(SDValue Op, EVT ResTy, SmallVector<int, 16> Indices, SelectionDAG &DAG) argument
2667 lowerVECTOR_SHUFFLE_ILVEV(SDValue Op, EVT ResTy, SmallVector<int, 16> Indices, SelectionDAG &DAG) argument
2713 lowerVECTOR_SHUFFLE_ILVOD(SDValue Op, EVT ResTy, SmallVector<int, 16> Indices, SelectionDAG &DAG) argument
2760 lowerVECTOR_SHUFFLE_ILVR(SDValue Op, EVT ResTy, SmallVector<int, 16> Indices, SelectionDAG &DAG) argument
2807 lowerVECTOR_SHUFFLE_ILVL(SDValue Op, EVT ResTy, SmallVector<int, 16> Indices, SelectionDAG &DAG) argument
2855 lowerVECTOR_SHUFFLE_PCKEV(SDValue Op, EVT ResTy, SmallVector<int, 16> Indices, SelectionDAG &DAG) argument
2898 lowerVECTOR_SHUFFLE_PCKOD(SDValue Op, EVT ResTy, SmallVector<int, 16> Indices, SelectionDAG &DAG) argument
2934 lowerVECTOR_SHUFFLE_VSHF(SDValue Op, EVT ResTy, SmallVector<int, 16> Indices, SelectionDAG &DAG) argument
2994 SmallVector<int, 16> Indices; local
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.h161 unsigned Factor, ArrayRef<unsigned> Indices,
166 unsigned Factor, ArrayRef<unsigned> Indices,
171 unsigned Factor, ArrayRef<unsigned> Indices,
H A DX86InterleavedAccess.cpp58 ArrayRef<unsigned> Indices; member in class:__anon2964::X86InterleavedAccessGroup
114 : Inst(I), Shuffles(Shuffs), Indices(Ind), Factor(F), Subtarget(STarget),
189 createSequentialMask(Builder, Indices[i],
754 Shuffles[i]->replaceAllUsesWith(TransposedVectors[Indices[i]]);
808 ArrayRef<unsigned> Indices, unsigned Factor) const {
812 assert(Shuffles.size() == Indices.size() &&
817 X86InterleavedAccessGroup Grp(LI, Shuffles, Indices, Factor, Subtarget,
834 SmallVector<unsigned, 4> Indices; local
837 Indices.push_back(Mask[i]);
843 X86InterleavedAccessGroup Grp(SI, Shuffles, Indices, Facto
806 lowerInterleavedLoad( LoadInst *LI, ArrayRef<ShuffleVectorInst *> Shuffles, ArrayRef<unsigned> Indices, unsigned Factor) const argument
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/LTO/
H A DLTO.h182 const auto &Indices = ModuleSymIndices[I]; local
183 return {Symbols.data() + Indices.first, Symbols.data() + Indices.second};
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonTargetTransformInfo.cpp218 Type *VecTy, unsigned Factor, ArrayRef<unsigned> Indices,
221 if (Indices.size() != Factor || UseMaskForCond || UseMaskForGaps)
222 return BaseT::getInterleavedMemoryOpCost(Opcode, VecTy, Factor, Indices,
217 getInterleavedMemoryOpCost(unsigned Opcode, Type *VecTy, unsigned Factor, ArrayRef<unsigned> Indices, unsigned Alignment, unsigned AddressSpace, bool UseMaskForCond, bool UseMaskForGaps) argument
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DConstantFolding.h142 ArrayRef<Constant *> Indices);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/XRay/
H A DBlockIndexer.cpp85 Indices.insert({{CurrentBlock.ProcessID, CurrentBlock.ThreadID}, {}});

Completed in 162 milliseconds

12345