Home
last modified time | relevance | path

Searched refs:Vec (Results 1 – 25 of 132) sorted by relevance

123456

/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DArrayRef.h91 : Data(Vec.data()), Length(Vec.size()) { in ArrayRef()
97 : Data(Vec.data()), Length(Vec.size()) {} in ArrayRef()
117 : Data(Vec.begin() == Vec.end() ? (T *)nullptr : Vec.begin()), in ArrayRef()
139 : Data(Vec.data()), Length(Vec.size()) {}
147 : Data(Vec.data()), Length(Vec.size()) {}
534 return Vec; in makeArrayRef()
541 return Vec; in makeArrayRef()
548 return Vec; in makeArrayRef()
562 return Vec; in makeArrayRef()
569 return Vec; in makeArrayRef()
[all …]
H A DTinyPtrVector.h166 if (VecTy *Vec = dyn_cast_if_present<VecTy *>(Val)) in empty() local
167 return Vec->empty(); in empty()
265 else if (VecTy *Vec = cast<VecTy *>(Val)) in pop_back() local
266 Vec->pop_back(); in pop_back()
273 } else if (VecTy *Vec = dyn_cast_if_present<VecTy *>(Val)) { in clear() local
275 Vec->clear(); in clear()
288 } else if (VecTy *Vec = dyn_cast_if_present<VecTy *>(Val)) { in erase() local
291 return Vec->erase(I); in erase()
304 } else if (VecTy *Vec = dyn_cast_if_present<VecTy *>(Val)) { in erase() local
305 return Vec->erase(S, E); in erase()
H A DPackedVector.h84 PackedVector &Vec; variable
89 reference(PackedVector &vec, unsigned idx) : Vec(vec), Idx(idx) {} in reference()
92 Vec.setValue(Vec.Bits, Idx, val);
97 return Vec.getValue(Vec.Bits, Idx); in T()
/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DStringTableBuilder.cpp96 static void multikeySort(MutableArrayRef<StringPair *> Vec, int Pos) { in multikeySort() argument
98 if (Vec.size() <= 1) in multikeySort()
104 int Pivot = charTailAt(Vec[0], Pos); in multikeySort()
106 size_t J = Vec.size(); in multikeySort()
108 int C = charTailAt(Vec[K], Pos); in multikeySort()
110 std::swap(Vec[I++], Vec[K++]); in multikeySort()
112 std::swap(Vec[--J], Vec[K]); in multikeySort()
117 multikeySort(Vec.slice(0, I), Pos); in multikeySort()
118 multikeySort(Vec.slice(J), Pos); in multikeySort()
123 Vec = Vec.slice(I, J - I); in multikeySort()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandReductions.cpp122 Value *Vec = II->getArgOperand(1); in expandReductions() local
130 Rdx = getShuffleReduction(Builder, Vec, getOpcode(ID), RK); in expandReductions()
145 Value *Vec = II->getArgOperand(0); in expandReductions() local
146 auto *FTy = cast<FixedVectorType>(Vec->getType()); in expandReductions()
152 Rdx = Builder.CreateBitCast(Vec, Builder.getIntNTy(NumElts)); in expandReductions()
163 Rdx = getShuffleReduction(Builder, Vec, getOpcode(ID), RK); in expandReductions()
173 Value *Vec = II->getArgOperand(0); in expandReductions() local
175 cast<FixedVectorType>(Vec->getType())->getNumElements())) in expandReductions()
178 Rdx = getShuffleReduction(Builder, Vec, getOpcode(ID), RK); in expandReductions()
185 Value *Vec = II->getArgOperand(0); in expandReductions() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InterleavedAccess.cpp305 Vec[i % Stride], Vec[(i + 1) % Stride], OptimizeShuf); in reorderSubVector()
526 Vec[i] = InVec[i]; in concatSubVector()
532 Vec[i + j * 3] = Builder.CreateShuffleVector( in concatSubVector()
539 Vec[i] = Builder.CreateShuffleVector(Vec[i], Vec[i + 3], Concat); in concatSubVector()
556 Value *Vec[6], *TempVector[3]; in deinterleave8bitStride3() local
569 concatSubVector(Vec, InVec, VecElems, Builder); in deinterleave8bitStride3()
575 Vec[i] = Builder.CreateShuffleVector(Vec[i], VPShuf); in deinterleave8bitStride3()
583 Builder.CreateShuffleVector(Vec[(i + 2) % 3], Vec[i], VPAlign[0]); in deinterleave8bitStride3()
640 Value *Vec[3], *TempVector[3]; in interleave8bitStride3() local
657 Vec[2] = InVec[2]; in interleave8bitStride3()
[all …]
H A DX86LowerAMXIntrinsics.cpp219 Value *Vec = BitCast->getOperand(0); in createTileLoadStoreLoops() local
220 assert(isV256I32Ty(Vec->getType()) && "bitcast from non-v256i32 to x86amx"); in createTileLoadStoreLoops()
227 Value *Elt = B.CreateExtractElement(Vec, Idx); in createTileLoadStoreLoops()
501 Value *Vec; in lowerTileDP() local
502 if (match(I, m_BitCast(m_Value(Vec)))) { in lowerTileDP()
545 Value *Vec; in lowerTileLoadStore() local
546 if (match(I, m_BitCast(m_Value(Vec)))) { in lowerTileLoadStore()
563 Value *Vec; in lowerTileZero() local
564 if (match(I, m_BitCast(m_Value(Vec)))) { in lowerTileZero()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMInstrMVE.td318 def : Pat<(VTI.Vec (Op (VTI.Vec MQPR:$Qm), (VTI.Vec MQPR:$Qn))),
319 (VTI.Vec (Inst (VTI.Vec MQPR:$Qm), (VTI.Vec MQPR:$Qn)))>;
327 (VTI.Vec (Inst (VTI.Vec MQPR:$Qm), (VTI.Vec MQPR:$Qn),
336 (VTI.Vec (Inst (VTI.Vec MQPR:$Qm), (VTI.Vec MQPR:$Qn),
342 def : Pat<(VTI.Vec !con((PredInt (VTI.Vec MQPR:$Qm), (VTI.Vec MQPR:$Qn)),
345 (VTI.Vec (Inst (VTI.Vec MQPR:$Qm), (VTI.Vec MQPR:$Qn),
2357 (VTI.Vec (Inst (VTI.Vec MQPR:$Qm), (VTI.Vec MQPR:$Qn),
2698 (VTI.Vec (Inst (VTI.Vec MQPR:$Qd), (VTI.Vec MQPR:$Qm),
3175 (VTI.Vec (Inst (VTI.Vec MQPR:$in), (VTI.Vec MQPR:$sh),
4574 (VTI.Vec (Inst (VTI.Vec MQPR:$a), (VTI.Vec MQPR:$b),
[all …]
H A DARMInstrCDE.td611 def : Pat<(VTI.Vec (int_arm_cde_vcx1q_predicated timm:$coproc,
616 (VTI.Vec MQPR:$inactive)))>;
620 (VTI.Vec (CDE_VCX1A_vec p_imm:$coproc, (VTI.Vec MQPR:$acc),
624 def : Pat<(VTI.Vec (int_arm_cde_vcx2q_predicated timm:$coproc,
625 (VTI.Vec MQPR:$inactive),
631 (VTI.Vec MQPR:$inactive)))>;
633 (VTI.Vec MQPR:$acc),
636 (VTI.Vec (CDE_VCX2A_vec p_imm:$coproc, (VTI.Vec MQPR:$acc),
641 (VTI.Vec MQPR:$inactive),
651 (VTI.Vec MQPR:$acc),
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegacyLegalizerInfo.cpp255 int VecIdx = It - Vec.begin() - 1; in findAction()
257 LegacyLegalizeAction Action = Vec[VecIdx].second; in findAction()
268 if (Vec == SizeAndActionsVec({{1, FewerElements}})) in findAction()
280 if (!needsLegalizingToDifferentSize(Vec[i].second) && in findAction()
281 Vec[i].second != Unsupported) in findAction()
282 return {Vec[i].first, Action}; in findAction()
288 for (std::size_t i = VecIdx + 1; i < Vec.size(); ++i) in findAction()
289 if (!needsLegalizingToDifferentSize(Vec[i].second) && in findAction()
290 Vec[i].second != Unsupported) in findAction()
291 return {Vec[i].first, Action}; in findAction()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DFunctionImportUtils.h114 SmallVector<GlobalValue *, 4> Vec; in FunctionImportGlobalProcessing() local
116 collectUsedGlobalVariables(M, Vec, /*CompilerUsed=*/false); in FunctionImportGlobalProcessing()
118 collectUsedGlobalVariables(M, Vec, /*CompilerUsed=*/true); in FunctionImportGlobalProcessing()
119 Used = {Vec.begin(), Vec.end()}; in FunctionImportGlobalProcessing()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVRegularizer.cpp108 &Ctx](ConstantVector *Vec, in runLowerConstExpr()
110 if (std::all_of(Vec->op_begin(), Vec->op_end(), [](Value *V) { in runLowerConstExpr()
116 std::transform(Vec->op_begin(), Vec->op_end(), in runLowerConstExpr()
129 (Repl ? Repl : PoisonValue::get(Vec->getType())), V, in runLowerConstExpr()
139 if (auto *Vec = dyn_cast<ConstantVector>(Op)) { in runLowerConstExpr() local
140 Value *ReplInst = LowerConstantVec(Vec, OI); in runLowerConstExpr()
151 if (auto *Vec = dyn_cast<ConstantVector>(C)) in runLowerConstExpr() local
152 ReplInst = LowerConstantVec(Vec, OI); in runLowerConstExpr()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DAPValue.h269 struct Vec {
272 Vec() = default;
273 Vec(const Vec &) = delete;
274 Vec &operator=(const Vec &) = delete;
275 ~Vec() { delete[] Elts; }
310 ComplexAPFloat, Vec, Arr, StructData,
500 return ((Vec *)(char *)&Data)->Elts[I];
507 return ((const Vec *)(const void *)&Data)->NumElts;
650 new ((void *)(char *)&Data) Vec();
689 Vec *V = ((Vec *)(char *)&Data);
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/
H A DHashTable.cpp44 SparseBitVector<> &Vec) { in writeSparseBitVector() argument
47 int ReqBits = Vec.find_last() + 1; in writeSparseBitVector()
59 if (Vec.test(Idx)) in writeSparseBitVector()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DInstSimplifyFolder.h98 Value *FoldExtractElement(Value *Vec, Value *Idx) const override { in FoldExtractElement() argument
99 return simplifyExtractElementInst(Vec, Idx, SQ); in FoldExtractElement()
102 Value *FoldInsertElement(Value *Vec, Value *NewElt, in FoldInsertElement() argument
104 return simplifyInsertElementInst(Vec, NewElt, Idx, SQ); in FoldInsertElement()
H A DTargetFolder.h160 Value *FoldExtractElement(Value *Vec, Value *Idx) const override { in FoldExtractElement() argument
161 auto *CVec = dyn_cast<Constant>(Vec); in FoldExtractElement()
168 Value *FoldInsertElement(Value *Vec, Value *NewElt, in FoldInsertElement() argument
170 auto *CVec = dyn_cast<Constant>(Vec); in FoldInsertElement()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMUnwindOpAsm.cpp30 SmallVectorImpl<uint8_t> &Vec; member in __anonab4bdcb70111::UnwindOpcodeStreamer
34 UnwindOpcodeStreamer(SmallVectorImpl<uint8_t> &V) : Vec(V) {} in UnwindOpcodeStreamer()
38 Vec[Pos] = elem; in EmitByte()
59 while (Pos < Vec.size()) in FillFinishOpcode()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600TargetTransformInfo.cpp31 unsigned R600TTIImpl::getHardwareNumberOfRegisters(bool Vec) const { in getHardwareNumberOfRegisters()
35 unsigned R600TTIImpl::getNumberOfRegisters(bool Vec) const { in getNumberOfRegisters()
36 return getHardwareNumberOfRegisters(Vec); in getNumberOfRegisters()
H A DR600TargetTransformInfo.h49 unsigned getHardwareNumberOfRegisters(bool Vec) const;
50 unsigned getNumberOfRegisters(bool Vec) const;
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DConstantFolder.h149 Value *FoldExtractElement(Value *Vec, Value *Idx) const override { in FoldExtractElement() argument
150 auto *CVec = dyn_cast<Constant>(Vec); in FoldExtractElement()
157 Value *FoldInsertElement(Value *Vec, Value *NewElt, in FoldInsertElement() argument
159 auto *CVec = dyn_cast<Constant>(Vec); in FoldInsertElement()
H A DIRBuilderFolder.h65 virtual Value *FoldExtractElement(Value *Vec, Value *Idx) const = 0;
67 virtual Value *FoldInsertElement(Value *Vec, Value *NewElt,
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineValueType.h41 #define GET_VT_ATTR(Ty, n, sz, Any, Int, FP, Vec, Sc) Ty = n, argument
179 #define GET_VT_ATTR(Ty, n, sz, Any, Int, FP, Vec, Sc) \ in isOverloaded() argument
306 #define GET_VT_ATTR(Ty, N, Sz, Any, Int, FP, Vec, Sc) \ in getSizeInBits() argument
428 #define GET_VT_ATTR(Ty, n, sz, Any, Int, FP, Vec, Sc) \ in getFloatingPointVT() argument
438 #define GET_VT_ATTR(Ty, n, sz, Any, Int, FP, Vec, Sc) \ in getIntegerVT() argument
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrSIMD.td57 class Vec {
67 Vec split;
70 def I8x16 : Vec {
82 def I16x8 : Vec {
95 def I32x4 : Vec {
108 def I64x2 : Vec {
121 def F32x4 : Vec {
133 def F64x2 : Vec {
916 defvar vec = !cast<Vec>(reduction[2]);
1248 multiclass SIMDConvert<Vec vec, Vec arg, SDPatternOperator op, string name,
[all …]
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DCodeGenRegisters.h265 typedef std::vector<const CodeGenRegister*> Vec; typedef
298 CodeGenRegister::Vec Members;
445 const CodeGenRegister::Vec &getMembers() const { return Members; } in getMembers()
464 const CodeGenRegister::Vec *Members;
467 Key(const CodeGenRegister::Vec *M, const RegSizeInfoByHwMode &I) in Key()
625 const CodeGenRegister::Vec *Membs,
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DDebugUtils.cpp301 SmallVector<std::pair<StringRef, int>, 0> Vec; in operator <<() local
303 Vec.emplace_back(KV.first(), KV.second); in operator <<()
304 llvm::sort(Vec, less_first()); in operator <<()
305 for (auto &[K, V] : Vec) in operator <<()

123456