/freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
H A D | arm_mve.td | 32 def "": Intrinsic<Vector, (args Vector:$a, Vector:$b), 33 (bitcast (bitop (bitcast $a, UVector), (bitcast $b, UVector)), Vector)>; 37 def "": Intrinsic<Vector, (args Vector:$a, Vector:$b), 38 (bitcast (bitop (bitcast $a, UVector), (not (bitcast $b, UVector))), Vector)>; 42 def vqaddq: Intrinsic<Vector, (args Vector:$a, Vector:$b), 43 (IRIntBase<"sadd_sat", [Vector]> $a, $b)>; 44 def vqsubq: Intrinsic<Vector, (args Vector:$a, Vector:$b), 45 (IRIntBase<"ssub_sat", [Vector]> $a, $b)>; 47 def vqaddq_n: Intrinsic<Vector, (args Vector:$a, unpromoted<Scalar>:$b), 48 (IRIntBase<"sadd_sat", [Vector]> $a, (splat $b))>; [all …]
|
H A D | arm_cde.td | 123 def vcx1q : CDEIntrinsic<Vector, (args imm_coproc:$cp, imm_12b:$imm), 128 CDEIntrinsic<Vector, (args imm_coproc:$cp, Vector:$acc, imm_12b:$imm), 130 Vector)>; 133 CDEIntrinsic<Vector, (args imm_coproc:$cp, Vector:$n, imm_7b:$imm), 135 Vector)>; 137 CDEIntrinsic<v16u8, (args imm_coproc:$cp, Vector:$n, imm_7b:$imm), 141 CDEIntrinsic<Vector, 142 (args imm_coproc:$cp, Vector:$acc, v16u8:$n, imm_7b:$imm), 144 Vector)>; 147 CDEIntrinsic<Vector, [all …]
|
H A D | riscv_vector.td | 311 Masked: (Vector0, ..., Vector{NF - 1}, Ptr, Mask, VL, Policy) 312 Unmasked: (Vector0, ..., Vector{NF - 1}, Ptr, VL) 314 Masked: (Vector0, ..., Vector{NF - 1}, Ptr, Mask, VL, Policy) 315 Unmasked: (Vector0, ..., Vector{NF - 1}, Ptr, VL) 317 Masked: (Vector0, ..., Vector{NF - 1}, Ptr, Stride, Mask, VL, Policy) 318 Unmasked: (Vector0, ..., Vector{NF - 1}, Ptr, Stride, VL) 320 Masked: (Vector0, ..., Vector{NF - 1}, Ptr, Index, Mask, VL, Policy) 321 Unmasked: (Vector0, ..., Vector{NF - 1}, Ptr, Index, VL) 323 The Vector(s) is poison when the policy behavior allows us to not care 687 // 7. Vector Loads and Stores [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/ |
H A D | MapVector.h | 38 VectorType Vector; variable 57 return std::move(Vector); in takeVector() 60 size_type size() const { return Vector.size(); } in size() 66 Vector.reserve(NumEntries); in reserve() 69 iterator begin() { return Vector.begin(); } in begin() 70 const_iterator begin() const { return Vector.begin(); } in begin() 71 iterator end() { return Vector.end(); } in end() 72 const_iterator end() const { return Vector.end(); } in end() 74 reverse_iterator rbegin() { return Vector.rbegin(); } in rbegin() 75 const_reverse_iterator rbegin() const { return Vector in rbegin() [all...] |
H A D | UniqueVector.h | 35 VectorType Vector; variable 48 Val = static_cast<unsigned>(Vector.size()) + 1; in insert() 51 Vector.push_back(Entry); in insert() 71 return Vector[ID - 1]; 75 iterator begin() { return Vector.begin(); } in begin() 78 const_iterator begin() const { return Vector.begin(); } in begin() 81 iterator end() { return Vector.end(); } in end() 84 const_iterator end() const { return Vector.end(); } in end() 87 size_t size() const { return Vector.size(); } in size() 90 bool empty() const { return Vector.empty(); } in empty() [all …]
|
H A D | SmallSet.h | 139 SmallVector<T, N> Vector; variable 159 [[nodiscard]] bool empty() const { return Vector.empty() && Set.empty(); } in empty() 162 return isSmall() ? Vector.size() : Set.size(); in size() 169 return vfind(V) == Vector.end() ? 0 : 1; in count() 186 if (I != Vector.end()) // Don't reinsert if it already exists. in insert() 188 if (Vector.size() < N) { in insert() 189 Vector.push_back(V); in insert() 190 return std::make_pair(const_iterator(std::prev(Vector.end())), true); in insert() 194 while (!Vector.empty()) { in insert() 195 Set.insert(Vector.back()); in insert() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ |
H A D | BlotMapVector.h | 29 VectorTy Vector; variable 34 assert(Vector.size() >= Map.size()); // May differ due to blotting. in ~BlotMapVector() 37 assert(I->second < Vector.size()); in ~BlotMapVector() 38 assert(Vector[I->second].first == I->first); in ~BlotMapVector() 40 for (typename VectorTy::const_iterator I = Vector.begin(), E = Vector.end(); in ~BlotMapVector() 43 Map[I->first] == size_t(I - Vector.begin()))); in ~BlotMapVector() 50 iterator begin() { return Vector.begin(); } in begin() 51 iterator end() { return Vector.end(); } in end() 52 const_iterator begin() const { return Vector.begin(); } in begin() 53 const_iterator end() const { return Vector.end(); } in end() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVInstrInfoVSDPatterns.td | 10 /// support code generation for the standard 'V' (Vector) extension, version 149 vti.Vector, vti.Vector, vti.Log2SEW, 152 vti.Vector, vti.Vector, vti.Log2SEW, 165 vti.Vector, vti.Vector, vti.Log2SEW, 224 vti.Vector, vti.Vector, vti.Log2SEW, 227 vti.Vector, vti.Vector, vti.Scalar, 239 vti.Vector, vti.Vector, vti.Log2SEW, 242 vti.Vector, vti.Vector, vti.Scalar, 253 def : Pat<(fvti.Vector (vop (fvti.Vector (SplatFPOp fvti.Scalar:$rs2)), 254 (fvti.Vector fvti.RegClass:$rs1))), [all …]
|
H A D | RISCVScheduleV.td | 280 // 3.6 Vector Byte Length vlenb 288 // 7. Vector Loads and Stores 289 // 7.4. Vector Unit-Stride Instructions 292 // 7.4.1. Vector Unit-Strided Mask 295 // 7.5. Vector Strided Instructions 304 // 7.6. Vector Indexed Instructions 321 // 7.7. Vector Unit-stride Fault-Only-First Loads 323 // 7.8. Vector Segment Instructions 337 // 7.9. Vector Whole Register Instructions 347 // 11. Vector Integer Arithmetic Instructions [all …]
|
H A D | RISCVInstrInfoVVLPatterns.td | 10 /// support code generation for the standard 'V' (Vector) extension, version 876 vti.Vector, vti.Vector, vti.Vector, vti.Mask, 880 vti.Vector, vti.Vector, vti.Vector, vti.Mask, 893 vti.Vector, vti.Vector, vti.Vector, vti.Mask, 907 wti.Vector, vti.Vector, vti.Vector, vti.Mask, 911 wti.Vector, vti.Vector, vti.Vector, vti.Mask, 927 wti.Vector, vti.Vector, vti.Log2SEW, 930 wti.Vector, vti.Vector, wti.Mask, 934 wti.Vector, wti.Vector, vti.Vector, vti.Mask, 938 wti.Vector, wti.Vector, vti.Vector, vti.Mask, [all …]
|
H A D | RISCVInstrInfoZvk.td | 10 // Vector Cryptography Instructions extension, version Release 1.0.0. 576 def : Pat<(vti.Vector (op (vti.Vector vti.RegClass:$rs1))), 578 (vti.Vector (IMPLICIT_DEF)), 595 def : Pat<(vti.Vector (and (riscv_vnot vti.RegClass:$rs1), 598 (vti.Vector (IMPLICIT_DEF)), 602 def : Pat<(vti.Vector (and (riscv_splat_vector 606 (vti.Vector (IMPLICIT_DEF)), 644 def : Pat<(vti.Vector (rotl vti.RegClass:$rs2, 645 (vti.Vector (SplatPat_uimm6 uimm6:$rs1)))), 647 (vti.Vector (IMPLICIT_DEF)), [all …]
|
H A D | RISCVInstrInfoVPseudos.td | 10 /// for the standard 'V' (Vector) extension, version 1.0. 252 // Vector register and vector group type information. 257 ValueType Vector = Vec; 4608 vti.Vector, vti.Vector, vti.Mask, 4624 def : VPatUnaryNoMask<intrinsic, instruction, "M", vti.Vector, vti.Mask, 4626 def : VPatUnaryMask<intrinsic, instruction, "M", vti.Vector, vti.Mask, 4640 vti.Vector, fti.Vector, 4643 vti.Vector, ft [all...] |
H A D | RISCVFeatures.td | 645 // Vector Extensions 648 "'Zvl' (Minimum Vector Length) 32", [], 655 "'Zvl' (Minimum Vector Length) "#I, 662 "'Zve32x' (Vector Extensions for Embedded Processors " 669 "'Zve32f' (Vector Extensions for Embedded Processors " 675 "'Zve64x' (Vector Extensions for Embedded Processors " 681 "'Zve64f' (Vector Extensions for Embedded Processors " 687 "'Zve64d' (Vector Extensions for Embedded Processors " 693 "'V' (Vector Extension for Application Processors)", 698 : RISCVExtension<"zvfbfmin", 1, 0, "'Zvbfmin' (Vector BF16 Converts)", [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/PBQP/ |
H A D | Math.h | 25 class Vector { 26 friend hash_code hash_value(const Vector &); 30 explicit Vector(unsigned Length) in Vector() function 34 Vector(unsigned Length, PBQPNum InitVal) in Vector() function 40 Vector(const Vector &V) in Vector() function 46 Vector(Vector &&V) in Vector() function 52 bool operator==(const Vector &V) const { 80 Vector& operator+=(const Vector &V) { 100 inline hash_code hash_value(const Vector &V) { in hash_value() 109 OStream& operator<<(OStream &OS, const Vector &V) { [all …]
|
/freebsd/contrib/llvm-project/compiler-rt/lib/scudo/standalone/ |
H A D | vector.h | 124 class Vector : public VectorNoCtor<T, StaticNumEntries> { 128 constexpr Vector() { VectorNoCtor<T, StaticNumEntries>::init(); } in Vector() function 129 explicit Vector(uptr Count) { in Vector() function 133 ~Vector() { VectorNoCtor<T, StaticNumEntries>::destroy(); } in ~Vector() 135 Vector(const Vector &) = delete; 136 Vector &operator=(const Vector &) = delete; 137 Vector(Vector &&) = delete; 138 Vector &operator=(Vector &&) = delete;
|
/freebsd/contrib/bmake/ |
H A D | lst.h | 169 typedef struct Vector { 174 } Vector; 176 void Vector_Init(Vector *, size_t); 183 Vector_Get(Vector *v, size_t i) 189 void *Vector_Push(Vector *); in Vector_Get() 190 void *Vector_Pop(Vector *); in Vector_Get() 193 Vector_Done(Vector *v) 172 typedef struct Vector { global() struct 177 } Vector; global() typedef
|
/freebsd/contrib/llvm-project/compiler-rt/lib/tsan/rtl/ |
H A D | tsan_report.h | 58 Vector<ReportMopMutex> mset; 105 Vector<ReportStack*> stacks; 106 Vector<ReportMop*> mops; 107 Vector<ReportLocation*> locs; 108 Vector<ReportMutex*> mutexes; 109 Vector<ReportThread*> threads; 110 Vector<Tid> unique_tids;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86Schedule.td | 337 // Vector integer operations. 361 defm WriteVecALU : X86SchedWritePair<ReadAfterVecLd>; // Vector integer ALU op, no logicals. 362 defm WriteVecALUX : X86SchedWritePair<ReadAfterVecXLd>; // Vector integer ALU op, no logicals (XMM). 363 defm WriteVecALUY : X86SchedWritePair<ReadAfterVecYLd>; // Vector integer ALU op, no logicals (YMM). 364 defm WriteVecALUZ : X86SchedWritePair<ReadAfterVecYLd>; // Vector integer ALU op, no logicals (ZMM). 365 defm WriteVecLogic : X86SchedWritePair<ReadAfterVecLd>; // Vector integer and/or/xor logicals. 366 defm WriteVecLogicX : X86SchedWritePair<ReadAfterVecXLd>; // Vector integer and/or/xor logicals (XMM). 367 defm WriteVecLogicY : X86SchedWritePair<ReadAfterVecYLd>; // Vector integer and/or/xor logicals (YMM). 368 defm WriteVecLogicZ : X86SchedWritePair<ReadAfterVecYLd>; // Vector integer and/or/xor logicals (ZMM). 369 defm WriteVecTest : X86SchedWritePair<ReadAfterVecXLd>; // Vector intege [all...] |
/freebsd/contrib/llvm-project/compiler-rt/lib/sanitizer_common/ |
H A D | sanitizer_vector.h | 24 class Vector { 26 Vector() : begin_(), end_(), last_() {} in Vector() function 28 ~Vector() { in ~Vector() 119 Vector(const Vector&); 120 void operator=(const Vector&);
|
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
H A D | VEInstrVec.td | 2 // Vector Instructions 93 // Guide here. As those mnemonics, we use mnemonics defined in Vector Engine 124 // Section 8.9 - Vector Load/Store and Move Instructions 161 // Section 8.9.1 - VLD (Vector Load) 164 // Section 8.9.2 - VLDU (Vector Load Upper) 167 // Section 8.9.3 - VLDL (Vector Load Lower) 171 // Section 8.9.4 - VLD2D (Vector Load 2D) 174 // Section 8.9.5 - VLDU2D (Vector Load Upper 2D) 177 // Section 8.9.6 - VLDL2D (Vector Load Lower 2D) 214 // Section 8.9.7 - VST (Vector Store) [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | README_P9.txt | 6 - Vector Compare Not Equal (Zero): 11 - Vector Extract Unsigned: vextractub vextractuh vextractuw vextractd 19 - Vector Extract Unsigned Byte Left/Right-Indexed: 32 - Vector Insert Element Instructions: vinsertb vinsertd vinserth vinsertw 38 - Vector Count Leading/Trailing Zero LSB. Result is placed into GPR[rD]: 44 - Vector Count Trailing Zeros: vctzb vctzh vctzw vctzd 51 - Vector Extend Sign: vextsb2w vextsh2w vextsb2d vextsh2d vextsw2d 92 - Vector Integer Negate: vnegw vnegd 97 - Vector Parity Byte: vprtybw vprtybd vprtybq 103 - Vector (Bit) Permute (Right-indexed): [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | CombinerHelperVectorOps.cpp | 38 Register Vector = Extract->getVectorReg(); in matchExtractVectorElement() local 41 LLT VectorTy = MRI.getType(Vector); in matchExtractVectorElement() 123 Register Vector = Extract->getVectorReg(); in matchExtractVectorElementWithDifferentIndices() local 126 getOpcodeDef<GInsertVectorElement>(Vector, MRI); in matchExtractVectorElementWithDifferentIndices() 173 Register Vector = Extract->getVectorReg(); in matchExtractVectorElementWithBuildVector() local 176 GBuildVector *Build = getOpcodeDef<GBuildVector>(Vector, MRI); in matchExtractVectorElementWithBuildVector() 180 LLT VectorTy = MRI.getType(Vector); in matchExtractVectorElementWithBuildVector() 234 Register Vector = Extract->getVectorReg(); in matchExtractVectorElementWithBuildVectorTrunc() local 237 GBuildVectorTrunc *Build = getOpcodeDef<GBuildVectorTrunc>(Vector, MRI); in matchExtractVectorElementWithBuildVectorTrunc() 241 LLT VectorTy = MRI.getType(Vector); in matchExtractVectorElementWithBuildVectorTrunc()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonIntrinsicsV5.td | 13 // Vector reduce add unsigned halfwords 23 // Vector reduce multiply word by signed half (32x16) 40 // Vector multiply halfwords, signed by unsigned 49 // Vector polynomial multiply halfwords 80 // Vector reduce add unsigned halfwords 153 // Vector conditional negate 160 // Vector reduce maximum halfwords 164 // Vector reduce maximum words 168 // Vector reduce minimum halfwords 172 // Vector reduce minimum words [all …]
|
/freebsd/crypto/openssl/test/recipes/30-test_evp_data/ |
H A D | evpciph_chacha.txt | 16 # A.1 Test Vector 1 23 # A.1 Test Vector 2 30 # A.2 Test Vector 1 is the same as A.1 Test Vector 1 31 # A.2 Test Vector 2 39 # A.2 Test Vector 3
|
/freebsd/contrib/llvm-project/compiler-rt/lib/memprof/ |
H A D | memprof_rawprofile.cpp | 18 using ::__sanitizer::Vector; 32 auto *StackIds = reinterpret_cast<Vector<u64> *>(Arg); in RecordStackId() 88 u64 StackSizeBytes(const Vector<u64> &StackIds) { in StackSizeBytes() 116 void SerializeStackToBuffer(const Vector<u64> &StackIds, in SerializeStackToBuffer() 159 void SerializeMIBInfoToBuffer(MIBMapTy &MIBMap, const Vector<u64> &StackIds, in SerializeMIBInfoToBuffer() 235 Vector<u64> StackIds; in SerializeToRawProfile()
|